div#profile
{
    font-size:         16px !important;
}

div#profile a
{
    color:                #0000ff;
    text-decoration:      underline;
}

div#profile a:visited
{
    color:                #0000ff;
}

div#profile h2
{
    font-size:          200%;
}

div#profile h3
{
    font-size:          110%;
    color:              #D92783;
    margin:             15px 0 10px 0;
}

div#profile p, div#profile ul, div#profile dl, div#profile
{
    font-size:          100%;
    margin:             0 0 10px 0;
    padding:            0;
}

.sans-serif
{
    font-family:        Calibri,"Trebuchet MS",sans-serif;
}

.serif
{
    font-family:        "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

div#profile
{
    overflow:              hidden;
    font-size:             100%;
}

div#profile div#heading
{
    clear:                 both;
    float:                 left;
    width:                 980px;

    background-image:      url('/derdubor/img/dots_333333.png');
    background-repeat:     repeat-x;
    background-position:   left 66%;
    background-color:      #ffffff;
    
    margin:                0 0 10px 0;
}

div#profile div#heading h2
{
    padding:               0 5px 0 0;
    
    
}

div#profile div#heading h2, div#profile div#heading p.mainnumber
{
    font-size:             200%;
    font-weight:           bold;
    letter-spacing:        0.2px;
    line-height:           1.4;
    clear:                 left;
    float:                 left;
    
    background-color:      #ffffff;
}

div#profile div#heading a
{
    color:                 #D92783;
    text-decoration:       none;
}

div#profile div#heading a:hover
{
    
}

div#profile div#heading p.mainnumber
{
    text-align:            right;    
    
    padding:               0 0 0 5px;
    clear:                 right;
    float:                 right;
    
}

div#profile>div#data
{
    overflow:              hidden;
    clear:                 both;
    width:                 980px;
}

div#profile div#left, div#profile div#right
{
    overflow:              hidden;
    float:                 left;
}

div#profile div#left
{
    width:                 576px;
    margin:                0 20px 0 0;
    padding:               0 10px;

}

div#profile div#right
{
    width:                 364px;

}

div#profile div#left>div
{
    overflow:              hidden;
    margin:                0 0 15px 0;
}

div#profile div#logo img
{
    display:               block;
    margin:                0 0 20px 0;
}

div#profile div#contact dl
{
    overflow:              hidden;
    margin:                0 0 10px 10px;
    width:                 490px;
}

div#profile div#contact dl>dt, div#profile div#contact dl>dd
{
    float:                 left;
    margin:                0;
}

div#profile div#contact dl>dt
{
    
    width:                 150px;
    font-weight:           bold;
}

div#profile div#contact dl>dd
{
    
    width:                 340px;
}

div#profile div#contact dl>dt.important, div#profile div#contact dl>dt.important+dd
{
    font-weight:          bold;
}

div#profile div#description
{
    padding:                0 0 0 10px;
}

div#profile div#description ul
{
    list-style-type:       disc;
    list-style-position:   inside;
    margin:                0 0 0 10px;
}

div#profile div#description ul>li
{

}



div#profile div#certifications ul
{
    overflow:             hidden;
    margin:               1em 0;
}

div#profile div#certifications ul>li
{
    float:                left;
    clear:                none;
    list-style-type:      none;
}

div#profile div#images img#main-image
{
    border:              1px solid #999999;
}

div#profile div#images ul
{
    overflow:             hidden;
    margin:               1em 0;
}

div#profile div#images ul>li
{
    float:                left;
    clear:                none;
    list-style-type:      none;
}

div#profile div#images ul>li img
{
    border:              1px solid #999999;
    margin:              0 8px 0 0;
}

div#profile div#images ul>li img.last
{
    margin:              0 0 0 0;
}

div#profile div#map img
{
    border:              1px solid #999999;
}

div#profile div#categories ul
{
    padding-left:        10px;
}

div#profile div#opening-hours table td
{
    border-top:          1px solid #D92783;
    padding:             5px;
}

div#profile div#opening-hours table tr:first-child td
{
    border-top:          none;
}

div#profile div#opening-hours table tr.even td
{
    background-color:    #fdedf5;
}

div#profile div#resources ul li
{
    list-style-type:        none;
    margin:                 0 0 5px 10px;
    font-size:              90%;
}

div#profile div#resources ul li img
{
    vertical-align:         middle;
    margin:                 0 5px 0 0;
}

div#profile-top-image
{
    margin-bottom:          10px;
}


/* Nivo */

/* Nivo Image slider customization */
#slider
{
    position:               relative;
    margin:                 0 0 60px 0;
    background:             #202834 url('/derdubor/img/loading.gif') no-repeat center center;
    /*-moz-box-shadow:        0px 0px 3px #999;
    -webkit-box-shadow:     0px 0px 3px #999;
    box-shadow:             0px 0px 3px #999;
    border:                 1px solid #999;*/
}
#slider img
{
    position:               absolute;
    top:                    0px;
    left:                   0px;
    display:                none;
}
#slider a
{
    display:                block;
    border:                 0;
}

.nivo-controlNav
{
    position:               absolute;
    left:                   45%;
    bottom:                 -30px;
}
.nivo-controlNav a
{
    display:                block;
    width:                  10px;
    height:                 10px;
    background:             url('/derdubor/img/bullets.png') no-repeat;
    text-indent:            -9999px;
    border:                 0;
    margin-right:           3px;
    float:                  left;
}
.nivo-controlNav a.active
{
    background-position:    -10px 0;
}

.nivo-directionNav a {
    display:                block;
    width:                  32px;
    height:                 34px;
    background:             url('/derdubor/img/arrows.png') no-repeat;
    text-indent:            -9999px;
    border:                 0;
}
a.nivo-nextNav {
    background-position:    -32px 0;
    right:                  10px;
}
a.nivo-prevNav {
    left:                   10px;
}
