/****************************/

/* SIZES & FONTS */


h1, h2, h3, .h1, .h3, .h3, h4, .h4, h5, .h5, h6, .h6, body, td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}


h1, .h1 {
	font-size: 32px;
	}

h1, .h2 {
	font-size: 24px;
	}


h3, .h3 {
	font-size: 20px;
	}

h4, .h4 {
	font-size: 14px;
	}
	
h5, .h5  {
	font-size: 12px;
	}

h6, .h6  {
	font-size: 10px;
	}


.pagetitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 26px;
	}

.sidemenuhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	}

.eventtitle, .biogname, .menuhead, .pagehead, .navbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	}

.sidemenu_subhead, .genericlink, .eventdate, .biogcvheading {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	}


td, p, .artistsindextable {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	}



.footer1, .navadvancedsearch, .navsearch  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	}

.navbartop {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
	}

.footer2, .footer3  {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	}


/****************************/

/* BOLD */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, a  {
	font-weight: bold;
	}
.pagecontentlink, .sidemenuhead, .genericlink, .sidemenulink, .footer1, .navadvancedsearch  {
	font-weight: bold;
	}
.navsearch, .navbartop, .eventdate, .biogname, .biogcvheading, .sidemenu_subhead  {
	font-weight: bold;
	}

a	{
	text-decoration: none;
	}

.artistsindextable  {
	font-weight: normal;
	}

/* LINE HEIGHT = 80% */

.navbartop {
	line-height: 80%;
	}



/****************************/

/*** BASIC COLORS ***/


.imgcol1
.imgtit
.imgnam
.imgopt



/****************************/

/*** BASIC COLORS ***/

/* BG = WHITE */

body, .pagecontent   {
	color: #000000;
	background-color: #ffffff;
}


/* TEXT = BLACK */

.navbartop, .pagetitle, .pagecontent, .artistsindextable  {
	color: #000000;
	background-color: transparent;
}


/* LINK = RED */

a:link {
	color: #ff0000;
	background-color: transparent;
}

a:visited {
	color: #ff0000;
	background-color: transparent;
}

a:hover {
	color: #000000;
	background-color: transparent;
}

a:active {
	color: #0000ff;
	background-color: transparent;
}



.pagecontentlink, a.pagecontentlink, a.pagecontentlink:link, a.pagecontentlink:visited, a.pagecontentlink:active, a.artistsindextable, a.artistsindextable:active, a.artistsindextable:visited, .navadvancedsearch, .navsearch  {
	color: #ff0000;
	background-color: transparent;
}

/* LINK_HOVER = BLACK */

a.pagecontentlink:hover, a.artistsindextable:hover {
	color: #000000; 
	background-color: transparent;
	}


/* REVERSE (WHITE TEXT ON BLACK BG) */


.eventtitle, .exhibitiontitle {
	color: #ffffff;
	background-color: #000000;
	}
	
	.eventtitleblack{
	color: #000000;
	
	}
	
/* SEMI REVERSE	*/

.eventdate, .exhibitiondate {
	color: #000000;
	background-color: #cccccc;
	}

/****************************/

/*** ALTERNATIVE COLORS 1 ***/

/* ALT_BG = ORANGEISH */

.sidemenu {
	color: #000000;
	background-color: #990000;
	}


/* ALT_LINK = WHITE */
.genericlink, a.genericlink, a.genericlink:visited, a.genericlink:link, a.genericlink:active a.genericlink:link {
	color: #ffffff;
	background-color: transparent;
}

/* ALT_LINKHOVER = RED */

a.genericlink:hover  {
	color: #ff0000; 
	background-color: transparent;
	}



/****************************/

/*** ALTERNATIVE COLORS 2 ***/

/* ALT_TEXT = RED */

.nothingyet {
	color: #ff0000;
	background-color: transparent;
	}


/* ALT_LINK = BLACK */
a.sidemenulink:active, a.sidemenulink:visited, a.sidemenulink:link {
	color: #000000;
	background-color: transparent;
	}

/* ALT_LINKHOVER = WHITE */

a.sidemenulink:hover {
	color: #ffffff; 
	background-color: transparent;
	}


/* ALT_LINK = WHITE */
a.sidemenulinkthis:active, a.sidemenulinkthis:visited, a.sidemenulinkthis:link, a.sidemenu_subhead:active, a.sidemenu_subhead:visited, a.sidemenu_subhead:link 
{
	color: #ffffff;
	background-color: transparent;
	}

/* ALT_LINKHOVER = WHITE */

a.sidemenulinkthis:hover {
	color: #ff0000; 
	background-color: transparent;
	}

/****************************/

/* NEW GREY (WAS BLOOD RED) THEME ( #333333) COLORS */

.tdtopborder, .tdsidemenu, .tdfooter, .tdrightcell {
	color: #ffffff;
	background-color: #333333;
	background-image : url(/theme/grey2/bgmenu.gif);
}

.sidemenu_subhead {
	color: #cccccc;
	background-color:  transparent;
}


.redhr{
	color: #ff0000;
	background-color: #00ff00;
	border-color: #0000ff;
}


/* WHITE ON BLACK LINK = WHITE */
a.eventtitle:active, a.eventtitle:link, a.navbar:link, a.navbar:visited, a.sidemenuhead:link, a.sidemenuhead:visited {
	color: #ffffff;
	background-color: transparent;
	}

a.eventtitle:visited {
	color: #cccccc;
	background-color: transparent;
	}

/* WHITE ON BLACK HOVER = RED */

a.eventtitle:hover, a.navbar:hover, a.sidemenuhead:hover, a.sidemenu_subhead:hover {
	color: #ff0000; 
	background-color: transparent;
	}
	
/* BLACK ON WHITE LINK = BLACK */
a.eventtext:active, a.eventtext:link {
	color: #000000;
	background-color: transparent;
	}

a.eventtext:visited {
	color: #333333;
	background-color: transparent;
	}

/* BLACK ON WHITE HOVER = RED */

a.eventtext:hover {
	color: #ff0000; 
	background-color: transparent;
	}
	

/****************************/


/*** IMAGE PAGE ***/


.imgcol1 {
	color: #ffffff;
	background-color: #333333;
	background-image : url(/theme/grey2/bgmenu.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.imgtit, .menu_imgtit, .menu_imgnam {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	}
	
.imgnam, .menu_imgcou {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	}
	
.imgopt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}

.menu_imgtit, .menu_imgnam, .menu_imgopt, menu_imgcou
	{
	color: #ffffff;
	background-color: #333333;
	background-image : url(/theme/grey2/bgmenu.gif);
	}	

.menu_rubrik
	{
	color: #000000;
	background-color: #333333;
	background-image : url(/theme/grey2/bgmenu.gif);
	}	



/****************************/

/* SPECIAL COLORS */

body, .body {
scrollbar-face-color: #c00020;
scrollbar-base-color: #c00020;
scrollbar-shadow-color: #000000;
scrollbar-arrow-color: #FFFFFF;
scrollbar-highlight-color: #000000;
}


/****************************/

/* SPECIAL ITEMS */

input#floatinggobutton, input.floatinggobutton, input#pagegobutton, input.pagegobutton {
	height: 23px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #000000;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	border-color: #ff9999; }

.mastheadinput {
	width: 85px;
	height: 23px;
	margin-top: 0%;
	margin-right: 0%;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
	color: #330000;
	border-color: #ff9900;
	border-style: inset;
	font-weight: bold;
	 }





/*******************************/

/* CMS STUF                    */

td.cms_td
 {
 font-family: Arial, Verdana, Geneva, sans-serif; font-weight: bold;
 font-size: 14px;
 }

 .rubrik
 {
	color:#000099;
	background: transparent;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 9px;
 }

 .rubrikhead
 {
	color:#000099;
	background: transparent;
 }

.pink
 {
 background: #ffcccc;
 }

.grey
 {
 background: #cccccc;
 }

 .red
 {
 	color:#ff0000;
 	background: transparent;
  }

 .drkbluebg
 {
 	color:#ffffff;
 	background: #000099;
  }

.textbox
 {
 color:#ff0000;background: #ffffff;
 font-family: Arial, Verdana, Geneva, sans-serif; font-weight: bold;
 font-size: 14px;
 }

.textboxalt
 {
 color:#0000ff;background: #ffffff;
 font-family: Arial, Verdana, Geneva, sans-serif; font-weight: bold;
 font-size: 14px;
 }

.selectbox
 {
 color:#ff0000;background: #ffffff;
 font-family: Arial, Verdana, Geneva, sans-serif; font-weight: bold;
 font-size: 14px;
 }

.selectboxalt
 {
 color:#0000ff;background: #ffffff;
 font-family: Arial, Verdana, Geneva, sans-serif; font-weight: bold;
 font-size: 14px;
 }

.fileuploadbox
 {
 color:#ff0000;background: #ffffff;
 font-family: Arial, Verdana, Geneva, sans-serif; font-weight: bold;
 font-size: 14px;
 }

.logindetails {
 	font-family: Arial, Verdana, Geneva, sans-serif; font-weight: bold;
	color: #FF0000;
	font-weight: bold;
	font-size: 120%;
}

.submitbutton	{
 	font-family: Arial, Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color : #ffffff;
	background-color : #ff0000;
	border-color : #333333;
	width: 75px;
	height: 25px;
	}


#Reset	{
	color : #ffffff;
	background-color : #000000;
	border-color : #333333;
	}







.submitbutton {width: 110;}


input.INPUTredSmall
{
width: 40px;
height: 20px;
font-size: 12px;
}

input.INPUTred, input.INPUTblack
{
width: 80px;
height: 25px;
font-size: 16px;
}



input.INPUTred, input.INPUTblack, input.INPUTredSmall
{
border-style: outset;
text-align: center;
margin-top: 0%;
margin-right: 0%;
margin-bottom: 0px;
margin-left: 0px;
padding-top: -1px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-family : Arial, sans-serif;
font-weight : bold;
}





input.INPUTred, input.INPUTredSmall 
{
color: #ffffff;
background-color: #ff0000;
border-color: #cccccc;

}

input.INPUTblack
{
color: #ffffff;
background-color: #000000;
border-color: #cccccc;
}


input.radiobutton
{
width: 16px;
height: 16px;

font-size: 14px;
font-family : Arial, sans-serif;
font-weight : bold;
}



#back_button
{
background-color: #000000;
}

h6
{
color: #000099;
}

.rev
{
color: #ffffff;
background-color: #000000;
}


a
{	
text-decoration : none;
}

.defocussed, .defocussed:active, a.defocussed:visited, a.defocussed:link, a.defocussed:hover
{
font-family : Arial, sans-serif;
font-weight : bold;
color: #cccccc;
font-size: 12px;
background-color: #333333;
text-decoration: none;
}

.cmsmenuhead, .cmsmenuhead:active, a.cmsmenuhead:visited, a.cmsmenuhead:link
{
font-size: 20px;
color: #ffffff;
background-color: #333333;
text-decoration : none;
}

a.cmsmenuhead:hover
{	
color: #ff0000;
}

.cmsmenuhead_update, .cmsmenuhead_update:active, a.cmsmenuhead_update:visited, a.cmsmenuhead_update:link
{
font-size: 20px;
color: #ffffff;
background-color: #ff0000;
text-decoration : none;
}

a.cmsmenuhead_update:hover
{	
color: #000000;
}


.cmsmenu, .cmsmenu:active, a.cmsmenu:visited, a.cmsmenu:link
{	
font-size: 16px;
color: #cccccc;
background-color: #000000;
text-decoration : none;
}
	
a.cmsmenu:hover
{

color: #ff0000;
}
