/* Reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:center}

/* Showcase

thumbnaila abmessungen

showcase-thumbnail-wrapper-horizontal .showcase-thumbnail
breite des äußeren rahmen
.showcase-thumbnail
abmessungen des inneren Bildes
und dazu noch den img-TAG (width) im HTML

-------------*/
.showcase
{
    position: relative;
    margin: auto;
}

/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
.showcase-load
{
    height: 470px; /* Same as showcase javascript option */
    overflow: hidden;
}

    /* Navigation arrows */
    .showcase-arrow-previous, .showcase-arrow-next
    {
        position: absolute;
        background: url('../images/arrows.png');
        width: 0px;
        height: 0px;
        top: 220px;
        cursor: pointer;
    }

    .showcase-arrow-previous
    {
        left: -60px;
    }

    .showcase-arrow-previous:hover
    {
        background-position: 0px -34px;
    }

    .showcase-arrow-next
    {
        right: -56px;
        background-position: -34px 0;
    }

    .showcase-arrow-next:hover
    {
        background-position: -34px -34px;
    }

    /* Content */
    .showcase-content
    {
        text-align: center;
        background-color: #000;
    }

        .showcase-plus-anchor
        {
            background-image: url('../images/plus.png');
            background-repeat: no-repeat;
        }

        .showcase-plus-anchor:hover
        {
            background-position: -32px 0;
        }

        .showcase-tool-tip
        {
            background-color: #fff;
            color: #000;
            text-align: left;
            padding: 5px 8px;
            background-image: url(../images/white-opacity-80.png);
        }

        .showcase-caption-teaser
        {
            margin-left: 15px;
            padding: 2px 5px 0px 5px;

        }


        .showcase-caption
        {
            color: #000;
            padding: 5px 5px;
            text-align: left;
            position: absolute;

            display: none;
            /* background-image: url(../images/white-opacity-80.png); */

        }

         .showcase-teaser
        {
            margin-left: 15px;
            padding: 2px 5px 0px 5px;

        }

        .showcase-headline
        {

            padding: 7px 7px 7px 7px;
            font-size: 16px;

        }

        .showcase-intro
        {

            margin-left: 20px;
            margin-right: 20px;
            padding: 3px 5px 3px 5px;

        }

    /* Button Wrapper */
    .showcase-button-wrapper
    {
        clear: both;
        margin-top: 10px;
        text-align: center;
    }

        .showcase-button-wrapper span
        {
            margin-right: 3px;
            padding: 2px 5px 0px 5px;
            cursor: pointer;
            font-size: 12px;
            color: #444444;
        }

        .showcase-button-wrapper span.active
        {
            color: #fff;
        }

    /* Thumbnails */
    .showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */
    {
        background-color: #000;
    }

    .showcase-thumbnail-wrapper
    {
        overflow: hidden;
    }

        .showcase-thumbnail
        {
            width: 110px;
            height: 75px;
            cursor: pointer;
            border: solid 1px #333;
            position: relative;
        }

            .showcase-thumbnail-caption
            {
                position: absolute;
                padding: 1px;
                margin-left: 5px;
                bottom: 5px;
                font-weight: bold;
            }

            .showcase-thumbnail-content
            {
                padding: 10px;
                text-align: center;
                padding-top: 25px;
            }

            .showcase-thumbnail-cover
            {
                background-image: url(../images/black-opacity-40.png);
                position: absolute;
                top: 0; bottom: 0; left: 0; right: 0;
            }

        .showcase-thumbnail:hover
        {
            border: solid 1px #999;
        }

            .showcase-thumbnail:hover .showcase-thumbnail-cover
            {
                display: none;
            }

        .showcase-thumbnail.active
        {
            border: solid 1px #999;
        }

            .showcase-thumbnail.active .showcase-thumbnail-cover
            {
                display: none;
            }

    .showcase-thumbnail-wrapper-horizontal
    {
        padding: 10px;
    }

        .showcase-thumbnail-wrapper-horizontal .showcase-thumbnail
        {
            margin-right: 10px;
            width: 110px;
        }

    .showcase-thumbnail-wrapper-vertical
    {
        padding: 10px;
    }

        .showcase-thumbnail-wrapper-vertical .showcase-thumbnail
        {
            margin-bottom: 10px;
        }

    .showcase-thumbnail-button-backward,
    .showcase-thumbnail-button-forward
    {
        padding: 7px;
        cursor: pointer;
    }

    .showcase-thumbnail-button-backward
    {
        padding-bottom: 0px;
        padding-right: 0px;
    }

        .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
        .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
        .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
        .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
        {
            background-image: url(../images/arrows-small.png);
            background-repeat: no-repeat;
            display: block;
            width: 0px;
            height: 0px;
        }

        .showcase-thumbnail-button-backward .showcase-thumbnail-vertical
        {
            background-position: 0 -51px;
            margin-left: 55px;
        }
        .showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical
        {
            background-position: -17px -51px;
        }

        .showcase-thumbnail-button-forward .showcase-thumbnail-vertical
        {
            background-position: 0 -34px;
            margin-left: 55px;
        }
        .showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical
        {
            background-position: -17px -34px;
        }

        .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
        {
            background-position: 0 -17px;
            margin-top: 40px;
            margin-bottom: 40px;
        }
        .showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal
        {
            background-position: -17px -17px;
        }

        .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal
        {
            background-position: 0 0;
            margin-top: 40px;
            margin-bottom: 40px;
        }
        .showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal
        {
            background-position: -17px 0;
        }

        /* Hide button text */
        .showcase-thumbnail-button-forward span span,
        .showcase-thumbnail-button-backward span span
        {
            display: none;
        }


/* thumbslider
thumbnaila abmessungen

showcase-thumbnail-wrapper-horizontal .showcase-thumbnail
breite des äußeren rahmen
.showcase-thumbnail
abmessungen des inneren Bildes
und dazu noch den img-TAG (width) im HTML

*/

#thumbslider1 .showcase,
#thumbslider2 .showcase,
#thumbslider3 .showcase
{
    position: relative;
    margin: auto;

}

/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
#thumbslider1 .showcase-load,
#thumbslider2 .showcase-load,
#thumbslider3 .showcase-load
{
    height: 100px; /* Same as showcase javascript option */
    overflow: hidden;
}

    /* Navigation arrows */
    #thumbslider1 .showcase-arrow-previous, #thumbslider1 .showcase-arrow-next,
    #thumbslider2 .showcase-arrow-previous, #thumbslider2 .showcase-arrow-next,
    #thumbslider3 .showcase-arrow-previous, #thumbslider3 .showcase-arrow-next
    {
        position: absolute;
        background: url('../images/arrows.png');
        width: 0px;
        height: 0px;
        top: 220px;
        cursor: pointer;
    }

    #thumbslider1 .showcase-arrow-previous,
    #thumbslider2 .showcase-arrow-previous,
    #thumbslider3 .showcase-arrow-previous
    {
        left: -60px;
    }

    #thumbslider1 .showcase-arrow-previous:hover,
    #thumbslider2 .showcase-arrow-previous:hover,
    #thumbslider3 .showcase-arrow-previous:hover
    {
        background-position: 0px -34px;
    }

    #thumbslider1 .showcase-arrow-next,
    #thumbslider2 .showcase-arrow-next,
    #thumbslider3 .showcase-arrow-next
    {
        right: -56px;
        background-position: -34px 0;
    }

    #thumbslider1 .showcase-arrow-next:hover,
    #thumbslider2 .showcase-arrow-next:hover,
    #thumbslider3 .showcase-arrow-next:hover
    {
        background-position: -34px -34px;
    }

    /* Content */
    #thumbslider1 .showcase-content,
    #thumbslider2 .showcase-content,
    #thumbslider3 .showcase-content
    {
        text-align: center;
        background-color: #fff;

    }

        #thumbslider1 .showcase-plus-anchor,
        #thumbslider2 .showcase-plus-anchor,
        #thumbslider3 .showcase-plus-anchor
        {
            background-image: url('../images/plus.png');
            background-repeat: no-repeat;
        }

        #thumbslider1 .showcase-plus-anchor:hover,
        #thumbslider2 .showcase-plus-anchor:hover,
        #thumbslider3 .showcase-plus-anchor:hover
        {
            background-position: -32px 0;
        }

        #thumbslider1 .showcase-tool-tip,
        #thumbslider2 .showcase-tool-tip,
        #thumbslider3 .showcase-tool-tip

        {
            background-color: #fff;
            color: #000;
            text-align: left;
            padding: 5px 8px;
            background-image: url(../images/white-opacity-80.png);
        }

        #thumbslider1 .showcase-caption-teaser,
        #thumbslider2 .showcase-caption-teaser,
        #thumbslider3 .showcase-caption-teaser
        {
            margin-left: 15px;
            padding: 2px 5px 0px 5px;

        }


        #thumbslider1 .showcase-caption,
        #thumbslider2 .showcase-caption,
        #thumbslider3 .showcase-caption
        {
            color: #000;
            padding: 1px 0px 1px 0px;
            text-align: left;
            display: none;
            top:85px;
            left: 5px;
            font-size: 9px;
            background-image: url(../images/white-opacity-60.png);

        }

         #thumbslider1 .showcase-teaser,
         #thumbslider2 .showcase-teaser,
         #thumbslider3 .showcase-teaser
        {
            margin-left: 1px;
            padding: 2px 2px 5px 2px;


        }

        #thumbslider1 .showcase-headline,
        #thumbslider2 .showcase-headline,
        #thumbslider3 .showcase-headline
        {

            padding: 7px 7px 7px 7px;
            font-size: 16px;

        }

        #thumbslider1 .showcase-intro,
        #thumbslider2 .showcase-intro,
        #thumbslider3 .showcase-intro
        {

            margin-left: 20px;
            margin-right: 20px;
            padding: 3px 5px 3px 5px;

        }

    /* Button Wrapper */
    #thumbslider1 .showcase-button-wrapper,
    #thumbslider2 .showcase-button-wrapper,
    #thumbslider3 .showcase-button-wrapper
    {
        clear: both;
        margin-top: 10px;
        text-align: center;
    }

        #thumbslider1 .showcase-button-wrapper span,
        #thumbslider2 .showcase-button-wrapper span,
        #thumbslider3 .showcase-button-wrapper span
        {
            margin-right: 3px;
            padding: 2px 5px 0px 5px;
            cursor: pointer;
            font-size: 12px;
            color: #444444;
        }

        #thumbslider1 .showcase-button-wrapper span.active,
        #thumbslider2 .showcase-button-wrapper span.active,
        #thumbslider3 .showcase-button-wrapper span.active
        {
            color: #fff;
        }

    /* Thumbnails */
    #thumbslider1 .showcase-thumbnail-container, /* Used for backgrounds, no other styling!!! */
    #thumbslider2 .showcase-thumbnail-container,
    #thumbslider3 .showcase-thumbnail-container
    {
        background-color: #fff;
        height: 14px;
    }

    #thumbslider1 .showcase-thumbnail-wrapper,
    #thumbslider2 .showcase-thumbnail-wrapper,
    #thumbslider3 .showcase-thumbnail-wrapper
    {
        overflow: hidden;
    }

        #thumbslider1 .showcase-thumbnail,
        #thumbslider2 .showcase-thumbnail,
        #thumbslider3 .showcase-thumbnail
        {
            width: 8px;
            height: 10px;
            cursor: pointer;
            border: solid 1px #333;
            position: relative;
            padding: 0px 0px 0px 0px;

        }

            #thumbslider1 .showcase-thumbnail-caption,
            #thumbslider2 .showcase-thumbnail-caption,
            #thumbslider3 .showcase-thumbnail-caption
            {
                position: absolute;
                bottom: -2px;
                margin-left: 1px;

                font-size: 9px;
                font-weight: normal;
                color: #0E6D8D;


            }

            #thumbslider1 .showcase-thumbnail-content,
            #thumbslider2 .showcase-thumbnail-content,
            #thumbslider3 .showcase-thumbnail-content
            {
                padding: 0px;
                text-align: center;
                padding-top: 0px;
            }

            #thumbslider1 .showcase-thumbnail-cover,
            #thumbslider2 .showcase-thumbnail-cover,
            #thumbslider3 .showcase-thumbnail-cover
            {

                position: absolute;
                top: 0; bottom: 0; left: 0; right: 0;
            }

        #thumbslider1 .showcase-thumbnail:hover,
        #thumbslider2 .showcase-thumbnail:hover,
        #thumbslider3 .showcase-thumbnail:hover
        {
            border: solid 1px #999;
        }

            #thumbslider1 .showcase-thumbnail:hover .showcase-thumbnail-cover,
            #thumbslider2 .showcase-thumbnail:hover .showcase-thumbnail-cover,
            #thumbslider3 .showcase-thumbnail:hover .showcase-thumbnail-cover
            {

            }

        #thumbslider1 .showcase-thumbnail.active,
        #thumbslider2 .showcase-thumbnail.active,
        #thumbslider3 .showcase-thumbnail.active
        {
            border: solid 1px #999;
        }

            #thumbslider1 .showcase-thumbnail.active .showcase-thumbnail-cover,
            #thumbslider2 .showcase-thumbnail.active .showcase-thumbnail-cover,
            #thumbslider3 .showcase-thumbnail.active .showcase-thumbnail-cover
            {
                display: none;
            }

    #thumbslider1 .showcase-thumbnail-wrapper-horizontal,
    #thumbslider2 .showcase-thumbnail-wrapper-horizontal,
    #thumbslider3 .showcase-thumbnail-wrapper-horizontal
    {
        padding: 1px;
    }

        #thumbslider1 .showcase-thumbnail-wrapper-horizontal .showcase-thumbnail,
        #thumbslider2 .showcase-thumbnail-wrapper-horizontal .showcase-thumbnail,
        #thumbslider3 .showcase-thumbnail-wrapper-horizontal .showcase-thumbnail
        {
            margin: 1px;

            width: 8px;
        }

    #thumbslider1 .showcase-thumbnail-wrapper-vertical,
    #thumbslider2 .showcase-thumbnail-wrapper-vertical,
    #thumbslider3 .showcase-thumbnail-wrapper-vertical
    {
        padding: 0px;
    }

        #thumbslider1 .showcase-thumbnail-wrapper-vertical .showcase-thumbnail,
        #thumbslider2 .showcase-thumbnail-wrapper-vertical .showcase-thumbnail,
        #thumbslider3 .showcase-thumbnail-wrapper-vertical .showcase-thumbnail
        {
            margin-bottom: 0px;
        }

    #thumbslider1 .showcase-thumbnail-button-backward,
    #thumbslider1 .showcase-thumbnail-button-forward,
    #thumbslider2 .showcase-thumbnail-button-backward,
    #thumbslider2 .showcase-thumbnail-button-forward,
    #thumbslider3 .showcase-thumbnail-button-backward,
    #thumbslider3 .showcase-thumbnail-button-forward
    {
        padding: 2px;
        cursor: pointer;
    }

    #thumbslider1 .showcase-thumbnail-button-backward,
    #thumbslider2 .showcase-thumbnail-button-backward,
    #thumbslider3 .showcase-thumbnail-button-backward
    {
        padding-bottom: 0px;
        padding-right: 0px;
    }

        #thumbslider1 .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
        #thumbslider1 .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
        #thumbslider1 .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
        #thumbslider1 .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal,

        #thumbslider2 .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
        #thumbslider2 .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
        #thumbslider2 .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
        #thumbslider2 .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal,

        #thumbslider3 .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
        #thumbslider3 .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
        #thumbslider3 .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
        #thumbslider3 .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
        {
            background-image: url(../images/arrows_small_2.gif);
            background-repeat: no-repeat;
            display: block;
            width: 10px;
            height: 10px;
        }

        #thumbslider1 .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
        #thumbslider2 .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
        #thumbslider3 .showcase-thumbnail-button-backward .showcase-thumbnail-vertical
        {
            background-position: 0px;
            margin-left: 0px;
        }
        #thumbslider1 .showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical,
        #thumbslider2 .showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical,
        #thumbslider3 .showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical
        {
            background-position: 0px;
        }

        #thumbslider1 .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
        #thumbslider2 .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
        #thumbslider3 .showcase-thumbnail-button-forward .showcase-thumbnail-vertical
        {
            background-position: 0px;
            margin-left: 0px;
        }
        #thumbslider1 .showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical,
        #thumbslider2 .showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical,
        #thumbslider3 .showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical
        {
            background-position: 0px;
        }

        #thumbslider1 .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal,
        #thumbslider2 .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal,
        #thumbslider3 .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
        {
            background-position: 0px -10px;
            margin-top: 0px;
            margin-bottom: 0px;
        }
        #thumbslider1 .showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal,
        #thumbslider2 .showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal,
        #thumbslider3 .showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal
        {
            background-position: -10px -10px;
        }

        #thumbslider1 .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
        #thumbslider2 .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
        #thumbslider3 .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal
        {
            background-position: 0px 0px;
            margin-top: 0px;
            margin-bottom: 0px;
        }
        #thumbslider1 .showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal,
        #thumbslider2 .showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal,
        #thumbslider3 .showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal
        {
            background-position: -10px 0px;
        }

        /* Hide button text */
        #thumbslider1 .showcase-thumbnail-button-forward span span,
        #thumbslider1 .showcase-thumbnail-button-backward span span,
        #thumbslider2 .showcase-thumbnail-button-forward span span,
        #thumbslider2 .showcase-thumbnail-button-backward span span,
        #thumbslider3 .showcase-thumbnail-button-forward span span,
        #thumbslider3 .showcase-thumbnail-button-backward span span
        {
            display: none;
        }

         #thumbslider1 a.black,
         #thumbslider2 a.black,
         #thumbslider3 a.black
        {
            font-size: 9px;
            color: #0E6D8D;


        }
      #thumbslider1 a.black:hover,
      #thumbslider2 a.black:hover,
      #thumbslider3 a.black:hover
        {
            text-decoration: underline;


        }

/* thumbslider-event
thumbnaila abmessungen

showcase-thumbnail-wrapper-horizontal .showcase-thumbnail
breite des äußeren rahmen
.showcase-thumbnail
abmessungen des inneren Bildes
und dazu noch den img-TAG (width) im HTML

*/

#thumbslider-event1 .showcase,
#thumbslider-event2 .showcase,
#thumbslider-event3 .showcase
{
    position: relative;
    margin: auto;

}

/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
#thumbslider-event1 .showcase-load,
#thumbslider-event2 .showcase-load,
#thumbslider-event3 .showcase-load
{
    height: 95px; /* Same as showcase javascript option */
    overflow: hidden;
}

    /* Navigation arrows */
    #thumbslider-event1 .showcase-arrow-previous, #thumbslider-event1 .showcase-arrow-next,
    #thumbslider-event2 .showcase-arrow-previous, #thumbslider-event2 .showcase-arrow-next,
    #thumbslider-event3 .showcase-arrow-previous, #thumbslider-event3 .showcase-arrow-next
    {
        position: absolute;
        background: url('../images/arrows.png');
        width: 0px;
        height: 0px;
        top: 220px;
        cursor: pointer;
    }

    #thumbslider-event1 .showcase-arrow-previous,
    #thumbslider-event2 .showcase-arrow-previous,
    #thumbslider-event3 .showcase-arrow-previous
    {
        left: -60px;
    }

    #thumbslider-event1 .showcase-arrow-previous:hover,
    #thumbslider-event2 .showcase-arrow-previous:hover,
    #thumbslider-event3 .showcase-arrow-previous:hover
    {
        background-position: 0px -34px;
    }

    #thumbslider-event1 .showcase-arrow-next,
    #thumbslider-event2 .showcase-arrow-next,
    #thumbslider-event3 .showcase-arrow-next
    {
        right: -56px;
        background-position: -34px 0;
    }

    #thumbslider-event1 .showcase-arrow-next:hover,
    #thumbslider-event2 .showcase-arrow-next:hover,
    #thumbslider-event3 .showcase-arrow-next:hover
    {
        background-position: -34px -34px;
    }

    /* Content */
    #thumbslider-event1 .showcase-content,
    #thumbslider-event2 .showcase-content,
    #thumbslider-event3 .showcase-content
    {
        text-align: center;
        background-color: #fff;

    }

        #thumbslider-event1 .showcase-plus-anchor,
        #thumbslider-event2 .showcase-plus-anchor,
        #thumbslider-event3 .showcase-plus-anchor
        {
            background-image: url('../images/plus.png');
            background-repeat: no-repeat;
        }

        #thumbslider-event1 .showcase-plus-anchor:hover,
        #thumbslider-event2 .showcase-plus-anchor:hover,
        #thumbslider-event3 .showcase-plus-anchor:hover
        {
            background-position: -32px 0;
        }

        #thumbslider-event1 .showcase-tool-tip,
        #thumbslider-event2 .showcase-tool-tip,
        #thumbslider-event3 .showcase-tool-tip

        {
            background-color: #fff;
            color: #000;
            text-align: left;
            padding: 5px 8px;
            background-image: url(../images/white-opacity-80.png);
        }

        #thumbslider-event1 .showcase-caption-teaser,
        #thumbslider-event2 .showcase-caption-teaser,
        #thumbslider-event3 .showcase-caption-teaser
        {
            margin-left: 15px;
            padding: 2px 5px 0px 5px;

        }


        #thumbslider-event1 .showcase-caption,
        #thumbslider-event2 .showcase-caption,
        #thumbslider-event3 .showcase-caption
        {
            color: #000;
            padding: 0px 0px 0px 0px;
            text-align: left;
            display: none;
            top:0px;
            left: 0px;
            font-size: 9px;
            background-image: url(../images/white-opacity-60.png);

        }

         #thumbslider-event1 .showcase-teaser,
         #thumbslider-event2 .showcase-teaser,
         #thumbslider-event3 .showcase-teaser
        {
            margin-left: 1px;
            padding: 2px 2px 5px 2px;


        }

        #thumbslider-event1 .showcase-headline,
        #thumbslider-event2 .showcase-headline,
        #thumbslider-event3 .showcase-headline
        {

            padding: 7px 7px 7px 7px;
            font-size: 16px;

        }

        #thumbslider-event1 .showcase-intro,
        #thumbslider-event2 .showcase-intro,
        #thumbslider-event3 .showcase-intro
        {

            margin-left: 20px;
            margin-right: 20px;
            padding: 3px 5px 3px 5px;

        }

    /* Button Wrapper */
    #thumbslider-event1 .showcase-button-wrapper,
    #thumbslider-event2 .showcase-button-wrapper,
    #thumbslider-event3 .showcase-button-wrapper
    {
        clear: both;
        margin-top: 10px;
        text-align: center;
    }

        #thumbslider-event1 .showcase-button-wrapper span,
        #thumbslider-event2 .showcase-button-wrapper span,
        #thumbslider-event3 .showcase-button-wrapper span
        {
            margin-right: 3px;
            padding: 2px 5px 0px 5px;
            cursor: pointer;
            font-size: 12px;
            color: #444444;
        }

        #thumbslider-event1 .showcase-button-wrapper span.active,
        #thumbslider-event2 .showcase-button-wrapper span.active,
        #thumbslider-event3 .showcase-button-wrapper span.active
        {
            color: #fff;
        }

    /* Thumbnails */
    #thumbslider-event1 .showcase-thumbnail-container, /* Used for backgrounds, no other styling!!! */
    #thumbslider-event2 .showcase-thumbnail-container,
    #thumbslider-event3 .showcase-thumbnail-container
    {
        background-color: #fff;
        height: 14px;
    }

    #thumbslider-event1 .showcase-thumbnail-wrapper,
    #thumbslider-event2 .showcase-thumbnail-wrapper,
    #thumbslider-event3 .showcase-thumbnail-wrapper
    {
        overflow: hidden;
    }

        #thumbslider-event1 .showcase-thumbnail,
        #thumbslider-event2 .showcase-thumbnail,
        #thumbslider-event3 .showcase-thumbnail
        {
            width: 8px;
            height: 10px;
            cursor: pointer;
            border: solid 1px #333;
            position: relative;
            padding: 0px 0px 0px 0px;

        }

            #thumbslider-event1 .showcase-thumbnail-caption,
            #thumbslider-event2 .showcase-thumbnail-caption,
            #thumbslider-event3 .showcase-thumbnail-caption
            {
                position: absolute;
                bottom: -2px;
                margin-left: 1px;

                font-size: 9px;
                font-weight: normal;
                color: #0E6D8D;


            }

            #thumbslider-event1 .showcase-thumbnail-content,
            #thumbslider-event2 .showcase-thumbnail-content,
            #thumbslider-event3 .showcase-thumbnail-content
            {
                padding: 0px;
                text-align: center;
                padding-top: 0px;
            }

            #thumbslider-event1 .showcase-thumbnail-cover,
            #thumbslider-event2 .showcase-thumbnail-cover,
            #thumbslider-event3 .showcase-thumbnail-cover
            {

                position: absolute;
                top: 0; bottom: 0; left: 0; right: 0;
            }

        #thumbslider-event1 .showcase-thumbnail:hover,
        #thumbslider-event2 .showcase-thumbnail:hover,
        #thumbslider-event3 .showcase-thumbnail:hover
        {
            border: solid 1px #999;
        }

            #thumbslider-event1 .showcase-thumbnail:hover .showcase-thumbnail-cover,
            #thumbslider-event2 .showcase-thumbnail:hover .showcase-thumbnail-cover,
            #thumbslider-event3 .showcase-thumbnail:hover .showcase-thumbnail-cover
            {

            }

        #thumbslider-event1 .showcase-thumbnail.active,
        #thumbslider-event2 .showcase-thumbnail.active,
        #thumbslider-event3 .showcase-thumbnail.active
        {
            border: solid 1px #999;
        }

            #thumbslider-event1 .showcase-thumbnail.active .showcase-thumbnail-cover,
            #thumbslider-event2 .showcase-thumbnail.active .showcase-thumbnail-cover,
            #thumbslider-event3 .showcase-thumbnail.active .showcase-thumbnail-cover
            {
                display: none;
            }

    #thumbslider-event1 .showcase-thumbnail-wrapper-horizontal,
    #thumbslider-event2 .showcase-thumbnail-wrapper-horizontal,
    #thumbslider-event3 .showcase-thumbnail-wrapper-horizontal
    {
        padding: 1px;
    }

        #thumbslider-event1 .showcase-thumbnail-wrapper-horizontal .showcase-thumbnail,
        #thumbslider-event2 .showcase-thumbnail-wrapper-horizontal .showcase-thumbnail,
        #thumbslider-event3 .showcase-thumbnail-wrapper-horizontal .showcase-thumbnail
        {
            margin: 1px;

            width: 8px;
        }

    #thumbslider-event1 .showcase-thumbnail-wrapper-vertical,
    #thumbslider-event2 .showcase-thumbnail-wrapper-vertical,
    #thumbslider-event3 .showcase-thumbnail-wrapper-vertical
    {
        padding: 0px;
    }

        #thumbslider-event1 .showcase-thumbnail-wrapper-vertical .showcase-thumbnail,
        #thumbslider-event2 .showcase-thumbnail-wrapper-vertical .showcase-thumbnail,
        #thumbslider-event3 .showcase-thumbnail-wrapper-vertical .showcase-thumbnail
        {
            margin-bottom: 0px;
        }

    #thumbslider-event1 .showcase-thumbnail-button-backward,
    #thumbslider-event1 .showcase-thumbnail-button-forward,
    #thumbslider-event2 .showcase-thumbnail-button-backward,
    #thumbslider-event2 .showcase-thumbnail-button-forward,
    #thumbslider-event3 .showcase-thumbnail-button-backward,
    #thumbslider-event3 .showcase-thumbnail-button-forward
    {
        padding: 2px;
        cursor: pointer;
    }

    #thumbslider-event1 .showcase-thumbnail-button-backward,
    #thumbslider-event2 .showcase-thumbnail-button-backward,
    #thumbslider-event3 .showcase-thumbnail-button-backward
    {
        padding-bottom: 0px;
        padding-right: 0px;
    }

        #thumbslider-event1 .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
        #thumbslider-event1 .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
        #thumbslider-event1 .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
        #thumbslider-event1 .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal,

        #thumbslider-event2 .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
        #thumbslider-event2 .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
        #thumbslider-event2 .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
        #thumbslider-event2 .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal,

        #thumbslider-event3 .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
        #thumbslider-event3 .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
        #thumbslider-event3 .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
        #thumbslider-event3 .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
        {
            background-image: url(../images/arrows_small_2.gif);
            background-repeat: no-repeat;
            display: block;
            width: 10px;
            height: 10px;
        }

        #thumbslider-event1 .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
        #thumbslider-event2 .showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
        #thumbslider-event3 .showcase-thumbnail-button-backward .showcase-thumbnail-vertical
        {
            background-position: 0px;
            margin-left: 0px;
        }
        #thumbslider-event1 .showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical,
        #thumbslider-event2 .showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical,
        #thumbslider-event3 .showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical
        {
            background-position: 0px;
        }

        #thumbslider-event1 .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
        #thumbslider-event2 .showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
        #thumbslider-event3 .showcase-thumbnail-button-forward .showcase-thumbnail-vertical
        {
            background-position: 0px;
            margin-left: 0px;
        }
        #thumbslider-event1 .showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical,
        #thumbslider-event2 .showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical,
        #thumbslider-event3 .showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical
        {
            background-position: 0px;
        }

        #thumbslider-event1 .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal,
        #thumbslider-event2 .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal,
        #thumbslider-event3 .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
        {
            background-position: 0px -10px;
            margin-top: 0px;
            margin-bottom: 0px;
        }
        #thumbslider-event1 .showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal,
        #thumbslider-event2 .showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal,
        #thumbslider-event3 .showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal
        {
            background-position: -10px -10px;
        }

        #thumbslider-event1 .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
        #thumbslider-event2 .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
        #thumbslider-event3 .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal
        {
            background-position: 0px 0px;
            margin-top: 0px;
            margin-bottom: 0px;
        }
        #thumbslider-event1 .showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal,
        #thumbslider-event2 .showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal,
        #thumbslider-event3 .showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal
        {
            background-position: -10px 0px;
        }

        /* Hide button text */
        #thumbslider-event1 .showcase-thumbnail-button-forward span span,
        #thumbslider-event1 .showcase-thumbnail-button-backward span span,
        #thumbslider-event2 .showcase-thumbnail-button-forward span span,
        #thumbslider-event2 .showcase-thumbnail-button-backward span span,
        #thumbslider-event3 .showcase-thumbnail-button-forward span span,
        #thumbslider-event3 .showcase-thumbnail-button-backward span span
        {
            display: none;
        }

         #thumbslider-event1 a.black,
         #thumbslider-event2 a.black,
         #thumbslider-event3 a.black
        {
            font-size: 9px;
            color: #0E6D8D;


        }
      #thumbslider-event1 a.black:hover,
      #thumbslider-event2 a.black:hover,
      #thumbslider-event3 a.black:hover
        {
            text-decoration: underline;


        }


html, body { height: 100%;  }
body ul li{list-style-position: inside;}

body
{
    color: #000;
    background-color: #000;
    background-image: url( /img/bg.jpg );
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

/*
türkis 0e6d8d
orange f76c08
*/
a
{
    font-size:11px;
    color: #0e6d8d;
    text-decoration: none;
    font-weight: bold;
}

a:hover
{
    text-decoration: underline;
}

imgbe
{
    margin: 0;
    padding: 0;
    border: 0;
}

p
{
    margin: 0;
    padding: 0 0 5px 0;
}

.center
{
    text-align:center;
}

.clear
{
    display:block;
    clear: both;
}

form
{
    padding:0;
    margin:0;
}

input,textarea,select
{
    font-size:11px;
    margin: 0;
    padding: 2px;
    font-weight: normal;
    background-color: #fff;
    border: 1px solid #0e6d8d;
    color: #000;
}

h1 {
border-bottom:1px solid #FA9850;
color:#000000;
font-size:14px;
margin:0 10px 5px;
padding:5px 5px 0;
width:470px;
font-weight:bold;
}
.ads ins
{
    vertical-align:top;
}
#seite
{
    width: 1024px;
    margin:5px auto 0 auto;
}

#wallpaperwrapper {
    padding:5px 0 5px 5px;
    background-color: transparent;
    background-image: url( /img/bg.jpg );
/*    position: relative;*/
    display:inline-block;
}

#skyscraper160wall {
   float: right;
    height: 600px;
    margin-right: 24px;
    margin-top: 95px;
    width: 160px;
}
#superbanner728wall {
    height: 90px;
    margin-left: 52px;
    width: 728px;
}

#topnavi
{
    width: 842px;
    padding: 0px 0 0 0;
    height: 10px;
    text-align:right;
}

#topnavi a
{
    font-size:9px;
    color:#000;
    font-weight:normal;
    margin: 0 20px 0 20px;
}

#header
{
    width: 831px;
    height:86px;
    background-color:#000;
}

#header a.logo
{
    display:block;
    width:280px;
    height:86px;
    background-image: url( /img/logo.jpg );
    float:left;
}

#menu
{
/*    position:relative;*/
    width: 831px;
    margin: 0 0 10px 0;
    font-size:12px;
    height:23px;
    background-image: url( /img/menu_bg.jpg );
}

#menu a
{
    font-size:12px;
    color: #000;
}

#menu a:hover
{
    text-decoration:none;
}

#menu div.online
{
    padding:0px 10px 0 0;
    height:100%;
    float:right;
    background-image: url( /img/menu_right.jpg );
    background-position: right top;
    background-repeat:no-repeat;
 
   
}

#menu ul,
#menu li
{
    list-style:none;
    padding:0;
    margin:0;
}

#menu ul
{
    background-image: url( /img/menu_left.jpg );
    background-repeat:no-repeat;
    padding: 0 0 0 2px;
    float:left;
    z-index:1000;
}

#menu ul li a
{
    padding:4px 6px 4px 6px;
    display:block;
}

* html #menu ul li a{ padding-bottom:3px; }
*+html #menu ul li a{ padding-bottom:3px; }

#menu ul li
{
    float:left;
    border-left: 1px solid #c6c7c6;
    border-right: 1px solid #fff;
}

#menu ul li:hover { background-color: #fff; }

#menu ul li ul
{
    background-image: url( /img/menu_sub_bg.png );
    background-repeat:repeat-y;
    width: 158px;
    padding: 0;
    margin:0;
    position:absolute;
    display:none;
}

#menu ul li:hover ul{ display:block; }

#menu ul li ul li
{
    display:block;
    width: 156px;
    border:0;
    padding:0;
    margin:0;
    background-color:#fff;

}

.schnellsuche p
{
    margin-bottom:7px;
}

/*
top menu hover color #fee2ad
*/

#menu ul li ul li:hover { background-color:#fff0d2;}


#menu ul li ul li a { padding:5px 8px 5px 8px; width:140px; font-weight:normal; }
#menu ul li ul li ul li { list-style: circle inside none; margin-left:0px; padding:2px 8px 2px 4px; width:144px; font-weight:normal; }
#menu ul li ul li ul li a { margin-left:0px; list-style: circle inside none; padding:4px 8px 4px 20px; width:130px; font-weight:normal; }
#menu ul li ul li ul li:hover { background-color:#fff8e3; }
#menu ul li ul li ul { background-image:none; position:relative;}


#menu ul li ul li.footer
{

    width: 158px;
    height:2px;
    font-size:0;
    background-image: url( /img/menu_sub_foot.png );
}

#menu ul li.active
{
    background-image: url( /img/menu_bg-active.jpg );
}
#menu li.active li a
{
    color:#000;
}

#menu ul li.active:hover
{
    background:#fff;
}

#menu ul li.active2
{
    background: #ffe5c4;

}



/*Profil
.error
{
    background-color: #e9d9db;
    border:1px solid #b00519;
    text-align:center;
    width:450px;
    margin-left:50%;
    left:-225px;
    position:relative;
    margin:5px 5px 5px 50%;
}*/
.username img
{

}
#infobox
{   position:relative;
    background:#e6f3d5;
    width:236px;
    height:270px;
    float:left;
    margin:0px;
    margin-right:7px;
    margin-left:0px;
    display:block;
}
#infobox .inforow .icon
{
    position:absolute;
    width:16px;
    float:left;
    left:-21px;
    top:8px;
    display:block;
    margin:auto;
    vertical-align:middle;
}
.inforow
{   position:relative;
    border-top:1px solid #cbd7bd;
    margin-left:26px;
    margin-right:0px;
    margin-top:5px;
    padding-top:8px;
    padding-left:4px;
}
.inforow a
{
    font-weight: normal;
    color: black;
    font-size:12px;
}
.inforow a.boldlink
{
    font-weight: bold;
color:#0e6d8d;
font-size:11px;
}

#accountstatusbox
{   position:relative;
    background:#ffe4aa;
    width:216px;
    height:86px;
    float:left;
    display:block;
    margin:0px;
    padding:5px 10px;
    font-size:11px;

}
#accountstatusbox .accountstatuslist
{
    list-style-position: outside;
    padding:0px 0px;
    list-style-type: none;
}
#accounteventbox
{   position:relative;
    background-color:#fff1df;
    width:215px;
    height:66px;
    font-size:11px;
    float:left;
    display:block;
    margin:0px;
    background:url(../images/gluehbirne-icon.png) #fff1df;
    background-repeat:no-repeat;
padding:10px 10px;
line-height: 14px;

}
#accountpromobox
{   position:relative;
    background:#e7f3f7;
    width:235px;
    height:86px;
    float:left;
    display:block;
    margin:0px;
    padding:0px 0px;
}
#accountbox
{   position:relative;
    background:#f7e4b0;
    width:236px;
    height:260px;
    float:left;
    display:block;
    margin:0px;

}

#accountbox p
{
    margin:10px;

}



.visits_bar
{
    padding:0px;
    margin:0 auto;
    clear:both;
    width:100%;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #FA9850;
    border-top: 1px dashed #FA9850;
    margin-bottom:20px;
    height:15px;
}
.visits_bar p
{
    padding:0px;
    margin:0px;
}

.visits_buddy
{
    width:450px;

    left:29px;
    position:relative;
    vertical-align:center;
}
.visits_buddy table
{
    float:left;
    width:224px;
    border-collapse: collapse;
    border:0px;
    cellpadding:0px;
    cellspacing:0px;
}
.visits_buddy td
{
    align:left;
}
.visitors
{
    display: none;
}
.username
{
    font-size:11px;
}
.username a
{
    font-size:11px;
}
.username
{
    padding:0px;
    margin:0px;
}
.username.deleted
{
    display:inline-block;
    padding-top:5px;
    font-weight:bold;
    color:#666666;
}
.mid_bold
{
    font-weight:bold;
}
.message
{
    margin-top:10px;
    padding-left:30px;
    height:30px;
    display:block;
}
.radiostd
{
    margin-right:5px;
}

.profil_content
{
    font-size:12px;
    width:100%;
}
.profil_content table
{
    border:0;
    width:100%;
    align:center;
    position:relative;
    border-spacing:0px;
    border-collapse:collapse;
}

.profil_content table td
{
    padding:0;
    border-collapse: collapse;
}

.profil_content .left
{
    width:110px;
    border-bottom:1px solid #eee;
    vertical-align:top;
    padding:10px 0px 10px 0px;
    border-collapse: collapse;
}
.profil_content .right
{
    width:350px;
    border-bottom:1px solid #eee;
    vertical-align:top;
    padding:10px 0px 10px 0px;
}
.profil_texte .left
{
    width:105px;
    vertical-align: top;
    padding-top:10px;
    line-height:1.5em;
}

.profil_texte .right
{
    width:300px;
}

.profil_content .right p
{
    width:350px;
}
.profil_content .right p img
{
/*    float:left;*/
}
.profil_mehr
{
    margin-left:30px;
}
.profil_mehr .left
{
    width:105px;
    border-right:0px !important;
    float:left;
}

.profil_mehr .right
{
    width:290px;
}


.profil_daten_table
{
    font-size:12px;
    width:100%;
}
.profil_daten_table table
{
    border:0;
    width:100%;
    align:center;
    position:relative;
    border-spacing:0px;
    border-collapse:collapse;
}
.profil_daten_table table td
{
    padding:0;
    border-collapse: collapse;
}
.profil_daten_table .left
{
    width:130px;
    border-bottom:1px solid #eee;
    vertical-align:top;
    padding:10px 0px 10px 4px;
    border-collapse: collapse;
}
.profil_daten_table .right
{
    width:300px;
    border-bottom:1px solid #eee;
    vertical-align:top;
    padding:10px 0px 10px 5px;
}



.useronline
{
    background:url(../images/user-online.png);
    background-repeat:no-repeat;
    height:15px;
    padding-left:17px;
    margin-left:10px;
  
    display:inline-block;
    color:#9de32d;
    font-size:8pt;
    font-style: italic;
}
.useroffline
{
    background:url(../images/user-offline.png);
    background-repeat:no-repeat;
    height:15px;
    padding-left:17px;
    margin-left:10px;

    display:inline-block;
    color:#d73d00;
    font-size:8pt;
    font-style: italic;
}
.datensmallheader .profilformhead
{
    padding-left:10px;
    width:430px;
    margin-left:00px;
    background-color:#fae8c4;
    padding-top:5px;
    margin-top:10px;
    margin-bottom:10px;
    font-weight:bold;
}
.profilformhead
{
    padding-left:30px;
    width:450px;
    margin-left:20px;
    background-color:#fae8c4;
    padding-top:5px;
    margin-top:10px;
    margin-bottom:10px;
    font-weight:bold;
}
.inputforma
{
    width:300px;

}
.messageforma
{

    background:#FFFFFF;
    font-family:arial, geneva, sans-serif;
    font-size:12px;
    color:#000000;
border:1px solid #777;
display:block;
width:434px;
}
.objectforma
{

    background:#FFFFFF;
    font-family:arial, geneva, sans-serif;
    font-size:12px;
    color:#000000;
border:1px solid #777;
display:block;
width:50%;
}

.answeroptions
{
    float:left;
    margin:6px 20px;
    height:30px;
    display:block;
}
.inputforma1
{
    width:300px;
    height: 80px;
    font-family:arial, sans;
}
.lastlog_box
{
    float:left;
    margin: 2px 0 0 10px;
}
.lastlog_box #lastlog
{
    padding-left:10px;
}
/*Gästebuch*/
.messagehell
{
    background-color:#ffffff;
}
.messagewhite
{
    background-color:#ffffff;
}
.guestbook .shmi{
    margin:auto;
    display:block;
}

/* Profilbilder in POP UP-FENSTER*/
.popupimg
{
    width:728px;
    background-color:#fff;
    min-height:97%;
    height:auto !important;
    height:97%;
    padding:0px;

    
}
.popupchangeimg
{
    float:left;
    max-width:800px;
    background-color:#fff;

}
.popupchangeimg h1
{
    width:90%;
    max-width:790px;
    background-color:#fff;

}
.popupimageinner
{
    width:439px;
    float:left;
    display:block;

    padding-right:5px;
    padding-left:5px;

  
}

.popupimagethumbs
{
     border-left:1px solid #0e6d8d;
float:left;
    width:278px;
}
.popupimagethumbs p
{
    text-align:center;
}
.vote ul{
    position:absolute;
    margin:0px;
    margin-left:5px;
    padding:0px;
}
.vote ul li
{

    color:white;
    text-decoration: none;
    display: block;
    float:left;
    width:29px;
    height:22px;
    text-align:center;
    padding-top:8px;
}
.vote1
{
    font-size:12px;
    background-color: #dc0904;
}
.vote2
{
    font-size:12px;
    background-color: #dc4b04;
}
.vote3
{
    font-size:12px;
    background-color: #dc7404;
}
.vote4
{
    font-size:12px;
    background-color: #dcac04;
}
.vote5
{
    font-size:12px;
    background-color: #f6bf02;
}
.vote6
{
    font-size:12px;
    background-color: #f6e202;
}
.vote7
{
    font-size:12px;
    background-color: #c5f602;
}
.vote8
{
    font-size:12px;
    background-color: #97f602;
}
.vote9
{
    font-size:12px;
    background-color: #6ef127;
}

.vote9
{
    font-size:12px;
    background-color: #6ef127;
}
.vote10
{
    font-size:12px;
    background-color: #2ada02;
}
.imgclose
{
    display:block;
    width:50%;
    height:20px;
    text-align:center;
    float:left;
    padding-top:5px;
    margin-bottom:0px;
    background:#fff;
}

.thumbnails
{
    height:130px;
    width:50%;
    float:left;
}
.thumbnails img
{
    margin:10px auto;
    display:block;
}
.thumbnails:hover
{
    background:#efefef;
}
/* Chat-Übersicht*/
.chatopen
{
    display:block;
    text-align:center;
    width:418px;
    height:30px;
    background:#fff3c5;
    padding-top:18px;
    margin-bottom:2px;
}
a.chatopen
{
    font-size:1.2em;
    font-style:none;
}

.chatopen:hover
{
    background:#fbd68f;
    text-decoration: none;
}


.chathelp{
    width:208px;
    padding-top:6px;
    height:20px;
    float:left;
    margin-right:2px;
    margin-bottom:20px;

}
a.chathelp{

    font-size:1em;

}
/* Events und Parties*/
a.eventtitle
{
    font-size:11pt;
}
.eventnavi
{
    float:left;
    margin-bottom:30px;
}
.eventnavileft,
.eventnaviright
{
    width:110px;
}
.eventmonth
{
    width:100%;
}
.eventnaviright
{
    text-align:right;
    float:right;
}
.eventnavicenter
{
    width:220px;
    text-align:center;
    font-weight:bold;
    font-size:10pt;
}

/* Kalendar Box */
.cal10
{
    color: #000000;
    font-size:10px;

}
cal10 a
{
    color: #000;
    font-size:10px;

}
span.leftcal10
{
    margin: 3px;
    padding: 2px;
    width: 135px;
    float:left;
    border-right: 1px dotted #000;
}





/* Content*/

#content
{
    margin: 0 8px 0 -5px;
    width:522px;
    float:left;
}
.innercontent{
    padding:10px 0px 10px 0px;
    width:100%;
}
.innercontent p{
    padding:0px 0px 20px 0px;

}
* html #content { margin: 0 8px 0 4px; }

#content div.header
{
    height:13px;
    font-size:0px;
    display:block;
    width:522px;
    background-image: url( /img/content_header.png );
}

#content div.inner
{
width:510px;
    min-height:500px;
    height:auto !important;
    height:500px;
    padding: 0 6px 0 6px;
    display:inline-block;
padding-bottom:30px;
    background-image: url( /img/content_bg.png );
}
.betreff td
{
    border-top:2px solid #fff;

}
.betreff a, .uhrzeit a 
{
    font-weight:normal;

    line-height:1em;
    display:block;
    margin-top:5px;
}
#content div.footer
{
    height:13px;
    font-size:0px;
    display:block;
    width:522px;
    background-image: url( /img/content_footer.png );
}

#content div.box
{
    width: 522px;
    display:block;
    float:left;
    margin: 0px;
    margin-top:0px;
    padding: 5px;
    padding-top:0px;
    border-bottom: 0px dotted #0e6d8d;
    text-align: left;
}
#content div.box h1
{
    padding-left:6px;
}
#content div.middle_box_profil {
    margin: 20px 30px 5px 0px;
    padding-bottom: 20px;

    float: left;
    width: 430px;

   
  
}

#content div.middle_box_profil div.special_icons {
    width: 28px;
    padding: 0 0px;
    padding-left:4px;
    display: block;
    float: left;
    z-index:0;
}
#content div.middle_box_profil div.special_icons a {
    float: left;

}

#content div.middle_box_profil div.image {
    float: left;
    margin: 0 20px;
    text-align:center;
}

#content div.middle_box_profil div.small_profil {
    float: left;
    line-height:1.4em;
}

#content img.border {
    background-image: url( /img/schatten_rechts.png );
    background-position: right bottom;
    background-repeat: no-repeat;
    padding:0 10px 0 7px;
}
#content div.specialbox
{
    width: 100%;
    display:block;
    float:left;
    margin: 0px;
    margin-top:0px;
    padding: 0px;
    padding-top:0px;
    border-bottom: 0px dotted #0e6d8d;
    text-align: left;
}
#content div.header_special
{
    width: 522px;
    display:block;
    height:6px;
    font-size:0px;
    background-image: url( /img/special_header.png );
}
.contentbox
{
   padding-left:5px;
/*position: relative;*/
}
#content div.inner_special {
background-image:url("/img/content_bg.png");
display:inline-block;
height:auto !important;
min-height:100px;
padding:0 6px;
width:510px;
}

#content div.footer_special
{
    width: 522px;
    display:block;
    height:6px;
    font-size:0px;
    background-image: url( /img/special_footer.png );
}
#content div.kopf_special {
background-image:url("/img/box_headline.jpg");
color:#000000;
font-size:12px;
font-weight:bold;
height:17px;
margin:0;
padding:3px 5px 0;
width:500px;
}
.footer-list
{
    list-style: none;
    text-align:left;
    height:100px;
    display:block;
    float:left;
    margin-left:5px;
    border-right:1px solid #ccc;
    width:110px;
    padding-left:10px;
    margin-top:5px;
    padding-top:5px;
    line-height:2em;
    margin-bottom:5px;
    
}
.footer-small a
{
font-weight:normal;
}
.footer-list a:hover
{
font-weight:bold;
}
.erfolgsstory p,
.erfolgsstory div,
.erfolgsstory span,
.erfolgsstory pre
{
       font-family:arial, sans-serif;
       font-size:9pt;

}
.erfolgsstory
{
    font-family:arial;
    float:left;
    margin:10px 0px;
    background-color:#fffbef;
}


* html #content div.box { margin: 0 0 0 5px; }

#sidebar
{
    float:left;
    width:310px;
}

#sidebar div.box
{
    width: 310px;
    margin: 0 0 2px 0;
}

#sidebar div.box div.header
{
    width: 310px;
    display:block;
    height:6px;
    font-size:0px;
    background-image: url( /img/box_header.png );
}

#sidebar div.box div.inner1
{
    width: 299px;
    display:block;
    background-image: url( /img/box_bg1.png );
    padding: 0 6px 0 5px;
}

#sidebar div.box div.inner1 div.inner-inner-left,
#sidebar div.box div.inner2 div.inner-inner-left {
    width: 144px;
    padding: 0 0 0 5px;
    float: left;
}

#sidebar div.box div.inner1 div.inner-inner-right,
#sidebar div.box div.inner2 div.inner-inner-right {
    width: 144px;
    padding: 0 0 0 5px;
    float: right;
}

#sidebar div.box div.inner1 div.inner-inner-right a:link,
#sidebar div.box div.inner2 div.inner-inner-right a:link,
#sidebar div.box div.inner1 div.inner-inner-left a:link,
#sidebar div.box div.inner2 div.inner-inner-left a:link,
#sidebar div.box div.inner1 div.inner-inner-right a:visited,
#sidebar div.box div.inner2 div.inner-inner-right a:visited,
#sidebar div.box div.inner1 div.inner-inner-left a:visited,
#sidebar div.box div.inner2 div.inner-inner-left a:visited,
#sidebar div.box div.inner1 div.inner-inner-right a:active,
#sidebar div.box div.inner2 div.inner-inner-right a:active,
#sidebar div.box div.inner1 div.inner-inner-left a:active,
#sidebar div.box div.inner2 div.inner-inner-left a:active {
    color: #333;
    text-decoration: none;
    font-weight: normal;
}


#sidebar div.box div.inner1 div.inner-inner-right a:hover,
#sidebar div.box div.inner2 div.inner-inner-right a:hover,
#sidebar div.box div.inner1 div.inner-inner-left a:hover,
#sidebar div.box div.inner2 div.inner-inner-left a:hover {
    text-decoration: underline;
}

#sidebar div.box div.inner2
{
    width: 300px;
    display:block;
    background-image: url( /img/box_bg2.png );
    padding: 0 5px 0 4px;
}

#sidebar div.box div.footer
{
    width: 310px;
    display:block;
    height:6px;
    font-size:0px;
    background-image: url( /img/box_footer.png );
}

#sidebar div.box a.logout {
    float: right;
    font-size:12px;
    font-weight:bold;
    color:#610909;
    padding-right: 5px;
    padding-top: 3px;
}

#sidebar div.box h2, div.inner3 h2
{
    font-size:12px;
    font-weight:bold;
    color:#000;
    background-image: url( /img/box_headline.jpg );
    padding:3px 5px 0 5px;
    margin:0;
    height:17px;
}

#login
{
    font-size:11px;
    text-align:center;
    padding: 0 0 10px 0;
}

#login input
{
    width:120px;
    padding:5px;
    border:0;
}

#login label
{
    padding: 3px 0 3px 0;
    text-align:left;
    display:block;
}

span.left
{
    margin: 5px;
    padding: 5px;
    width: 130px;
    float:left;
    border-right: 1px dotted #000;
}

span.right
{
    margin: 10px 10px 10px 10px;
    width: 120px;
    float:left;
}

span.all
{
    display:block;
    margin: 10px;
}

input.submit, input.submit, a.button
{
    margin:0;
    display:block;
    width:auto;
    padding:1px 10px 2px 10px;
    background-image:url( /img/submit.jpg );
    background-repeat: repeat-x;
    background-color: #b9b7b7;
    border:1px solid #858585;
    color:#000;
    text-align:center;
    cursor:pointer;
    font-weight:normal;
}
input.submitbig
{
    width: 90px;

    height: 30px;
    padding-top: 0px;
}
.melden
{
    margin:0;
    display:block;
    width:auto;
    padding:1px 10px 2px 10px;
    background-image:url(/img/box_headline.jpg );
    background-repeat: repeat-x;
    background-color: #b9b7b7;
    border:1px solid #ccc;
    color:#000;
    text-align:center;
    cursor:pointer;
    font-weight:normal;
}
.buttontext
{
    font-size:11px;
    padding:0px;
    margin-bottom:5px;
    margin-left:5px;
    margin-top:0px;
}

a.button:hover { text-decoration:none; }

#neu span.all
{
    font-size: 10px;
    text-align:center;
}

#neu span.left
{
    text-align:center;
}

#neu span.right
{
    padding-top:5px;
}

#neu span.left, #login span.left { border-right:none; }

span.color2 { color: #0e6d8d; }

img.picture
{
    border: 1px solid #0e6d8d;
    height: 50px;
    width: 50px;
    margin-left: 5px;
    margin-bottom: 5px;
    float:left;
}

select.selectboxed
{
    width:125px;
    height:120px;
    display: block;
    margin: auto;
}

div.shth
{
    
    width: 100px;
    height:100px;
    text-align:center;
    background-color:#FFFFFF;
    border:1px solid #ffdfb2;
    font-size:12px;
    color:#000000;
    display:table-cell;
    vertical-align:middle;
    min-width:100px;
}



div.shmi
{
    
    width: 50px;
    height:50px;
    text-align:center;
    background-color:#FFFFFF;
    border:1px solid #ffdfb2;
    font-size:10px;
    color:#000000;
        display:table-cell;
    vertical-align:middle;
}
.profilmatchingbox .shmi{
    float:left;
    margin:0px 32px;
}
.visitors5 .shmi{
    margin:0px auto;
}
div.profilmatchingbox,
.visitors5 div{
    text-align:center;
}

div.reihecontent, div.fehlerreihe, .graph, .marg {
    margin: 0 10px 10px 10px;
}

div.fehlerreihe {
    padding: 0.7em 0.7em;
    margin: 10px 0px 10px 0px;
}

.minifont {
    font-size: 10px;
    color: #000;
    line-height: 1em;
}

/* PasswordStrength */
.graph {
    position: relative; /* IE */
    width: 100%;
    border: 1px solid #F3F3F3;
    width: 278px;
    padding: 2px 0;
}

.graph .bar {
    display: block;
    position: relative;
    background-color: #fff;
    background: url(/img/bar.jpg) repeat-y;
    opacity: 0.70;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    text-align: left;
    height: 11px;
}

.graph .bar span {
    position: absolute;
    left: 1em;
}

ul.error-list {
    margin: 0px;
    list-style-type: square;
}
.bold
{
    font-weight:bold;

}
p.bold
{
    margin-top:20px;
}
.favorit-row td
{
    border-top:1px solid #bbb;
}
.favorit-row1
{

    background-color:#fff5e3;
    padding:3px 0px;
}
.favorit-row2
{

    background-color:#fff;
    padding:3px 0px;
}

.profil-icons-small,
.posteingang,
.postausgang,
.nachrichtenfilter,
.matching,
.favlist,
.blocklist,
.gb,
.goldfisch-verschenken,
.become-goldfisch,
.empfehlen,
.settings,
.icon-einstellungen,
.icon-changemail,
.icon-faq,
.icon-geprueft,
.icon-meinkonto,
.icon-profilbild,
.icon-profildaten,
.icon-profiltexte,
.icon-support,
.meine-ordner,
.rose,
.icon-changepassword,
.icon-benachrichtigung,
.icon-persoenlichedaten,
.icon-vorschau,
.nachricht,
.add-fav,
.add-friend,
.add-block,
.matching-yes,
.matching-maybe,
.matching-no,
.add-gb,
.activate-match,
.profildatasettings,
.report{
    background-position: 0px 2px;
    display: block;
    background-repeat: no-repeat;
    padding: 3px 2px 3px 22px;

}

.home {
     background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -269px;
    display: block;
    background-repeat: no-repeat;
    padding: 3px 2px 3px 22px;
}
.icon-einstellungen
{
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -157px;

}
.icon-vorschau
{
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -247px;

}
.icon-changepassword
{
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -202px;

}
.icon-benachrichtigung
{
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -226px;

}
.icon-persoenlichedaten
{
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -178px;

}
.icon-profildaten
{
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -58px;

}
.icon-profilbild
{
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -80px;

}
.icon-changemail
{
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px 2px;

}
.icon-profiltexte
{
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -38px;

}
.icon-support
{
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -19px;

}
.icon-faq
{
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -137px;

}
.icon-meinkonto
{
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -99px;

}
.icon-geprueft
{
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -118px;

}

.report {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -645px;
}

.add-gb {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -690px;
}

.add-block {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -552px;

}
.empfehlen {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -621px;

}
.matching-yes
{
    
   
    margin-bottom:2px;
    padding:5px 0px 5px 5px;
    width:100%;
    height:20px;
}
.matching-yes:hover
{
    background-color:#fef8ea;
}
.highlight .yes-static
{
    background-color:#fef8ea;
}
.matching-maybe
{


    margin-bottom:2px;
    padding:5px 0px 5px 5px;
    width:100%;
    height:20px;
}
.matching-maybe:hover
{
    background-color:#fef8ea;
}
.highlight .maybe-static
{
    background-color:#fef8ea;
}
.highlight .no-static
{
    background-color:#f5f5f5;
}
.matching-no
{


    margin-bottom:2px;
    padding:5px 0px 5px 5px;
    width:100%;
    height:20px;
}
.matching-no:hover
{
    background-color:#f5f5f5;
}
.add-friend {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -332px;
}

.add-fav {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -575px;
}

.nachricht {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -531px;
}

.rose, .anzahl_rosen {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -667px;
}

.anzahl_rosen_profil {
    background-image: url('/images/sidemenu_icons.png');
    background-repeat: no-repeat;
    background-position: 39px -668px;

    padding: 0px 20px 0px 0px;
    cursor: pointer;
    text-align:right;

    font-weight:bold;
    display:block;

}

.roses_span #countRoses
{
        width:40px;
}

#countRoses
{
    width:100px;
}
.meine-ordner {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -450px;
}

.posteingang {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -293px;
}

.postausgang {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -313px;
}

.nachrichtenfilter {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -332px;
}

.matching {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -377px;
}

.favlist {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -470px;
}

.blocklist {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -489px;
}

.gb {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -353px;
}
.goldfisch-verschenken
{
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -595px;
}
.become-goldfisch {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -399px;
}

.profildatasettings {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -424px;
}

.settings {
    background-image: url('/images/sidemenu_icons.png');
    background-position: 0px -507px;
}

.activate-match
{
 background-image: url('/images/icon-activate-match.png');
   background-position: 0px 0px;
   padding-left:25px;
}

.img-red{
  background-image:url(/images/img-bar-red.jpg);
    background-repeat: repeat-x;
    background-color: #9c1300;
    color:white;
}
.img-red a{
 
    color:white;
}
.img-grey{
  background-image:url( /img/submit.jpg );
    background-repeat: repeat-x;
    background-color: #b9b7b7;
    color:black;
}
.img-grey a{

   
}

.img-green{
  background-image:url(/images/img-bar-green.jpg);
    background-repeat: repeat-x;
    background-color: #016500;
    color:white;
}
.img-green a{

    color:white;
}

.img-yellow{
  background-image:url(/images/img-bar-yellow.jpg);
    background-repeat: repeat-x;
    background-color: #f2d101;
    color:black;
}
.img-yellow a{

   
}

.img-orange{
  background-image:url(/images/img-bar-orange.jpg);
    background-repeat: repeat-x;
    background-color: #d97401;
    color:white;
}
.img-orange a{

    color:white;
}


.user-w,
.user-m {
    background-repeat: no-repeat;
    padding: 0px 3px 0px 10px;
}

.user-w {
    background-image: url('/images/symbol_f.gif');
}

.user-m {
    background-image: url('/images/symbol_m.gif');
}
div.form {
    margin: 0 35px;
}

div.form label {
    width: 150px;
    display: block;
    float: left;
}

div.form label,
div.form input {
}

div.form img.captcha {
    border: 1px solid #333;
}

#refresh-captcha {
    cursor: pointer;
}

#pr-menu {
    border-bottom : 1px solid #ccc;
    margin: 0 25px;
    margin-bottom: 10px;
    padding-left : 0;
    height:19px;
    width:460px;

}

#pr-menu ul, #pr-menu li	{
    display : inline;
    list-style-type : none;
    margin : 0;
    padding : 0;
}


#pr-menu a:link, #pr-menu a:visited	{
    background : #fbfbfb;
    border : 1px solid #CCC;
    color : #333;
    float : left;
    font-size : small;
    font-weight : normal;
    line-height : 14px;
    margin-right : 1px;
    padding : 2px 10px;
    text-decoration : none;
}

#pr-menu a:hover	{
    background : #fff;
    border-bottom : 1px solid #fff;
    color : #000;
}

#pr-menu a:link.active, #pr-menu a:visited.active	{
    background : #fff;
    border-bottom : 1px solid #fff;
    color : #000;
}

#pr-menu select {
    font-size : small;
    font-weight : normal;
    line-height : 14px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: none;
    width: 110px;
}
.tableimg
{
    width:60px;
}
.tablebutton
{
    width:60px;
}


.table-mid {
    margin: 0 0px;
}

.table-mid table tr th.none {
    border-bottom: #ddd 1px solid;
    /*    border-right: #333 1px solid;*/
}

.table-mid table tr th.alt,
.table-mid table tr th.alt2 {
    border-bottom: #ddd 1px solid;
    /*    border-right: #ddd 1px solid;*/
    /*    border-top: #ddd 1px solid;*/
}

.table-mid table tr th.alt2 {
    /*    border-left: #ddd 1px solid;*/
}

.table-mid table tr td.alt,
.table-mid table tr td.alt2 {
    padding: 6px;
    border-bottom: #ddd 1px solid;
    /*    border-right: #ddd 1px solid;*/
}

.table-mid table tr td.alt2 {
    /*    border-left: #ddd 1px solid;*/
}

.table-mid table tr.tr1 {
    background-color: white;
}

.table-mid table tr.tr0 {
    background-color: #fffaf1;
}
.pagination ul
{
    margin:0px;
    padding:0px;
}
ul.pagination {
    list-style-position: inside;
    margin: 10px 25px;
    padding: 0px 0px 30px;
    display: block;

}

.pagination li{
    border:0; margin:0; padding:0;
    font-size:11px;
    list-style:none;
}
.pagination a{
    border:solid 1px #DDDDDD;
    margin-right:2px;
}
.pagination .previous-off,
.pagination .next-off {
    color:#666666;
    display:block;
    float:left;
    font-weight:bold;
    padding:4px 6px;
}
.pagination .next a,
.pagination .previous a {
    font-weight:bold;
    border:solid 1px #FFFFFF;
}
.pagination .active{
    color:#fa9850;
    font-weight:bold;
    display:block;
    float:left;
    padding:4px 6px;
}
.pagination a:link,
.pagination a:visited {
    color:#0e6d8d;
    display:block;
    float:left;
    padding:3px 6px;
    text-decoration:none;
}
.pagination a:hover{
    border:solid 1px #666666;
}

div.messages {
    margin: 0 00px;
}

div.messages,
div.messages div.row {
    display: inline-block;
}

div.messages div.row {
    line-height: 30px;
    float:left;
    clear: both;
    background: #FFF;
    width: 490px;
    border-collapse:collapse;
    border-top:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
}
div.messages div.row a:hover {text-decoration:none; }
div.messages div.row1
{
    border-top:1px solid #bbb;
    border-bottom:1px solid #bbb;
}
div.messages div.rowteamnachricht,
div.messages div.important,
div.messages div.row,
div.messages div.row1
{
    width:460px;
    margin:0px 0px;
    min-height:40px;
}
/*div.messages div.rowteamnachricht:hover,
div.messages div.important:hover,
div.messages div.row:hover,
div.messages div.row1:hover
{

}*/
div.messages div.rowteamnachricht{
    background: #fff1d3;
}

div.messages div.important .betreff a{


    /*    color: #000;*/
}
div.messages div.important
{
    background-image:url(../images/markiert-20.png);
    background-repeat:no-repeat;
    background-position:2px 8px;

}
div.messages div.important a:link,
div.messages div.important a:hover,
div.messages div.important a:focus,
div.messages div.important a:visited{

}

div.messages div.row div.mark,
div.messages div.row div.user,
div.messages div.row div.betreff {
    float: left;
}
div.messages div.row div.mark
{
    margin-left:20px;
    margin-top:3px;
}

div.messages div.row div.betreff
{
    padding-top:4px;
    height:100%;
    width:210px;
}
div.messages div.row div.user {
    width: 110px;
    line-height:1.2em;
    margin-top:4px;

}

div.messages div.row div.uhrzeit {
    float: right;
    line-height:14px;
    text-align:right;
    margin:5px 10px 0px 0px;
}

div.messages div.row div.mark,
div.messages div.row1 div.mark {
    height: 30px;
    width: 20px;
    text-indent: 7px;
    background: none;
    margin-right: 10px;
}

div.message-counter {
    margin: 10px 00px;
    font-weight: bold;
}
div.birthdaymenue 
{
    float:left;
    height:50px;
    width:480px;
    background-color:#fae8c4;
    margin-bottom: 40px;
    margin-top:10px;
}
div.birthdaymenue span
{   float:left;
    width:68px;
    height:20px;
    
     text-align: center;
    vertical-align: bottom;
}
div.birthdaymenue span a
{ height:100%;
  width:100%;
  display:block;
  height:20px;
     padding-top:10px;
     padding-bottom:20px;
vertical-align: bottom;
}
div.birthdaymenue span a:hover
{ height:100%;
  width:100%;
  display:block;
  background-color:#fff7e7;
}

.tooltip {
    display:none;
    background-color:#fa9850;
    border:1px solid #fff;
    padding:10px 15px;
    width:200px;
    display:none;
    color:#000;
    text-align:left;
    font-size:12px;
    z-index:10000;
    overflow: hidden;
    /*margin: -100px;*/
    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}
.toolboxtitle
{
    width:100%;
    background-color: #ef9800;
    color:white;
    padding:3px 6px;
    font-weight:bold;
    position:relative;
    left:-6px;
}
.tooltip div.rose_tooltip {
    padding: 5px 0px;
    border-bottom: 1px dashed #eee;
}

.tooltip div.rose_tooltip div.shmi {
    /*float: left;*/
    margin: 0 4px 0px 0;
    float:left;
    display:table-cell;
    vertical-align:middle;
}
.tooltip div.rose_tooltip div.shmi a img {

  display:inline-block;
    vertical-align:middle;
}

.info {
    float: left;
    clear: both;
    margin: 0 25px;
}
/* Meine Daten und Einstellungen*/
.mysettings
{
    font-size:1em;
    margin:5px 0px 5px 28px;
    width:190px;
    height: 75px;
    overflow: hidden;
    float: left;
    display: block;
    padding:5px 10px;
}
.mysettings.texte
{
    background-image:url(../images/texte-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.mysettings.daten
{
    background-image:url(../images/daten-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.mysettings.agb
{
    background-image:url(../images/agb-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.mysettings.filter
{
    background-image:url(../images/filter-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.mysettings.passwort
{
    background-image:url(../images/passwort-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.mysettings.bilder
{
    background-image:url(../images/bilder-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.mysettings.vorschau
{
    background-image:url(../images/vorschau-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.mysettings.einstellungen
{
    background-image:url(../images/einstellungen-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.mysettings.persoenliche-daten
{
    background-image:url(../images/persoenliche-daten-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.mysettings.nutzungshinweise
{
    background-image:url(../images/nutzungshinweise-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.mysettings.konto
{
    background-image:url(../images/konto-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.mysettings.faq
{
    background-image:url(../images/faq-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.mysettings.benachrichtigung
{
    background-image:url(../images/benachrichtigung-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.mysettings.pruef
{
    background-image:url(../images/verify-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.change-mail
{
    background-image:url(../images/email-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.support
{
    background-image:url(../images/info-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.loeschen
{

}
.loeschen a:link
{

}
.deaktivieren
{
    background-image:url(../images/deaktivieren-bgicon.png);
    background-position:right bottom;
    background-repeat: no-repeat;
}
.group-service
{
    background-color:#dcf1ff;
}
.group-einstellungen
{
    background-color:#edf5a7;
}
.group-profil
{
    background-color:#fde19f;
}
.group-goldfisch
{
    background-color:#ffef99;
}
.menu_body {display:none; width:184px;border-right:1px solid #998675;border-bottom:1px solid #998675;border-left:1px solid #998675;}
.menu_body li{background:#493e3b;}
.menu_body li.alt{background:#362f2d;}
.menu_body li a{color:#FFFFFF; text-decoration:none; padding:10px; display:block;}
.menu_body li a:hover{padding:15px 10px; font-weight:bold;}

blockquote {
    border-left: 5px solid #FA9850;
}

.smiley {
    cursor: pointer;
    display:block;
    margin: 5px auto;
}

.notread {
    background-image:url(../images/new-mail.png);     background-repeat:no-repeat; padding-left:0px; background-position: 0px 10px;
    /*    background-color: #3dad00;*/
}
.notread a
{
    display:block;
    position:relative;
    padding-left:25px;
    font-weight:bold;
}

.beantwortet { background-image:url(../images/message-answered.png);     background-repeat:no-repeat; padding-left:0px; background-position: 0px 10px;  }
.beantwortet a {
    display:block;
    position:relative;
    padding-left:25px;

}
.marginstd
{
    margin:0px auto;
    width:440px;
    display:block;
}
.marginstd p
{
    margin:0px 0px;

}
.marginbig
{
    margin:0px auto;
    width:400px;
}
.marginbig span.label
{
    float:left;
    display:block;
    width:80px;
    margin-right:30px;
    margin-left:35px;
}
.marginmail span.label
{
    float:left;
    display:block;
    width:120px;
    margin-right:30px;
    margin-left:35px;
}

.profilreihe {
    width:390px;
    margin: 20px 50px;
    padding: 7px 15px 7px 15px;
    display:block;
}

.profillabel {

    padding-top: 5px;
    float: left;
    width:100px;
    text-align: left;
    z-index:0;
}
.profilcontent {
    border-top:1px solid #FFFFFF;
    padding-top: 3px;
    float: left;
    width:280px;
    text-align: left;
}

/* FAQ-Angaben */
p.faqtitle
{
    width:100%;
    margin-top:10px;
    border:1px dashed #eee;
    height:30px;
    position:relative;
    margin-bottom:00px;

    background-color:#FFFAE9;
}
p.faqtitle:hover
{

    background-color:#fff3c5;
}

.downarrow
{
    background-image:url(../images/downarrowfaq.png);
    background-repeat:no-repeat;
    background-position:40px 8px;

}



.goldlist ul li
{
    margin-right:50px;
    margin-left:30px;
}
.goldtable tr:hover
{
    background-color: #f5f5f5;
}
.goldtable
{
    border-collapse:collapse;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    /* height:30px; */
}

.goldtablerest
{   width:100%;
    border-collapse:collapse;
      /*
    border-top: 0px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
     height:30px; */
}
.goldtablerest tr td
{
    border-bottom: 1px dashed #ccc;
 }


.goldsmall
{
    font-size: 9px;
}


.downarrowgold
{
    background-image:url(../images/downarrowfaq.png);
    background-repeat:no-repeat;
    background-position:360px 8px;
    float: right;

}

.gold1
{
    padding-left: 7px;
    width: 280px;
    height: 30px;
    text-align:left;
}
.gold2
{
    width: 60px;
    height: 30px;
    text-align:center;
}
.gold3
{
    width: 60px;
    height: 30px;
    text-align:center;
}


tr.space:hover
{
    background-color: #fff;
}
.messagetable .anmeldeweiter
{
    border:none;
}
.messagetable
{
    width:460px;
}
.marginsmall
{
    margin:0px auto;
    width:460px;
}

.marginsmall table
{
    margin:0px auto;
    width:460px;
}
.marginsmall .visits_buddy table.visits
{
    margin:0px auto;
    width:240px;
}
table.visitsright
{
   margin:0px;
   padding:0px;
    width:190px;
}
.submitnoblock
{
    margin:0;
    width:auto;
    padding:2px 10px 2px 10px;
    background-image:url( /img/submit.jpg );
    background-repeat: repeat-x;
    background-color: #b9b7b7;
    border:1px solid #858585;

    text-align:center;
    cursor:pointer;
    font-weight:normal;
}
.buttondeaktiv
{
    margin:0;
    width:auto;
    padding:2px 10px 2px 10px;
    background-image:url( /img/submit.jpg );
    background-repeat: repeat-x;
    background-color: #b9b7b7;
    border:1px solid #bbb;
    color:#777;
    text-align:center;
    cursor:pointer;
    font-weight:normal;
}

.crop_image
{
    background-image:url(../images/imgeditor/icon_cut.png);
    background-repeat:no-repeat;
    height:30px;
    width:30px;
    display:block;
    float:left;
    margin:10px;
}

.editbuttons
{    margin:10px;
     border:0px solid black;
     background:none;
     float:left;
}

.editbuttons:hover
{
    cursor:pointer;
}

#werbungInfo {
    display: none;
}

#bilderInfo {
    display: none;
}
#nachrichtenInfo {
    display: none;
}
#sonstigeInfo {
    display: none;
}
#chatInfo {
    display: none;
}
#weitereInfo {
    display: none;
}
#weitere2Info {
    display: none;
}

.moduleRow td.left {padding:7px 0px 5px 10px;}
.moduleRowOver td.left {padding:7px 0px 5px 10px;}
.moduleRowSelected td.left { padding:7px 0px 5px 10px; }
.moduleRowOver { background-color: #fbebc5;cursor: pointer; }
.moduleRowSelected { background-color: #fdd372; }
#pass-strength-result {
    background-color: #EEE;
    border-color: #DDD !important;
}

#pass-strength-result {
    border-style: solid;
    border-width: 1px;
    float: left;
    margin: 0 5px 5px 1px;
    padding: 3px 5px;
    text-align: left;
    width: 200px;
    padding-left:6px;
}

#pass-strength-result.bad, #pass-strength-result.missmatch{
    background-color:#ffb78c;
    border-color:#ff853c !important;
}
#pass-strength-result.good{
    background-color:#ffec8b;
    border-color:#fc0 !important;
}
#pass-strength-result.short{
    background-color:#ffa0a0;
    border-color:#f04040 !important;
}#pass-strength-result.strong{
    background-color:#c3ff88;
    border-color:#8dff1c !important;
}
span.error, span.success {
    padding: 2px 0 2px 16px;
    margin: 3px 0;
}
span.error {
    color: #dd0000;
    background: transparent url('../images/no.png') no-repeat;
}
span.success {
    color: #2ada02;
    background: transparent url('../images/yes.png') no-repeat;
}

.checkbox_suche {
    float:left;
    width: 130px;
    display:block;
}

ul.error-list {
    padding-left: 33px;
}

#newsdetail h1 {
border-bottom:0;
font-size:14px;
font-weight:bold;
margin:0;
padding:2px 0 20px 0;
text-decoration: underline;
color: #000;
width:100%;
}
#newsdetail p.datum {
font-size:10px;
margin:0;
padding:5px 0;
text-align: right;
}

#newsdetail img {
float: left; 
border: none;
margin-bottom:2px;
padding:0;
}

#newsdetail p.bilduntertext {
border: none;
background-color: #CCCCCC;
font-size:10px;
margin:0;
padding:2px 3%;
display: inline-block;
width:94%;
}

#newsdetail p {
    clear:both;
}

div.newslist {
padding:10px 0px 20px 0px;
border-top: 1px solid #CCC;
}


h1.newslist {
border-bottom:none;
font-size:14px;
font-weight:bold;
margin:0;
padding:2px 5px 0px 0px;
text-decoration: none;
color: #000;
width:100%;
}

h1.newslist a {
border-bottom:none;
font-size:14px;
font-weight:bold;
margin:0;
padding:2px 5px 0px 0px;
text-decoration: none;
color: #000;
width:100%;
}

h1.newslist a:hover {
border-bottom:none;
font-size:14px;
font-weight:bold;
margin:0;
padding:2px 5px 0px 0px;
text-decoration: underline;
color: #000;
width:100%;
}


h2.newslist {
border-bottom:none;
font-size:10px;
font-weight:normal;
margin:0;
padding:1px 5px 1px 5px;
text-decoration: none;
color: #000;
width:100%;
}

img.newslist {
float: left;
border: 1px solid #000;
margin:2px 5px 2px 0;
padding:0;
width:125px;
}

p.newslist  {
border: none;
font-size:12px;
margin:0;
padding:2px;
}

/*
css für slider
*/

/*preload classes*/
.svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}
/*core classes*/
.stripViewer { position: relative; overflow: hidden; border: 5px solid #ff0000; margin: 0 0 1px 0; }
.stripViewer ul {
/* this is your UL of images */
margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none; }
.stripViewer ul li { float:left; }
.stripTransmitter { overflow: auto; width: 1%; }
.stripTransmitter ul { margin: 0; padding: 0; position: relative; list-style-type: none; }
.stripTransmitter ul li{ width: 20px; float:left; margin: 0 1px 1px 0; }
.stripTransmitter a{ font: bold 10px Verdana, Arial; text-align: center; line-height: 22px; background: #ff0000; color: #fff; text-decoration: none; display: block; }
.stripTransmitter a:hover, a.current{ background: #fff; color: #ff0000; }
/*tooltips formatting*/
.tooltip { padding: 0.5em; background: #feedc5; color: #000; border: 5px solid #dedede; }
.tooltip ul li { list-style-position: outside; margin-left:18px; padding-left:0px; }
.ui-dialog{ position:fixed !important; padding:0px;}
/* .warning-dialog{ background-color:#fcf5e5;}*/
 .warning-dialog .ui-widget-content,
  .warning-dialog  #dialog,
/*  .warning-dialog .ui-dialog{ background-color:#fcf5e5;}*/
.beta-warning .ui-dialog-titlebar {
    background: url(../images/img-bar-red.jpg) #9e1600;
    background-repeat: repeat-x;
    color:white;
    border: 2px solid #9e1600;
    padding: 0;
    margin:0;
}

.beta-warning  {
 
    border: 2px solid #9e1600 !important;

}


.ui-dialog .ui-dialog-buttonpane .ok
{
/*background: url(images/header-warning.jpg) #fae0a7;*/

    color:black;
}
.ui-dialog .ui-dialog-buttonpane{
    background:none;
}
.success-dialog  {}
.success-dialog .ui-dialog-titlebar {
    background: #333;
}


.error-dialog  {}
.error-dialog .ui-dialog-titlebar {
    background: #fff;
}
.confirmbox-button-strong{

}
.confirmbox-button-standard{

}
.confirmbox-button-light{

}
.fehlerreihe ul li
{
    list-style-position: outside;
}

.accordionButton {
    width: 438px;
	float: left;
	background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
        padding: 5px;
border: 1px solid #dfdfdf;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	}

.accordionContent {
    width: 418px;
	float: left;
        padding: 15px;
	background: #fff;
        border: 1px solid #dfdfdf;
        border-top:0px;
	display: none;
        margin-bottom:5px;
	}




/* Test mit jquery-Dialog-Klassen */


/*.flora .ui-widget-content
{
    background-image:none;
    background:none;
    background-color:#000;

}*/

.messagetd a
{
    font-weight:normal;
    font-size:100%;
}


.accounteventbox{

}

em{font-style: italic;}




.version img

{
    border-style: none;
}


.iewarning
{
    background:white;
    border:2px solid #9e1600;
    padding:10px;
    margin:0px 20px 0px 25px;
    text-align:center;
    width:760px;

}

.iewarning a
{
 font-size:12px;
}

.small_profil p
{
    margin:0px;
    padding:0px;
    float:left;
}
.small_profil
{
   width:250px;
    float:left;
}

.small_profil .userinfo-left
{
    width:85px;
    float:left;
    display:block;
}

.small_profil .userinfo-right
{
width:155px;
    float:left;
}


.savedsearchleft
{
     width:95px;
    float:left;
    display:inline;
    margin-bottom:7px;
    font-weight:600;

}
.savedsearchright
{
   width:100px;
    float:left;
    white-space:normal;
     margin-bottom:7px;
}
.savedsearchright2column
{
   width:300px;
    float:left;
    white-space:normal;
     margin-bottom:7px;
}

.datensmallheader .accordionButton
{
    width:428px;
}

.datensmallheader .accordionContent
{
    width:408px;
    padding-bottom:6px;
}



.selectedbutton {
    width: 438px;
	float: left;
	background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
        padding: 5px;
border: 1px solid #dfdfdf;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	}

.selectedcontent {
    width: 418px;
	float: left;
        padding: 15px;
	background: #fff;
        border: 1px solid #dfdfdf;
        border-top:0px;
	display: none;
        margin-bottom:5px;
	}



.selectedcontent .checkbox_suche
{
    
}



#yes.accordionButton
{
    background: url("images/accordion-selected_1x400.jpg") repeat-x scroll 50% 50% #E6E6E6;

}

.read
{
    border:1px solid #ccc;
       background-color:#f8f8f8;
}
.read-header
{

    display:block;

    float:left;
    width:100%;
    padding:5px 0px;

    border-bottom:2px solid white;
}
.read-header .img
{

    display:block;
   margin-left:20px;
    float:left;

}
.read-header .user
{
    margin: 15px auto;
    display:block;
   margin-left:5px;
    float:left;

}
.read-header .userstd
{
    margin: 5px auto;
    display:block;
   margin-left:15px;
    float:left;

}
.read-header .date
{

    display:block;
    margin: 10px auto;
    height:20px;
   margin-right:10px;
    float:right;
    text-align:right;

}
.read-header .datestd
{

    display:block;
    margin: 5px auto;

   margin-right:10px;
    float:right;
    text-align:right;

}
.betreff
{
    padding:10px 0px;

    float:left;
    display:block;

    width:100%;
}

.read-nachricht{
background-color:white;
float:left;
min-height:200px;
padding:20px 20px;
white-space:normal;
width:418px;
}
.read-footer
{
    height:40px;
}
.read-footer .read-button
{
    float:left;
    display:block;
    margin-left:4px;
}
.read-footer .read-ordner
{
    float:right;
    margin-top:10px;
    display:block;
}
.read-footer .read-blockliste
{
    margin-top:10px;
    margin-left:10px;
    display:block;
}


.accordionContent input
{
    margin-right:4px;
    margin-bottom:5px;
}


.searchform .column3 input
{
    margin-right:4px;
}
.searchform
{
    padding:0px 3%;
    margin-bottom:10px;
    margin-top:10px;
float:left;
display:block;
width:94%;
}
.searchform .column3
{
    width:33%;
    display:block;
    float:left;
   display:
    
}
.searchform .column2
{
 width:75%;
    display:block;
    float:left;


}
.searchform .columnlabel
{
    width:25%;
    height:30px;
    display:block;
    float:left;


}
.marginaccount .marginsmall{
  margin:0px 14px;
  width:482px;
}

/*
.mail p
{
    padding:6px 0px;
    
    display:block;
}
*/



.slidervalue
{
    border:0;
    text-align:center;
    float:left;
    width:100%;
    font-size:9pt;
    font-weight:bold;
}

.checkboxlabel
{
    float:left;
    width:100px;
}

.checkbox_suche input
{
    float:left;
}

.checkinfo
{border:0px solid;
 float:right;
 width:96%;
 display:none;
 background-color:#fdbe74;
 padding:2%;
 margin:15px 0px 0px 0px;
}




.savedextended .savedsearchleft
{
   clear:left;
}
.savedextended .savedsearchright
{

}

.savedextended .savedsearchright2column
{
 
}

#footer-outline
{
border-top:1px solid #979797; height:20px; padding:3px 4px 5px 4px;margin:0px 0px 5px 7px; margin-top:4px;
float:left; display:block; width:502px;
}


.adscale_wrapper .adscaleP6_head
{
    background-image: url(/img/box_headline.jpg) !important;
}
#options_nachricht_zeichen
{
    margin: 3px 10px 3px 10px;
    width: 40%;
    float: right;
}

#options_kopie
{
    margin: 3px 0px;
    float:left;
width:40%;

}

#options_verwerfen
{
   margin: 0 10px;
   float: left;
    display: block;
    width: 100%;
}
#options_editor_deaktivieren
{ 
   margin: 0 10px;
   float: left;
    display: block;
    width: 100%;
    clear:left;
}



input#betreff
{
  margin: 10px;
  width: 60%;
}

label#label_betreff
{
 float: left;
 margin: 10px;
}

#wrapper_submit_nachricht
{
  width: 50%;
  height: 45px;
  padding-bottom: 10px;
  float: right;
margin-top:10px;
}
#submit_nachricht
{
 float: right;
 width: 200px;
 height: 25px;
 margin-right: 10px;
}
#form_titel
{
    margin: 5px 0px 5px 0;
    display: block;

}

#original
{
    margin: 5px 0px 5px 10px;
 display: block;



}
#orig_zitat
{
    margin: 5px 0px 5px 0;
    display: block;
   text-align: right;

}
#originalnachricht
{
    width: 100%;
    display: block;

}


/*

Nachrichtenliste
Footer marker delete, destination folder
*/

#submit_checkdel {
    height: 20px;
    width: 130px;
}

#checkAllAuto
{

}
#mark_all
{
margin-top: 6px;
}


#row_submit_checkdel {
    margin-right: 0;
    margin-top: 4px;
    padding-right: 0;
    width: 140px;
}
#row_destination_folder {
    margin: 0;
    padding-top: 7px;
    width: 140px;
}
#select_destination_folder {
    margin: 0;

    width: 100%;
}

#back_message_list {
height:30px;
width:100%;
}

#previous_message
{
width: 40%;
height: 30px;
float: left;

}
#link_previous_message
{

}
#img_previous_message
{
float:left;
margin:0 4px 0 6px;
}

#next_message
{
width: 40%;
height: 30px;
float: left;
text-align: right;
}
#link_next_message
{

}
#img_next_message {
float:right;
margin:0 4px 0 6px;
}

#read_message_marker
{
float:left;
height:30px;
text-align:center;
width:10%;
}
#read_message_symbol
{
    float:left;

    width: 10%;
    height:30px;
text-align:center;
}


#img_back_message_list
{
float:left;
padding-right:6px;
}

#read_footer_folder_answer  {
height:60px;
}
#wrapper_read_move_folder  {
float:left;
margin:15px 0 10px 15px;
width:40%;
}
#read_move_folder {
width:160px;
}
#wrapper_read_answerbutton  {
float:right;
margin:0px 15px 10px 0;
width:40%;
}
#read_answerbutton {
height:30px;
width:180px;
float:right;
margin-top:10px;
display:block;
}



.kategoriediv
{
    width:96%;

    margin-left:0px;
     float:left;
     border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:10px;
}

.leftdata
{
    width:70%;
    display:block;
    float:left;
    white-space:normal;
margin-left:10px;
}
.leftdata *
{

    white-space:normal;

}
.rightimg
{
    float:right;
    display:block;

}
.rightimg div.shth
{

display:block;
float:right;

}

.kategorieinfo p
{
    margin:1px 0px;
    padding:0px;
    font-size:8pt;
}

.progressbar
{
    width:404px;
    margin-left:20px;
}

.progressbar tr td.progresstd
{
    width:45px;

}
.progressbar tr td.checkoutBarTo,
.progressbar tr td.checkoutBarFrom
{
    width:101px;

}

.profil_buttons
{
    float:right; margin: 2px 0px;
}


.zurueckbutton
{
display:block; float:left; padding-top:7px;
width:160px;
}

.special-iconfirst
{
    margin-top:4px;
}
.special-icon
{
    margin-top:10px;
}

.voting_span
{
    float:left;
    margin-left:30px;
}

.roses_span
{
    margin-left:60px; float:left;
}

.visitcounter_span
{
    float:right; margin-right:30px; font-weight:bold;
}

.dialog-success
{
 border:2px solid #016500 !important;
}

.dialog-warning .ui-dialog-titlebar {
    background: url(../images/img-bar-green.jpg) #016500;
    background-repeat: repeat-x;
    color:white;
    border: 2px solid #016500;
    padding: 0;
    margin:0;
}

.dialog-warning
{
 border:2px solid #d97401 !important;

}
.dialog-warning .ui-dialog-titlebar {
    background: url(../images/img-bar-orange.jpg) #d97401;
    background-repeat: repeat-x;
    color:white;
    border: 2px solid #d97401;
    padding: 0;
    margin:0;
}

.dialog-error
{
 border:2px solid orange !important;
}

.dialog-error .ui-dialog-titlebar {
    background: url(../images/img-bar-red.jpg) #9e1600;
    background-repeat: repeat-x;
    color:white;
    border: 2px solid #9e1600;
    padding: 0;
    margin:0;
}

.newsdetailimage
{
    width:440px;
}

.erfolgsstory .profilformhead
{
    padding:5px 5px; float:left; display:block; margin-left:0px; margin-top:0px;
}

.erfolgsstory #erfolgsstory_title
{
    float:left; width:360px;
}

.erfolgsstory #erfolgsstory_date
{
    font-style:italic; float:right; color:#777; font-size:9pt;
}
.erfolgsstory #erfolgsstory_content
{
    padding:0px 10px;
}

.erfolgsstory #erfolgsstory_text
{
   text-align: justify;
}
.erfolgsstory  pre
{
   white-space:normal;
}

.erfolgsstory #erfolgsstory_image
{
   width:160px;
   float:left; clear:left; margin:1px 8px 4px 0px;
}

.accounloginform
{
    margin-left:60px;
}
.accounloginsubmit
{
    margin-left:60px;
}

#loginboxdiv
{
padding-left:35px;
}
.forgotpw
{
    margin-left:90px !important;
    margin-top:20px !important;
}
.captchapw
{

    margin-left:160px;
}

.signuplabel
{
    width:170px;
    float:left;
    padding:7px 0px 15px 10px;
   display:block;
}

.signupvalue
{
    width:220px;
    float:left;
    padding:7px 0px 7px 0px;
display:block;
}

.signupsubmit
{
    width:160px !important;
    height:40px !important;
    margin:20px auto !important;
}

.signupagbcheckbox
{
    float:left;
    margin-left:40px;

    clear:left;
}

.signupagbcheckbox_description
{
    float:left;
    width:310px;
    margin-left:10px;
    margin-bottom:10px;
}

.checkbox_profildata
{
    float:left;
    width:125px;
    display:block;
}
.checkbox_profildata input
{
    float:left;
}
.checkbox_profildata span
{
    float:left;
    width:100px;
    display:block;
}
.checkbox_profildata_wrapper
{
    width:290px;
    float:left;
}

.radio_profildata
{
    float:left;
    width:125px;
    display:block;
}

.radio_profildata_wrapper
{
    width:290px;
    float:left;
}

.select_profildata
{
    float:left;
    width:125px;
    display:block;
}

.select_profildata_wrapper
{
    width:290px;
    float:left;
}

.profilinput p
{
    padding-bottom:0px;
}

#betrefflabel {
float: left;
padding-left: 20px;
text-align: left;
width: 50px;
 }

#betreffspan
{   margin-right:5%;
    width:360px;
    float:left;

}
.signuptext .profil_mehr
{
    margin:0px !important;


}
.signuptext .profil_mehr .left
{
    margin:0px !important;
    float:left;
    width:110px;
}

.signuptext .profil_mehr .right
{
   margin:0px !important;
   margin-bottom:10px !important;
   float:left;
   width:320px;
}
.signuptext .profil_mehr .right div
{

   float:left;
}
.signuptext .profil_mehr .right span
{
    margin-bottom:6px;
   float:left;
}



.signuptext .profil_mehr .right input.inputforma
{

    width:90% !important;
    float:left;
}

textarea.inputforma1
{
        float:left;
    width:290px;
}

.signuptext .profil_mehr .right a,
.signuptext .profil_mehr .right img
{

   vertical-align:top !important;
}

#linkout

{
 width:900px;
 text-align:center;
 margin:0px auto;
 margin-top:50px;
}


#linkoutyes
{
    width:250px;
    padding:6px 0px;
    display:block;
    background:url(images/accordion-selected_1x400.jpg);
    background-repeat: repeat-x;
    border:1px solid darkseagreen;
    margin:10px auto;
    cursor:pointer;
    float:left;
    margin-right:20px;
}

#linkoutno
{
    width:200px;
    padding:6px 0px;
    display:block;
    background-color: #eee;
    border:1px solid darkgray;
    margin:10px auto;
    cursor:pointer;
    float:left;
}

#linkoutbuttons
{
    width:474px;
    margin:0px auto;
}


#linkoutlink
{
    background-color:#fdf4df;
    width:600px;
    margin:auto;
    text-align:center;
    padding:10px;
    border:1px solid #fde297;
}

#linkouttext
{
    width:600px;
    margin:10px auto;
}
#linkouttext span
{
font-size:13pt;
display:block;
border-top:1px solid #FA9850;
border-bottom:1px solid #FA9850;
padding:4px 10px;
width:200px;
background-color:white;
margin:0px auto;
}


/* UPGRADE-SEITEN */

#gutscheinparagraph
{
    margin:20px 110px;
}
#gutscheinparagraph .inputforma
{

width:100px !important;
float:left;


}
#gutscheinparagraph .submit
{
width:85px; float:left; margin-left:20px;
}

#upgradeweiter
{
    margin:40px 0px;
}

#upgradeweiter span#weiterlabel
{
    float:left;
    margin-right:20px;
    padding-top:6px;
}
#upgradeweiter .submit
{
width:130px; float:left;  height:30px; padding-top:6px;
}

.upgrade-table
{
    width:100%;
}




/* GÄSTEBUCH */
.profilformheadgb
{
width:410px; margin-top:20px;
}


.guetbookwrapper
{

}
.tablegb
{
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
    width:440px;
    display:block;
}
#eintraggb
{
    width: 300px; white-space:normal; padding:5px;
}

#commentgb
{
    width:330px;
    border:1px solid #fae8c4;
    border-bottom:0px;
    margin-left:3px;
 text-align:left;padding-left:5px;padding-top:5px;
     background-color:#fffaeb;
}

#commentgb table
{
    width:300px;
    border-collapse: collapse;
    border:1px;
}

.commentformgb
{
float:left;
    margin:10px 0px;;
    width:100%;

}

#commentformtitlegb
{
    width:310px;
    padding-left:5px;vertical-align:bottom;
    text-align:left;
}

#commentformfieldgb
{
    text-align:left;
    width:100%;
    padding-left:5px;
    float:left;
}
#commentformfieldgb textarea
{
    height:50px;
    width:100% !important;
    float:left;
}

.gbwrapper table
{
    border:1px solid black !important;
}


#eintragleftgb
{
    width:16%;
    text-align:center;
    padding-left:2%;
    padding-right:2%;
    padding-top:15px;
    text-align:center;
    vertical-align:top;
    float:left;
/*    border:1px solid black;*/
}
#eintragleftgb .shmi
{
    width:50px;
    margin:0px auto !important;
    display:block !important;
}

#eintragrightgb
{
padding-left:2%;
padding-right:4%;
padding-top:8px;
float:left;
width:74%;
text-align:left;

}

#buttonsgb
{
    width:340px;
    vertical-align:top;
    text-align:left;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    border-top:1px solid #ccc;
    float:left;
}

#enter
{
    width:340px;
    margin-left:50px;
}
#enter textarea
{
width:340px;
}

#popupimg_title
{
padding-top:10px;
text-align:left;
padding-left:8px;
width:695px;
}

#popupimg_flirttext
{
   margin-left:10px;
   padding:5px 0px;
}

#popupimg_bild
{
  display:block;
  margin:auto;
}

#popupimg_beschreibung
{
background-color:#fff;
margin-top:10px;
font-size:12px;
font-weight:normal;
text-align:center;
margin:5px auto;
display:block;
white-space: normal;
}

#popupimg_votingarea
{
    background-color:#F3F3F3;
    width: 100%;
    height: 60px;
    padding-top:5px;
}

#popupimg_votingbar
{
width: 70%;
float:left;
display: block;
text-align: center;
}

#popupimg_votingresult
{
width: 25%;
float: right;
display: block;
border-left: 1px solid white;

}
#votingresult_durchschnitt
{
font-size:1.6em;
font-weight:600;
text-align:center;
margin:auto;
display:block;
}
#votingresult_anzahlvotes
{
line-height: 1.2em;
text-align:center;
margin:auto;
padding:0px;
display:block;
}


#votingresult_anzahlvotescount
{
    clear:both;
   line-height: 1.2em;
text-align:center;
margin:auto;
padding:0px;
display:block;
}

.popupimageinnerfull
{
    width:98%;
}


#popupimg_votingresultlabel
{
float:left;  position:relative; top:8px;
}

div.selectboxed
{
    width:114px;
    height:118px;
    display: block;
    margin: 0 auto;
    padding: 1px;
    overflow: scroll;
    overflow-x:hidden;
    border: 1px solid #CCC;
}

a.selectlink
{
    display:block;
    float: left;
    font-size: 10px;
    color: #000;
    font-weight: normal;
    padding: 1px 0px;
    width: 100%;
    white-space:nowrap;
}


/* #####Account-Seite */
#visitors-g
{
    margin:0px 0px 15px 15px;
    width:225px;
    float:left;
}
#visitors-img
{
    float:left; margin-right:3px;
}
#visitors-name
{
    line-height:1.5em;
    float:left;
    margin-top:6px;
}
#visitors-st-b
{
    margin:10px 0px 20px 45px;
    width:180px;
    float:left;
}
#visitors-st-a
{
margin:5px 0px 10px 0px;
float:right;
width:170px;
text-align:left;
display:block;
}

#visitors-ad
{
    width:300px;
    height:250px;
    background-color:#fff;
    float:left;
}


/* Geburtstagsübersicht */
.birthdaywrapper
{
    width:100%;
    margin:0px 14px;
}


/*Unsichtbar-Sichtbar Buttons */
.visiblebutton
{
    background-image:url(../images/icon-status-visible.png);
    background-repeat: no-repeat;
    background-position: 0px -1px;
    height:24px;
    width:24px;

 padding-right:24px;
   padding-bottom:10px;
    margin:0px 3px;
}

.invisiblebutton
{
    background-image:url(../images/icon-status-invisible.png);
    background-repeat: no-repeat;
    background-position: 0px -1px;
    height:24px;
    width:24px;

 padding-right:24px;
   padding-bottom:10px;
    margin:0px 3px;
}

#menu div.online span,
#menu div.online span a
{
    vertical-align:top;
    line-height:18pt;
}

#userprofil_kategorie,
#userprofil_plz
{

    padding-top: 4px;
}



/*TOOLTIP Styling */

.tooltip h4
{
      background-color: #EF9800;
    color: white;
    font-weight: bold;
    left: -6px;
    padding: 3px 6px;
    position: relative;
    width: 100%;
    margin-bottom:6px;

}


.userlists-full
{
    margin-top:20px;
}


.logoutlink a
{
    color: #0E6D8D !important;
}

/* Goldfisch-Hinweise für Funktionen auf Goldfisch-Seite */
.goldfisch-block
{
margin:20px;
border:1px solid #ffd700;
background-color: #fff0ba;
padding:10px;
}
.goldfisch-block img
{
    margin-bottom:30px;
}
.goldfisch-block .goldfisch-title
{
font-size:11pt;
margin:0px;
}
.goldfisch-block .goldfisch-infotext
{
    clear:both;
}
.goldfisch-tip
{

    font-weight:bold;
    margin-bottom:10px;
}
.goldfisch-logo
{
    float:left;
    width:60px;
    margin-right:10px;
}


.image-wrapper #seite
{
    width:100%;
}


/* NEWSLETTER - THEMEN */
.newsletter_thema_wrapper
{
    margin:30px 0px 0px 0px;
    float:left;
    display:block;

}
.blockquotedivwrapper {
    border-left: 5px solid #FA9850;
}


a:hover
{
    cursor:pointer !important;
}

#originalnachricht_editor_disabled
{
    width:100%;
    height:120px;
    display: block;
    margin: 0 auto;
    overflow: scroll;
    overflow-x:hidden;
    border:1px solid #777;
}


#answer_options_wrapper
{
    width:40%;
    float:left;
    margin-top:10px;
    clear:left;

}


ul#news_sidebox_entries
{
    width: 96%;
 display:inline-block;
    padding:0px 2%;
}
li#news_sidebox_entry
{
    list-style-type: none;
    height:auto;
    clear:both;
    padding:7px 0px;
    border-top:1px solid #ddd;
}
li#news_sidebox_entry:first-child
{
  
    border-top:0px solid #fbfbfb;
}

#news_sidebox_entry img
{
/*    float:left;*/
    height:30px;
}

#news_sidebox_entry #news_headline_teaser
{
    font-size:10px;
}

#news_headline_wrapper
{
    width:79%;
    display:block;
    float:left;
    margin-left:5px;
}

#news_headline_wrapper_extended

{
    display:block;
    float:left;
    margin-left:5px;
    width:98% !important;
}

.newpasswordsubmit
{
    margin-left:250px !important;
}

.inner{
    float:left !important;
}

.footer
{
    float:left !important;
}


.newslist_imagewrapper
{
    float:left;
    width:110px;
    height:90px;
    margin-right:6px;
    border:1px solid #ccc;
    display:table-cell;
    text-align:center;
}

.newslist_imagewrapper img,
.newslist_imagewrapper a
{
/*    float:left;*/
    width:110px;
    height:90px;
    
}


.pic_block
{
    float:left;
}

.nwz_image_wrapper
{
    max-height: 400px;
    height:auto !important;
    height:400px;
width:100%;
        text-align:center;
    display:block;
  
    background-color: #ececec;
    position:relative;
    overflow:hidden;
}

#newsdetail .nwz_image_wrapper img
{
 float:none !important;
   margin-top:2px !important;
}
.nwz_newsdetailimage
{
    width:100%;
    position:relative;
}
.nwz_bilduntertext
{
    width:95%;
    font-size:10px;
    font-style: italic;
    padding:5px 5%;
}

/* News-Sidebox*/
#sidebar .region_newsbox
{

}
#sidebar .region_newsbox .ortlink
{
    
    font-weight:normal;
    font-size:10px;
    display:block;
    width:100% !important;
}
#sidebar  .region_newsbox .ortlink a
{
    font-weight:normal;
    font-size:10px;
    color:black;
}

/*#sidebar .nwz_newsbox_image_wrapper img
{
    width:40px;
    height:40px;
   
}*/
#sidebar .nwz_newsbox_image_wrapper
{
 margin-left:8px;
 margin-top:3px;
 margin-bottom:7px;
text-align:center;
}
/* Newsbox unter Newsartikeln */
.newsbox_more .box
{
    width:100% !important;
    border: 0px dotted #0E6D8D !important;
    padding:0px !important;

}
.newsbox_more .box h2
{
    font-weight: bold;
    width: 95%;
    display: block;

    color: black;
    padding:4px 0px 4px 0;
}
.newsbox_more .header,
.newsbox_more .footer
{
background-image:none !important;
height:0px !important;
}
.newsbox_more .box ul#news_sidebox_entries

{
    margin:0px;
    padding:0px;
}
.newsbox_more .box #news_headline
{
    font-size:12px;
}
.newsbox_more .box ul#news_sidebox_entries li#news_sidebox_entry {
 
    clear: both;
    display: inline-block;
    float: left;
    height: auto;
    list-style-type: none;
    padding: 4px 0;
    position: relative;
    width: 100%;
}
.newsbox_more .box ul li .nwz_newsbox_image_wrapper img
{

/*    width:40px;
    height:40px !important;*/
}
.newsbox_more .box ul li .nwz_newsbox_image_wrapper
{
   margin-left:0px;
margin-right:5px;
margin-left:5px;
   width:40px !important;
   height:40px;
margin-bottom:5px;
margin-top:4px;
text-align:center;
}
.newsbox_more .region_newsbox .ortlink
{
    clear:right;
    float:left;
    font-weight:normal;
    font-size:11px;
    display:block;
    width:100% !important;
}
.newsbox_more .region_newsbox .ortlink a
{
    font-weight:normal;
    font-size:11px;
    color:black;
}
.newsbox_more .box ul li a
{
   width:auto !important;

}

.newsbox_more .box #news_headline_wrapper
{
    width:80% !important;
}
.newsbox_more .box #news_headline_wrapper_no_image
{
    margin-left:40px;
}
.newsbox_more .box #news_headline_teaser
{
    font-size:11px !important;
}
/* NEWS REGIONAL */
.news_region_subline
{
    font-style:italic;
    font-size:12px;
}
h1.news_region_headline
{
    padding-bottom:0px !important;

}
.news_region_teaser
{
    margin-top:0px;
    font-size:12px;
}

.newscrumb_overview a
{
    font-weight:normal !important;
}
.news_region_ort 
{
border:1px solid #fff7e7;
display:block;
text-align:center;
background-color:#ffebc4;
width:19%;
float:left;

}

.news_region_ort a
{
    font-weight:normal;
    display:block;
    text-align:center;
    padding-top:3px;
    width:100%; height:18px;
}

.ort_selected
{
    background-color:#ffd98f;
}


.news_region_gemeinde
{

display:block;
margin-bottom:5px;
margin-right:11px;
float:left;

}

.news_region_gemeinde a
{
    font-weight:normal;
  
    padding:3px 4px;
   
}

.gemeinde_selected
{
    background-color:#ffd98f;
}

.inner h1 a
{
    font-size:14px;
    color: black;
}




.news_kategorie
{


}

.news_kategorie a
{

}

.kategorie_selected
{
 
}









.maincontent_region_news .mediumrectangle_news #google_ads_div_MediumRectangle_fisch
{
    float:left !important;
    margin-right:7px !important;
    margin-bottom:2px !important;
}

.maincontent_region_news .mediumrectangle_news ins:first-child
{
    float:left !important;
}

#sidebar .box
{
    float:left !important;
    margin-bottom:0px !important;

}




.adscale_wrapper .adscaleP6_headtitle
{
    padding:3px 5px 0px 5px !important;
}



/* --------------------- Flirtfinder-Styling */


.flirtfindertable
{
    margin-top:20px;
}


.flirtfindertable thead tr
{
    border:0px;
    background-color:white !important;
    background-image: url("../img/box_headline.jpg");
}
.flirtfindertable thead tr th
{
    padding:3px 5px;
    padding-bottom:2px;
}
.flirtfindertable thead tr th.head-datingnummer,
.flirtfindertable thead tr th.head-event
{
    text-align:left;
}
.flirtfindertable thead tr th.head-event-date
{
    text-align:center;
}
.flirtfindertable td
{
    height:55px;
}
.flirtfindertable tr
{
    border-top-color: rgb(187, 187, 187);
border-top-style: solid;
border-top-width: 1px;
}
.flirtfindertable tr:last-child
{
    border-bottom-color: rgb(187, 187, 187);
border-bottom-style: solid;
border-bottom-width: 1px;
}

.flirtfindertable tr:nth-child(2n+1)
{
   background-color: rgb(255, 245, 227);

}

.flirtfindertable td.datingnummer
{
    width:80px;
    text-align:right;
}

.flirtfindertable td.datingnummer span
{
    margin-right:20px;
    font-size:19px;
    font-weight:bold;
    color:darkgray;

}
.flirtfindertable td.event-date
{
    text-align:center;

}
.flirtfindertable td span.event-title
{
    font-weight:bold;

}
.flirtfindertable td.event
{
    padding-left:5px;

}
#singlevotedlg ul
{
    margin-top: 10px;
}

#singlevotedlg ul li
{
    margin: 0 0 10px 0px;
}
.singlevotepictures
{
    width: 100%;
    border: 0;
    border-spacing: 10px;
    margin-bottom: 20px;
}
.singlevotepictures.pic_row
{
    border: 1px solid #000000;
    padding: 10px;
    vertical-align : middle;
}
.singlevotepictures.pic_cell
{
    width: 140px;
    height: 100px;
}
.channelbar
{
    display : block;
    border : 0px;
    height : 35px;
    width : 510px;
    background : url(/img/submit_transparent.png) repeat-x #B9B7B7;
}
.channelbar.title
{
    padding-top : 10px;
    float : left;
    width : 407px;
    height : 25px;
    border-left : 1px solid #404040;
    border-right : 0px;
    border-top : 1px solid #404040;
    border-bottom : 1px solid #404040;
    font-size : 14px;
    font-weight : bold;
    text-align : center;
}
.channelbar.arrow
{
    padding-top : 5px;
    float : left;
    width : 100px;
    height : 30px;
    border-left : 1px solid #777;
    border-right : 1px solid #404040;
    border-top : 1px solid #404040;
    border-bottom : 1px solid #404040;
    font-size : 15px;
    font-weight : bold;
    text-align : center;
    cursor : pointer;
}
.channelbar.arrow.selected 
{
    background : #888;
    border-left : 1px solid #404040;
}
.channelbar.arrow .weitere 
{
    display : inline;
    font-size : 9px;
    font-weight : bold;
    position : relative;
    top : -6px;
}
.channelmenu 
{
    position : absolute;
    display : none;
    float : right;
    border : 1px solid #404040;
    margin-top : 2px;
    background-color : #FFFFFF;
    opacity : 0.8;
    box-shadow : 4px 3px 3px #404040;
}
.channelmenu .channel 
{
    width : 120px;
    text-decoration : none;
    text-align : left;
    font-size : 12px;
    font-weight : normal;
    display : block;
    height : 18px;
    padding : 4px 30px 2px 10px;
    color : #000000;
}
.channelmenu .channel.selected 
{
    background-color : #FFF0D2;
}
.videotitle 
{
    padding : 10px 10px 0px 10px;
    background-color : #FAE8C4;
}
.videotitle .videotitle-title 
{
    font-size : 13px;
    font-weight : bold;
    display : block;
}
.videotitle .videotitle-date
{
    font-size : 9px;
    font-weight : normal;
    font-style : italic;
    display : block;
}
.videotitle .videotitle-description 
{
    height : 26px;
    font-size : 10px;
    font-weight : normal;
    display : block;
    margin-top : 8px;
    overflow : hidden;
}
.videotitle .videotitle-arrow 
{
    font-size : 12px;
    font-weight : normal;
    display : block;
    text-align : center;
    cursor : pointer;
    padding-bottom : 2px;
}
.playlist 
{
    height : 300px;
    width : 296px;
    display : block;
    float : left;
    margin-top : 0px;
    border : 1px solid #404040;
    background : #404040;
}
.playlist .arrow 
{
    height : 19px;
    padding-bottom : 5px;
    display : block;
    border : 1px solid #404040;
    background : url(/img/playlist_arrow_bg_transparent.png) repeat-x #4A4A4A;
    font-size : 18px;
    text-align : center;
    color : #C29A49;
    cursor : pointer;
}
.playlist .arrow.pressed 
{
    background : url(/img/playlist_arrow_selected_bg_transparent.png) repeat-x #373737;
}
.playlist .scrollbar
{
    height : 244px;
    width : 16px;
    border : 2px groove #000000;
    border-radius : 10px;
    -moz-border-radius : 10px;
    -webkit-border-radius : 10px;
    overflow : hidden;
    background : url("/img/playlist_scrollbar_bg_transparent.png") repeat #C0C0C0;
    float : left;
}
.playlist .scrollbar .tab
{
    position : relative;
    height : 18px;
    width : 14px;
    overflow : hidden;
    background : url("/img/playlist_scrolltab_bg_transparent.png") repeat-y scroll 0 0 #DDDDDD;
    border : 1px solid #000000;
    cursor : pointer;
    border-radius : 7px;
    -moz-border-radius : 7px;
    -webkit-border-radius : 7px;
}
.playlist .scrollbar .tab img
{
    position : relative;
    top : 3px;
}
.playlist .video-list 
{
    height : 248px;
    width : 276px;
    overflow : hidden;
    background : #000000;
    float : left;
}
.playlist .video-list .video 
{
    height : 40px;
    display : block;
    border : 1px solid #999;
    margin : 1px;
    padding : 3px;
    text-decoration : none;
    font-weight : bold;
    color : #404040;
    background : url("/img/playlist_bg_transparent.png") repeat-x scroll 0 0 #DDDDDD;
}
.playlist .video-list .video.selected, .playlist .video-list .video.active 
{
    background : url("/img/playlist_selected_bg_transparent.png") repeat-x scroll 0 0 #ECE0C9;
}    
.playlist .video-list .video .video-thumb 
{
    display : block;
    float : left;
    margin-right : 6px;
}
.playlist .video-list .video .video-title 
{
    display : block;
    float : left;
    margin : 14px 6px 0px 0px;
    max-width : 201px;
}
.playlist .video-list .video .video-title-full, .playlist .video-list .video .video-date
{
    display : none;
}
.specialbuttonarea 
{
    display : block;
    float : left;
    width : 210px;
    height : 300px;
    margin-top : 0px;
    border : 1px solid #404040;
    background : #ccc;
}
.specialbuttonarea .specialbutton 
{
    display : block;
    float : left;
    margin : 0px;
    padding : 0px;
    position : relative;
    width : 210px;
    height : 75px;
}
.specialbuttonarea .specialbutton .pressed 
{
    display : none;
    position : absolute;
    width : 210px;
    height : 75px;
    left : 0px;
    top : 0px;
    z-index : 10;
    background : #000000;
    opacity : 0.4;
}
.flowplayer-container 
{
    display : block;
    width : 510px;
    height : 382px;
}




/*Styling der Landing-Page für Sign-Up Seite*/

.fullsize-box_wrapper
{
    width:835px;
}

.fullsize-box_wrapper .header_special
{
 width: 840px !important;
background-image: url(/img/fullsize_header.png) !important;
background-position: center;
background-repeat: no-repeat;
}
.fullsize-box_wrapper .inner_special
{
    width:835px !important;
    background-image: url("/img/fullsize_content_bg.png") !important;
    background-position: center;
background-repeat: repeat-y;
display: inline-block;
height: auto !important;
min-height: 100px;
padding: 0 4px !important;
float:left;
}


.fullsize-box_wrapper .kopf_special
{
    padding: 3px 5px 0 !important;
width: 819px !important;
margin:0px 2px !important;
}
.fullsize-box_wrapper .footer_special
{
     width: 840px !important;
background-image: url(/img/fullsize_footer.png) !important;
background-position: center;
background-repeat: no-repeat;
float:left;
}



.fullsize-box_wrapper .signup-form_wrapper
{
    margin:20px 20px 20px 10px;
    border:0px solid black;
    width:420px;
    padding:0px 0px;
    float:right;
    margin-right:30px;
    background-color:white;
   

-webkit-border-radius: 5px;
-moz-border-radius: 5px;

border-radius: 5px;

 -webkit-box-shadow: 0px 0px 8px #444; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 8px #444; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 8px #444; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
             
}

 .background-wrapper
{
    background-image: url(/img/anmeldung_bg.jpg) !important;
background-position: bottom;
background-repeat: no-repeat;
background-color:#ecf9ff;
width:829px;
  min-height:460px;

  height:auto !important;

  height:460px;
float:left;
margin-left:2px;
}
.fullsize-box_wrapper .fischkopf-signup-infos
{
    float:left;
    width:328px;
    margin-left:20px;
    margin-top:10px;
}
.title_red
{
    color:#b10a04;
    font-size:27pt;
    font-weight:bold;
    font-family:tahoma,arial,sans-serif;
    margin-left:5px;
}


.content_info_subtitle_inline
{
    color:#5a6b8b;
    font-size:13pt;

   

}
.content_info_title_noarrow
{
    color:#5a6b8b;
    font-size:17pt;
    font-weight:bold;


}


li.info_text_list
{
    list-style-image:url(/img/arrow_signup-page.gif) ;
    
    float:left;
   margin-left:34px;
    padding-left:10px;
    width:290px;
/*    height:50px;*/
    list-style-position: outside;
    margin-top:15px;

}
#fischkopf-anmeldebox-submit {
  
  color:white !important;
  font-weight:bold;
  border:1px solid #810501;
  padding:10px !important;
  width:auto !important;
   -webkit-border-radius: 6px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
     -moz-border-radius: 6px; /* FF1-3.6 */
          border-radius: 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
background-color: #B10A04;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d8504b), to(#B10A04)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #d8504b, #B10A04); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #d8504b, #B10A04); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #d8504b, #B10A04); /* IE10 */
  background-image:      -o-linear-gradient(top, #d8504b, #B10A04); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #d8504b, #B10A04);

  background-color: transparent;
  background-color: rgba(129, 5, 1, 0.6);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8504b,endColorstr=#B10A04); /* IE6–IE9 */
            zoom: 1;
            clear:both;
            margin:10px auto !important;
            height: auto !important;
            float:right;
}

.box .fischkopf-signup-infos
{
    margin:0px;
    margin-top:10px;
    width:auto;
}

.box .fischkopf-signup-infos .title_red
{

    font-size:17pt;

    margin-left:15px;

}

.box .fischkopf-signup-infos .info_text_list
{

   list-style-image:url(/img/arrow_signup-page.gif) ;

    float:left;
   margin-left:44px;
    padding-left:10px;
    width:240px;
/*    height:50px;*/
    list-style-position: outside;
    margin-top:10px;
}


.box .fischkopf-signup-infos .info_text_list .content_info_title_noarrow
{
   
    font-size:14pt;

}

 .box .background-wrapper
{
    background-image: url(/img/box_anmeldung_bg.jpg) !important;
background-position: bottom right;
background-repeat: no-repeat;
background-color:#ecf9ff;
width:100%;
  min-height:350px !important;

  height:auto !important;

  height:350px;

float:left;
margin-left:0px;
}

.box .background-wrapper a:hover
{
    text-decoration: none;
}







/*SignUp Formulare */
#fischkopf-anmeldebox
{
    padding:10px 20px;
}
#fischkopf-anmeldebox form ul li label {
display: block;
font-weight: bold;

}

#fischkopf-anmeldebox .error {
    padding: 0;
    background: none;

    display: block;
}

#fischkopf-anmeldebox form ul li {
float: left;
min-height: 50px;
width: 190px;
}

#fischkopf-anmeldebox form ul .anmeldung-rechts {
width: 210px;
min-height: 50px;
}

#fischkopf-anmeldebox ul, ol, dl {
list-style: none;
margin: 0;
padding: 0;
float:left;
}

.signup-form_wrapper h2 {
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
/*background: #5A6B8B;*/
color: white;
font-size: 12px;
font-weight: bold;
padding:5px 5px;
width: 410px;
margin-bottom: 10px;

background-color: #B10A04;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d8504b), to(#B10A04)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #d8504b, #B10A04); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #d8504b, #B10A04); /* FF3.6 */
  background-image:     -ms-linear-gradient(top, #d8504b, #B10A04); /* IE10 */
  background-image:      -o-linear-gradient(top, #d8504b, #B10A04); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #d8504b, #B10A04);

  background-color: transparent;
  background-color: rgba(129, 5, 1, 0.6);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8504b,endColorstr=#B10A04); /* IE6–IE9 */
            zoom: 1;
}

#fischkopf-anmeldebox select[name="data_suche_alter_von"], #fischkopf-anmeldebox select[name="data_suche_alter_bis"] {
width: 40px;
}

#fischkopf-anmeldebox select {
width: 160px;
}

#fischkopf-anmeldebox select, #fischkopf-anmeldebox textarea, #fischkopf-anmeldebox input {
color: #666;
font-size: 11px;
margin: 0;
padding: 0;
width: 150px;
height: 18px;
vertical-align:top;
}
    #fischkopf-anmeldebox .signupagbcheckbox input {
        color: #666;
        font-size: 11px;
        margin: 0;
        padding: 0;
        width: auto;
        height: auto;
        vertical-align:top;
    }

#fischkopf-anmeldebox .headline {
    width: 100%;
    border-top: 1px solid #CCCCCC;
    height: 8px;
    min-height: 8px;
    padding: 0;
}

#pass-strength-result {
border-style: solid;
border-width: 1px;
float: left;
text-align: left;
width: 139px;
margin-top: 3px;
margin-right:20px;
margin-left:0px !important;
}

.signupwrapper
{width:440px !important;}

.anmeldung_page1 .signupagbcheckbox_description
{
    display:block;
    float:left;
    width:150px;
    margin:0px;
}

.anmeldung_page1 li.anmeldung-rechts
{
    width: 170px !important;
min-height: 50px;
}

.error_signup
{
    width:auto;
    margin:0px 20px;
}

.signupform-positioning_wrapper
{
     margin:20px 20px 20px 10px;

    width:420px;
    
    float:right;
    margin-right:30px;
}

.signup-login-link
{
       margin:0px 30px 0px 0px;
font-size:11px;
color:#5A6B8B;
    width:420px;
    padding-right:5px;
text-align:right;
    float:right;
    margin-right:30px;
}
.signup-login-link a
{
   font-size:11px;
color:#5A6B8B !important;
}


/*Regionale User-Anzeige*/

.region-user_specialbox
{
    background-image: url(/img/region-specialbox_bg.jpg) !important;
background-position: bottom right;
background-repeat: no-repeat;
height: 158px;
width: 510px;
position:relative;

}

.region-box-headline
{
    color:#b10a04;
    font-size:17px;
    width:100%;
    display:block;
    text-align:center;
    font-weight:bold;
    margin-top:6px;
    float:left;
    margin-bottom:5px;
}

.region-box_more
{
background-image: url(/img/region-box_more.png) !important;
background-position: center right;
background-repeat: no-repeat;
height: 86px;
width: 31px;
display:block;
float:right;
margin-top:30px;
position:absolute;
right:0px;
}



.region-user_specialbox .user-wrapper
{
    float:left;
    margin:0px;
    text-align:center;
}

.region-user_specialbox .user-view-wrapper
{
    float:left;
    margin:0px;
    width:120px;
    overflow: hidden;
/*    height:120px;*/
      
}
.region-user_specialbox .user-view-wrapper a
{
    color:#b10a04 !important;
    font-weight:normal !important;

}

.region-user_specialbox .region-userimage
{
      text-align:center;
      margin-left:10px !important;
        
}
.region-user_specialbox .region-userimage .shth
{
    border:2px solid #b10a04 !important;
    background-color:black !important;

}
.fischkopf-region-text_wrapper
{
height:157px;
}

.signup-list-last
{
    float:right !important;
    margin-top:10px !important;
}
.list-clear
{
    clear:both;margin-top:23px;
}
.step2wrapper
{
    margin:10px 30px;
}




.content-trennlinie
{
    border-top:1px solid #ccc;
    padding:10px 0px;
    clear:both;
    display:block;
}


h3.title_first_steps,
.datensmallheader p.profilformhead
{
    background-color:white;
    width:98%;
    display:block;
    font-size:14px;
    
    color:#006d8f;
    border-bottom:1px solid #ccc;
    padding-bottom:5px;
    padding-left:2%;
    float:left;
}
h3.title_first_steps span:first-child
{
      float:left;
    font-weight:bold;
   float:left;
}
.info_title_first_steps
{
  float:right;
  font-size:11px;
  font-weight:bold;
  color:#666;
}
.wrapper_first_steps
{
  margin-bottom:10px;
float:left;
margin-top:20px;
}
.confirm_email_active
{
  background-color:white;
  padding:3%;
float:left;
display:block;
width:94%;



background-color: #dedede;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#dedede)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(top, #fdfdfd, #dedede); /* Chrome 10+, Saf5.1+, iOS 5+ */
  background-image:    -moz-linear-gradient(top, #fdfdfd, #dedede); /* FF3.6 */
/*  background-image:     -ms-linear-gradient(top, #fdfdfd, #dedede);  IE10 */
  background-image:      -o-linear-gradient(top, #fdfdfd, #dedede); /* Opera 11.10+ */
  background-image:         linear-gradient(top, #fdfdfd, #dedede);

  background-color: transparent;
  background-color: rgba(129, 5, 1, 0.6);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
/*            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fdfdfd,endColorstr=#dedede);  IE6–IE9
            zoom: 1;*/

 -webkit-box-shadow: 0px 0px 4px #444; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
     -moz-box-shadow: 0px 0px 4px #444; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 4px #444; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
                /* For IE 8 */
/*		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";*/
		/* For IE 5.5 - 7 */
/*		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');*/

}

.text_first_steps
{
   padding:3%;
   padding-top:15px;
float:left;
display:block;
width:74%;
text-align:justify;
padding-right:0px;


}
.image_first_steps
{
  float:left;
  margin-top:0px;
  width:23%;
  display:block;
}
.image_first_steps img
{
  width:100px;
  height:100px;
}


.submit_wrapper_signup_process
{
    padding-top:20px;
    padding-bottom:30px;
    margin:20px 0px;
    margin-bottom:30px;
    
    clear:both;
    float:left;
    width:96%;
}

.gutscheinvorlage-container
{
    width : 360px;
}

.gutscheinvorlage-container .inner3
{
    border : 1px solid #606060;
    border-bottom : 0px;
}

.gutscheinvorlage-auswahl
{
    display : block;
    overflow : scroll;
    height : 240px;
    border : 1px solid #606060;
    margin-bottom : 10px;
}

.gutscheinvorlage
{
    display : block;
    height : 88px;
    text-decoration : none;
    color : #000000;
    font-weight : normal;
    font-size : 12px;
    border-bottom : 1px solid #C0C0C0;
}

.gutscheinvorlage > img
{
    margin : 3px 20px 3px 5px;
    display : block;
    float : left;
    border : 1px solid #606060;
}

.gutscheinvorlage > span
{
    margin-top : 30px;
    display : block;
    float : left;
    max-width : 205px;
}

.gutscheinvorlage > a
{
    margin-top : 30px;
    margin-right : 20px;
    display : block;
    float : right;
}

.gutscheinvorlage.active
{
    background-color : #FAE8C4;
}

.gutscheinvorlage .tooltip
{
    width : auto;
}

.gutscheinvorlage .tooltip img
{
    margin : 0px;
    border : 0px;
}

/* Hinweis für Spamnachrichten im Posteingang */

.spam-wrapper
{
    background: url(../images/spam-background.jpg);
    background-position: -10px -5px;

    background-repeat: no-repeat;
    padding:30px 60px 29px 70px;
    line-height:14px;
    height:175px;
}



/* Bilderupload/Bilderrichtlinien*/
.goldfisch-warning
{
    display : none;
}
#richtlinien
{
    padding : 0.5em !important;
/*    background-color:#fff2e6;*/
}
#richtlinien .outerbox
{
    margin : 5px 0px;
}
#richtlinien .outerbox span
{
    margin : 0px 0px 0px 8px;
    font-weight : bold;
    display : inline-block;
}
#richtlinien .innerbox
{
    padding : 0px;
    float : left;
    text-align : left;
    width : 100px;
    height : 160px;
    margin-right:15px;
}
#richtlinien .innerbox img
{
    width : 80px;
    height : 80px;
    display : block;
}
#richtlinien .innerbox span
{
/*    margin : 5px 2px 5px 2px;*/
    display : inline-block;
    font-size : 10px;
    font-weight : normal;
}
#richtlinien .wrapper-right
{
float:right;
width:250px;
margin-left:0px;
}

#richtlinien .wrapper-left
{
width:250px;
float:left;
}
#richtlinien .wrapper-left .innerbox img
{
width:200px;
float:left;
height:285px;

margin:15px 0px 15px 30px;
}
#richtlinien .wrapper-left .innerbox
{
width:200px!important;
float:left;


}

#richtlinien .wrapper-right .innerbox
{
height:130px !important;

}
#richtlinien .wrapper-right .innerbox span
{
text-align:left;
position:relative;
top:-5px;

}
#richtlinien .wrapper-left .innerbox span.upload-edit-tipp,
#richtlinien .wrapper-left .innerbox span.upload-goldfisch
{
float:left !important;
width:230px;
margin-top:10px;
}
#richtlinien .wrapper-left .positiv
{
    color:#60a550;
}
#richtlinien .wrapper-right .negativ
{
    color:#bd403a;
}

#richtlinien .wrapper-right .bilderrichtlinien-liste li
{
    font-size:10px;
    list-style-position: outside;
    width: 90%!important;
height: auto !important;
padding-bottom: 5px;
margin-left:20px;
}
#richtlinien .richtlinien-subtitle
{
    font-size:11px !important;
}
.upload-button
{
    width:123px !important;
    background-image: url(/images/bilderupload/bg-bildupload-button.jpg) !important;
    background-repeat: no-repeat !important;
    height:30px !important;
    padding:7px 20px 7px 40px !important;
    float:left;
}

.upload-button-wrapper
{

background: #EEEEEE;
float: left;
height: 35px;
padding: 20px 2% 20px 2%;
margin-top: 10px;
text-align: center;
width: 96%;
}

.richtlinien-dialog .ui-button
{
    height : 34px !important;
    border : 1px solid #808080 !important;
}

.richtlinien-dialog .ui-button:first-child
{
    background : #CCECBA;
    border : 1px solid #3DAD00;
    color : #3DAD00;
    font-weight : bold;
}

.richtlinien-dialog .ui-button:first-child:focus
{
    background : #CCECBA;
    border : 1px solid #3DAD00;
    color : #1C5500;
    font-weight : bold;
}

.bilder-goldfisch-box-background-wrapper
{
    width:300px !important;
    background-image: url(/images/bilderupload/bg-bilderupload-goldfisch-box.jpg) !important;
    background-repeat: no-repeat !important;
    height:339px !important;
    padding:0px !important;
    float:left;
}
.fischkopf-bilder-goldfisch-box ul.bilder-goldfisch-vorteile-liste li
{
    font-size:12px;
    color:white;
    line-height:16px;
}

.fischkopf-bilder-goldfisch-box
{
font-family: "tahoma", "arial", "sans";
height: 200px;
padding-left: 20px;
}

.fischkopf-bilder-goldfisch-box .goldfisch-bilder-list-title
{
clear: both;
color: #FFFFFF;
float: left;
font-size: 12px;
margin-top: 5px;
width: 97%;

}
.fischkopf-bilder-goldfisch-box .goldfisch-biler-claim
{
    color:white;
    font-weight:bold;
    font-size:20px;
    font-family:tahoma, arial, sans;
    margin-left:0px;
    line-height:22px;
    margin-top:137px;
    display:block;
}


.fischkopf-bilder-goldfisch-box .goldfisch-info-box-footer
{
font-size: 12px;
margin-top: 20px;
position: relative;
width: 210px;
line-height:normal;
}
.goldfisch-info-box-footer a
{
color:#e85811 !important;
font-weight:bold !important;
text-decoration: underline;

}
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #d5d5d5 url(../img/box_headline.jpg) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }

/**
 * warning
 */
.ui-state-warning, .ui-widget-content .ui-state-warning, .ui-widget-header .ui-state-warning {border: 1px solid #d97000; background: #fef2d7 50% 50% repeat-x; color: #d97000; }
.ui-state-warning a, .ui-widget-content .ui-state-warning a, .ui-widget-header .ui-state-warning a { color: #ba6700; }
.ui-state-warning-text, .ui-widget-content .ui-state-warning-text, .ui-widget-header .ui-state-warning-text { color: #ba6700; }


.ui-state-success, .ui-widget-content .ui-state-success, .ui-widget-header .ui-state-success {border: 1px solid #3dad00; background: #ccecba /* url(images/ui-bg_glass_95_success_1x400.png) sinnlos */ 50% 50% repeat-x; }
.ui-state-success a, .ui-widget-content .ui-state-success a, .ui-widget-header .ui-state-success a { }
.ui-state-success-text, .ui-widget-content .ui-state-success-text, .ui-widget-header .ui-state-success-text {  }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

.ui-state-warning .ui-icon, .ui-state-warning-text .ui-icon {background-image: url(images/ui-icons_d59b53_256x240.png); }

.ui-state-success .ui-icon, .ui-state-success-text .ui-icon {background-image: url(images/ui-icons_3dad00_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -142px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
./*ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }*/

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Selectable
----------------------------------*/
.ui-selectable-helper { border:1px dotted black }
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a { zoom: 1; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/* Button
----------------------------------*/

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.0;  }
.ui-button-text-only .ui-button-text { padding: 0em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button:-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */





/* Dialog
----------------------------------*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden;  }
.ui-dialog .ui-dialog-titlebar { padding: .05em .5em .05em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0;  background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .25em .4em .0em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/*
 * imgAreaSelect default style
 */

.imgareaselect-border1 {
	background: url(border-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(border-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(border-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(border-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-handle {
    background-color: #fff;
    border: solid 1px #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-outer {
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-selection {  
}/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}