/*
** layout
*/

body {
        background-color:#ffffff;
        color:#cccc99;

        font-family: Calibri, Verdana, Tahoma, sans-serif;
        font-size:11pt;

        scrollbar-arrow-color: #cccc99;
        scrollbar-3dlight-color: #ffffff;
        scrollbar-highlight-color: #cccc99;
        scrollbar-face-color: #ffffff;
        scrollbar-shadow-color: #cccc99;
        scrollbar-darkshadow-color: #ffffff;
        scrollbar-track-color: #ffffff;

        margin: 0px;
        padding: 0px;
        width:780px;
        }

img {
        border:0px;
        }

#header {
        background-color:#330000;
        padding: 0px;
        width:780px;
        clear:both;
        }

#next_concert {
        color:#cccc99;
        font-size:120%;
        }

/* end of header */


/*
** main document
*/

#wrapper {
        margin:0;
        padding:0;
        clear:both;
        width:780px;
        }

/* menu */

#menu {
        color:#330000;
        background-color:#cccc99;
        float:left;
        width:150px;
        height:100%;
        margin: 0px;
        padding: 0px;
        }

#menu a {
        width:140px;
        display:block;
        color:#330000;
        text-decoration:none;
        padding:0.5em 0.5em 0.5em 0.5em;
        }

#menu a:hover {
        background:#000033;
        color:#ffccff;
        }

#dropmenudiv {
        width:150px;
        position:absolute;
        visibility:hidden;
        z-index:1000;
        left:75;
        line-height:1.1em;
        background-color:#cccc99;
        border:2px solid #000033;
        }

#dropmenudiv a {
        display: block;
        padding:0.5em 0.5em 0.5em 0.5em;
        text-decoration: none;
        font-weight: bold;
        color:#330000;
        }

#dropmenudiv a:hover {
        background-color: #000033;
        color:#FFCCFF;
        }

/*
** main part
*/

#main_part {
        color:black;
        background-color:white;
        width:621px;
        padding:2px;
        float:left;
}

#headline {
        background-color:white;
        color:black;
        float:left;
        clear: right;
        width:621px;
        width:400px;
        padding:2px 0px 0px 2px;
        padding-left: 8px;
        font-size:120%;
        font-weight:bold;
        border-bottom:1px solid #cccc99;
}

#content {
        background-color:white;
        color:black;
        float:left;
        width:414px;
        width:400px;
        padding:4px 0px 0px 2px;
        padding-left: 8px;
}

#right_part {
        float:right;
        width:200px;
        padding-top: 4px;
}

#images {
        padding:0px 0px 0px 2px;
}

#links {
        padding:0px 0px 0px 2px;
}

/* end of main part of document */

/*
** footer
*/

#footer {
        color:black;
        border-top:1px solid #cccccc;
        clear: both;
        font-size: 75%;
        width:776px;
        padding:2px;
}

#footer p {
        margin:0;
}

#footer * a {
        color:black;
}

#footer * a:hover {
        background-color:#000033;
        color:#ffccff;
}

#logo {
        float:right;
}

/*
** global attributes
*/

a ,
a:visited {
        background:inherit;
        color:#888800;
        text-decoration:underline;
        font-weight:bold;
        }

a:hover {
        background-color:#000033;
        color:#ffccff;
        }

#images img {
        padding:3px;
        display:block;
        border:0px;
}

#images p {
        color:black;
        padding:0px 0px 4px 0px;
}

#images p + img {
        border-bottom: 1px solid #cccccc;
}

#links a {
        display:block;
        color:#330000;
        padding:0.5em 0.5em 0.5em 0.5em;
}

#links a:hover {
        color:#ffccff;
        background-color:#000033;
}

.poster {
  display: inline;
  width: 200px;
  }
.poster a {
  text-decoration: none;
  }
.poster a:hover {
  text-decoration: none;
  color: white;
  background-color: white;
  }
.poster a img {
  border: thin black solid;
  }
