/* START */

/* IE fixes */

h1, h2, h3, h4, h5, h6, p, div { margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; border: 0px; }


/* layout */

div#banner_left { position: absolute; top: 0px; left: 0px; padding: 0px; margin: 0px; height: 123px; }
div#banner_logo { position: absolute; top: 15px; right: 229px; padding: 0px; margin: 0px;  }
div#banner_date { position: absolute; top: 0px; left: 0px; right: 525px; text-align: right; padding: 0px; margin: 0px; padding-top: 50px; }
#banner { padding: 0px; padding-left: 0px; padding-right: 204px; margin: 0px; height: 129px; text-align: right; }

#navigation1_about { float: left; text-align: left; padding: 2px; padding-left: 25px; }
#navigation1_main, #navigation2_main, #navigation3_main { text-align: right; margin: 0px; padding: 2px; padding-right: 25px; padding-left: 126px; margin-right: 204px; }
#navigation3_main { padding-left: 25px; }
#navigation1, #navigation2, #navigation3 { clear: both; margin: 0px; }

#sidebar_image { width: 256px; padding: 0px; margin: 0px; }
#sidebar_description { padding: 0px; margin: 0px; padding-top: 25px; }
#sidebar { float: left; width: 306px; padding: 25px; margin: 0px; margin-right: 0px; } /* width/margin changed for buggy IE box model */
#title { padding: 10px; padding-left: 331px; padding-right: 240px; }
#body { height: 100%; padding: 0px; padding-left: 25px; padding-top: 10px; margin: 0px; margin-right: 204px; padding-right: 25px; } /* margin: 0px added for buggy IE */
#page { font-size: 12px; height: 100%; margin: 0px; border: 0px; padding: 0px; }


/* look */

#body { font-size: 12px; font-weight: normal; }
#title { font-size: 12px; font-weight: bold; }
#banner_date { font-size: 16px; font-weight: bold; }
#navigation1 { font-size: 13px; font-weight: bold; }
#navigation2 { font-size: 13px; font-weight: bold; }
#navigation3 { font-size: 13px; font-weight: bold; }
#content_decoration_r_4 { font-size: 11px; font-weight: normal; }

#banner {
    background-image: url('images/banner-background.png');
    background-position: top left;
    background-repeat: no-repeat;
    background-color: #28a3dc;
    color: #000000;
}

#navigation1 {
    background-image: url('images/navigation-1-right.png');
    background-position: center right;
    background-repeat: repeat;
    background-color: #28a3dc;
    color: #000000;
}

#navigation2 {
    background-image: url('images/navigation-2-right.png');
    background-position: center right;
    background-repeat: repeat;
    background-color: #ffffff;
    color: #000000;
}

#navigation3 {
    background-image: url('images/navigation-3-right.png');
    background-position: center right;
    background-repeat: repeat;
    background-color: #28a3dc;
    color: #000000;
}

#navigation1_main, #navigation3_main {
    background-color: #f7d2a6;
    color: #000000;
}

#navigation2_main {
    background-image: url('images/navigation-2-left.png');
    background-position: top left;
    background-repeat: repeat-y;
    background-color: #ffffff;
    color: #000000;
}

#content_decoration_r { float: right; width: 204px; height: 100%; text-align: left; }
#content_decoration_r_1, #content_decoration_r_2, #content_decoration_r_3, #content_decoration_r_4, #content_decoration_r_5 #content_decoration_r_6 { padding: 0px; }

#content_decoration_r_1 {
    height: 25px;
    background-image: url('images/content-1-right.png');
    background-position: center right;
    background-repeat: repeat;
    background-color: #28a3dc;
    color: #000000;
}

#content_decoration_r_2 {
    height: 25px;
    background-image: url('images/content-2-right.png');
    background-position: center right;
    background-repeat: repeat;
    background-color: #28a3dc;
    color: #000000;
}

#content_decoration_r_3 {
    height: 25px;
    background-image: url('images/content-3-right.png');
    background-position: center right;
    background-repeat: repeat;
    background-color: #28a3dc;
    color: #000000;
}

#content_decoration_r_4 {
    height: 25px;
    background-color: #28a3dc;
    color: #ffffff;
}

#content_decoration_r_5 {
    height: 25px;
    background-color: #28a3dc;
    color: #000000;
}

#content_decoration_r_6 {
    height: 25px;
    background-image: url('images/content-5-right.png');
    background-position: center right;
    background-repeat: repeat;
    background-color: #28a3dc;
    color: #000000;
}

#title { background-color: #ffffff;; color: #000000; }
#body { background-color: #ffffff; color: #000000; }
#content { background-color: #28a3dc; color: #000000; }
#page {
    font-family: "Verdana", "Trebuchet MS", "Arial", sans-serif;
    background-color: #28a3dc; color: #000000;
}
#sidebar { background-color: #fcf2e6; color: #000000; border: 1px solid #f7d2a6; border-left: none; border-top: none; }

.borderless img { border: 0px; }
a.borderless { border: 0px; }

#navigation a {
    font-weight: bold;
    text-decoration: underline;
    color: #000000;
    background-color: transparent;
}
#navigation a.selected {
    font-weight: bolder;
    text-decoration: none;
    color: #ffffff;
    background-color: #000000;
}
#navigation a:visited {
    text-decoration: none;
}
#navigation a:hover {
    color: #ffffff;
    background-color: #28a3dc;
}
#navigation a:hover.selected {
    color: #ffffff;
    background-color: #28a3dc;
}

#content a {
    font-weight: bold;
    text-decoration: underline;
    color: #28a3dc;
    background-color: transparent;
}
#content a:visited {
    font-weight: normal;
}
#content a:hover {
    color: #ffffff;
    background-color: #28a3dc;
}

#navigation1_language a { font-weight: bold; }

h3 { color: #28a3dc; background-color: transparent; }

table { border-bottom: 1px solid black; border-collapse: collapse;
        background-color: #ffffff; color: #000000; margin-bottom: 25px;
	width: 100%; }
table caption { color: #28a3dc; background-color: transparent; font-size: 150%; }
td { border: 1px solid #000000; background-color: #ffffff; color: #000000;
     vertical-align: center; text-align: center; }
th { border: 1px solid #000000; background-color: #f7d2a6; color: #000000;
     vertical-align: center; text-align: center; }
td.empty_tl { border: none; background-color: #ffffff; color: #000000; }
td.empty_tr { border: none; background-color: #ffffff; color: #000000; }
td.empty_l  { border: none; background-color: #ffffff; color: #000000; }
td.empty_r  { border: none; background-color: #ffffff; color: #000000; }
td.nothing  { border: 1px solid #fcf2e6; border-right: none; border-bottom: none;
              background-color: #fcf2e6; color: #000000; }

td.exhibition   { background-color: #ffff88; color: #000000; }
td.software     { background-color: #ff8888; color: #000000; }
td.workshop     { background-color: #88ff88; color: #000000; }
td.lectures     { background-color: #88ffff; color: #000000; }
td.performances { background-color: #8888ff; color: #000000; }
td.vernissage   { background-color: #00ff00; color: #000000; }

.w15pc { width: 15%; }

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

/* gallery */

div#gallery div.spacer {
    clear: both;
}

div#gallery div.float {
    float: left;
    text-align: center;
    width: 150px;
    height: 150px;
}

/* END */
