body {
    background-color: #bbbbbb;
}

img {
    border: 1px solid gray;
}

.MainContainer {
    /*min-width: 780px;
    max-width: 1000px;*/
    width: 1000px;
    min-height: 500px;
    background-image: url(images/mainbackground.png);
    /*background-color: #aacccc;*/
    margin: 0px auto;
    border: solid 1px gray;
}

.BannerContainer {
    background-image: url(images/logo.png);
    padding: 0; margin: 0;
    min-height: 80px;
    max-height: 80px;
    border-bottom: solid 1px gray;

}

.BelowBannerContainer {

}

.LeftContainer {
    float: left; 
    width: 125px;
    margin: 0; 
    padding-left: 2px;
    /*margin-top: 5px;*/
    margin-left: 2px;
}

.RightContainer {
    float: right; 
    width: 125px;
    margin: 0; 
    padding-right: 2px;
    /*margin-top: 5px;*/
    margin-right: 2px;
}

.ContentContainer {
    margin-top: 7px;
    margin-left: 135px;
    margin-right: 135px;
    margin-bottom: 15px;
    min-width: 458px;
}

.ContainerHeader {
    background-image: url(images/containerheader.png);
    background-color: #00FFFF;
    font-size: 1em;
    font-weight: bold;
    color: black;
    height: 20px;
    padding: 0;
    padding-top: 3px;
    margin: 0;
}

/*.RealContentContainer {
	width: 90%;
	border: 1px solid gray;
	padding: 10px;
}*/

.Footer{
    /*background-color: silver;
    border-top: 1px solid gray;*/
    padding: 5px;
    font-size: 0.7em;
    text-align: center;
}

a.FooterLink{
    text-decoration: none;
    color: black;
    border: 0;
}


/********************************************/
/*                MENU CONTAINER           */

.MenuContainer {
    font-size: 0.8em;
    /*border:1px solid gray;*/
    /*background-color: #aacccc;*/
    background-image: url(images/mainbackground.png);
    margin-bottom: 10px;
    border-left: 1px solid red;
    border-top: 1px solid red;
  }

a.Menu {
    display:block;
    margin: 0;
    padding:1px;
    background-color: #aacccc;
    /*background-image: url(images/mainbackground.png);*/
    text-align: left;
    color: black;
    text-decoration:none;
    border-top: 1px dotted gray;
    padding-left: 10px;
}

a.Menu:active, a.Menu:hover
{
    background-color: #99bbbb;
    font-weight: bold;
    color: red;
}

/********************************************/
/*                LOGIN CONTAINER           */

.LoginContainer {
    font-size: 0.8em;
    /*border:1px solid gray;
    background-color: #aacccc;*/
    background-image: url(images/mainbackground.png);
    margin-bottom: 10px;
    border-left: 1px solid red;
    border-top: 1px solid red;
}

input.Login {
    height: 12px;
    width: 100px;
    font-size: 80%;
    border: 1px dotted gray;
    background-color: #aacccc;
    /*background-image: url(images/mainbackground.png);*/
}

input.LoginButton {
    height: 15px;
    width: 100px;
    font-size: 70%;
    border: 1px solid gray;
    background-color: #aacccc;
    /*background-image: url(images/mainbackground.png);*/
}

a.LoginLink {
	display:block;
    margin: 0;
    padding:1px;
    background-color: #aacccc;
    /*background-image: url(images/mainbackground.png);*/
    text-align: left;
    color: black;
    text-decoration:none;
    border-top: 1px dotted gray;
    padding-left: 10px;
	
}

a.LoginLink:active, a.LoginLink:hover
{
    background-color: #99bbbb;
    font-weight: bold;
    color: red;
}
/********************************************/
/*                EVENT CONTAINER           */

.EventContainer {
    font-size: 0.8em;
    /*border: 1px solid gray;*/
    margin-bottom: 10px;
    background-color: #aacccc;
    border-left: 1px solid red;
    border-top: 1px solid red;
  }

.EventContent {
	margin: 25px;
	margin-top: 10px;
	margin-bottom: 15px;
	border: 1px solid gray;
}

.Event {
    padding: 3px;
    background-color: #aacccc;
    border-top: 1px dotted gray;
}

.EventDate {
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 0.8em;
    text-align: left;
}

.EventItem {
    font-size: 0.9em;
}

.EventDateBig {
    font-size: 0.8em;
    text-align: left;
    width: 120px;
}

.EventTitle {
    font-size: 13px;
    text-align: center;
    border-bottom: 1px solid gray;
    background-color: #99bbbb;
}

.EventDescription {
	margin-top: 5px;
	min-height: 30px;
	font-size: 13px;
}

/********************************************/
/*               SPONSOR CONTAINER          */

.SponsorContainer {
    font-size: 0.8em;
    /*border: 1px solid gray;*/
    background-color: #aacccc;
    margin-bottom: 10px;
    border-left: 1px solid red;
    border-top: 1px solid red;
    overflow: hidden;
}

.Sponsor{
	font-size: 0.95em;
	margin-top: 3px;
	margin-left: 2px;
}

a.Sponsor{
	text-decoration: none;
	color: black;
}
/********************************************/
/*               REALCONTENT CONTAINER      */

.RealContentContainer {
    padding-top: 7px;
    padding-bottom: 7px;
    /*background-color: #aacccc;
    border-right: 1px solid gray;    
    border-left: 2px solid red;
    border-top: 2px solid red;
    border-bottom: solid 1px gray;*/
    min-height: 400px;
}

/********************************************/
/*               ERROR MESSAGE              */

.ErrorMessage {
	background-color: #dd9988;
	border: 1px solid gray;
	padding: 3px;
	margin: 15px;
}

/********************************************/
/*               SUCCESS MESSAGE            */

.SuccessMessage {
	background-color: #aaccaa;
	border: 1px solid gray;
	padding: 3px;
	margin: 15px;
}

a.Success {
    color: black;
    text-decoration:none;
    text-decoration:underline;
}

a.Success:hover, a.Success:active {
	font-weight: bold;
}

/********************************************/
/*                  NEWS                    */

.News{
    min-width: 150px;
    max-width: 450px;
    /*border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;*/
}

.NewsTitle {
    text-align: left;
    font-weight: bold;
    font-size: 0.9em;
    margin-bottom: 4px;
}

.NewsItem {
    margin-top: 5px;
    padding: 5px;
    border-top: 1px dotted gray;
}

.NewsDescription{
    font-size: 0.9em;
}

.NewsDetails{
    margin-top: 5px;
    font-size: 0.7em;
    text-align: right;
}

/********************************************/
/*                GALLERY                   */

.Album{
	padding: 5px;
}

.AlbumCollectionContent{
	
}

a.AlbumLink{
	text-decoration: none;
	color: black;
	padding: 5px;
	display: block;
	max-width: 150px;
}

a.AlbumLink:hover{
	background-color: #99bbbb;
	/*font-weight: bold;*/
}

img.Foto{
    border: 0px;
    padding: 4px;
}

img.AlbumImage{
    border: 0px;
    padding-bottom: 4px;
}


/**************************************************/
/*					ARTICLE					      */

.article {
	width: 85%;
	border: 1px solid gray;
	margin-bottom: 10px;
}

.articleTitle{
	font-weight: bold;
	display: block;
	width: 100%;
	text-align: center;
	background-color: #99bbbb;
	border-bottom: 1px solid gray;
}

a.articleLink{
	text-decoration: none;
	color: #000000;
}

a.articleLink:hover{
	font-weight: bold;
}

td.articleSmallTitle{
	font-size: 0.9em;
}

td.articleSmallDate{
	font-size: 0.7em;
}

tr.articleSmallRow:hover{
	background-color: #99bbbb;
}

.articlesSmall{
	width: 85%;
	border: 1px solid gray;
	margin-bottom: 10px;
}

.articleContent{
	text-align: left;
	padding: 5px;
}

.Preview{
	width: 	80%;
	border: 1px solid gray;
	padding: 5px;
	overflow: auto;
}

.PreviewTitle{
	font-weight: bold;
	display: block;
	width: 100%;
	text-align: center;
	background-color: #99bbbb;
	
}

.PreviewContent{
	text-align: left;
}

body.ArticleDisplay{
    background-image: url(images/mainbackground.png);
    /*background-color: #aacccc;*/
    margin: 0px auto;
}

.ArticleDisplayContainer{
	margin: 15px;
}

/**************************************************/
/*					DYNSITE					      */

.dyncontent{
	width: 90%;
	text-align: left;
	font-size: 0.9em;
}



