/*
 * Layout definitions
 * Common for all styles
 */

BODY
{
    margin:             0;
    padding-top:            10px;
    text-align:         center;
}

div#header
{
    margin:             0;
    text-align:         center;
}

div#topbar
{
    margin:             0;
}

.toptext
{
    position:               relative;
    bottom:                 5px;
    top:                    25%;
    
    padding-right:          20px;
}

div#containerwrap
{
    width:              800px;
    margin:             0 auto;
}

.bottomtext
{
    text-align:         right;
    font-size:          6pt;
}

div#container
{
    width:              800px;
    margin:             0 auto;
}

div#wrapper
{
}

div#content
{
    float:              right;
    width:              530px;
    text-align:         left;
/*    padding:            15px 10px 5px 20px; */
    padding:            35px 20px 20px 20px; 
}

div#content p:first-child
{
    margin-top:         0px;
    padding-top:        0px;
}

div#content h2:first-child
{
    margin-top:         0px;
    padding-top:        0px;
}

div#content h1:first-child
{
    margin-top:         0px;
    padding-top:        0px;
}

div#navigation
{
    float:              left;
    width:              210px;
    text-align:         left;
    padding-left:       14px;
    margin-left:        0px;
    padding-top:        30px; 
}

div#extra
{
    float:              left;
/*    width:              210px; */
    clear:              left;
    text-align:         left;
    margin-left:        0px;
    margin-right:       0px;
    padding-top:		72px;
    padding-left:       25px;
    padding-bottom:     20px;
    position: 			relative;
    bottom:				0%;
}

div#footer
{
    clear:              both;
    width:              100%;
    text-align:         right;
}

.menuitem
{
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
}

.menusubitem
{
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 20px;
}

.ensemble
{
/*    margin-top:         5px; */
    clear:              right;
}

.ensemble img
{
    float:              right; 
    margin-left:        10px;
}

.ensemble p
{
    margin-top:         0px;
}

.disko
{
/*    margin-top:         5px; */
    clear:              right;
}

.disko img
{
    float:              right; 
    margin-left:        10px;
}

.disko p
{
    margin-top:         0px;
}

.spacer
{
    clear:              both;
    padding:            0;
    margin:             0;
    font-size:          2px;
}

.imgright
{
    float:              right;
    margin-left:        10px;
}

.imgleft
{
    float:              left;
    margin-right:       10px;
}

.imgcenter
{
	text-align: center;
}

.gallery
{
    float:              left;
    width:              175px;
    border:             1px solid;
    margin:             0px 30px 20px 0px;
    padding:            5px;
    text-align:         center;
}

.gallerycaption
{
    position:           relative;
    bottom:             -4px;
    text-align:         right;
}

.pressgallery
{
    float:              left;
    width:              230px;
    border:             1px solid #b8b8b8;
    margin:             0px 10px 8px 0px;
    padding:            5px;
    text-align:         center;
}

.pressgallerycaption
{
    position:           relative;
    bottom:             -4px;
    text-align:         right;
}

.bookthumb
{
    float:              left;
    clear:              left;
    margin:             0px 20px 20px 0px;
}
