/*****************************************************
* Elements
*****************************************************/
body {
	background-color: #ffffff;
}
img {
	border-width: 0px;
}
.breaker {
	height: 0px;
	clear: both;
}
body,div,p,td,li,span {
	font-family: Arial, sans-serif !important;
	font-size: 12px;
	color: RGB(77,77,77);
}
a,a:active,a:visited {
	color: RGB(0,0,0);
	text-decoration: none;
}
#bottomboxes a {
	color: RGB(0,0,0) !important;
}
#bottomboxes a:hover {
	color: RGB(0,180,90) !important;
}
#bottombox3 a {
	color: RGB(0,0,0) !important;
}
#bottombox3 a:hover {
	color: RGB(0,180,90) !important;
}
a:hover {
	color: RGB(0,180,90);
}
.greenlink:hover {
	color: RGB(0,180,90) !important;
}
hr {
	height: 1px;
	width: 100%;
	color: #7f7f7f;
	border-width: 0px;
	border-top-width: 1px;
}
h3 {
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 0px;
	color: #000000;
	margin-top: 0px;
}
p {
	margin-top: 0px;
	padding-top: 0px;
}
#programbox a {
	color: RGB(0,0,0);
	text-decoration: none;
}
/*****************************************************
* Teasers
*****************************************************/
.teaserbox {
	width: 210px;
	height: 110px;
	background-repeat: no-repeat;
	background-color: #DDDDDD;
	cursor: pointer;
}
.teasertext {
	padding: 10px;
	color: #FFFFFF;
}
/*****************************************************
* Design
*****************************************************/
#columns {
	width: 928px;
}
#leftColumn {
	float: left;
	margin-left: 22px;
	width: 210px;
}
#rightColumn {
	float: left;
	width: 674px;
}
#toptext {
	width: 674px;
	margin-top: 25px;
	margin-left: 232px;
	margin-bottom: 40px;
}
#programbox {
	margin-top: 25px;
	margin-left: 22px;
	margin-bottom: 40px;
	width: 884px;
}
.toptextbox {
	float: left;
	width: 326px;
}
.toptextbox a {
	color: #e6306a;
}
#toptextbox1 {
	margin-right: 22px;
}
#content {
	margin-bottom: 20px;
}
#infinitecontent {
	margin-top: 10px;
	margin-bottom: 20px;
}
#bottomboxes {
	height: 110px;
	margin-bottom: 16px;
}
#bottombox1, #bottombox2, #bottombox3 {
	width: 210px;
	height: 110px;
}
#bottombox1 {
	float: left;
	margin-right: 22px;
}
#bottombox2 {
	float: left;
	margin-right: 22px;
}
#bottombox3 {
	float: left;
}
#bottombox3 p {
	margin: 0px;
}
#bottombox3 a {
	color: RGB(0,0,0);
	text-decoration: none;
}
#bottombox3 a:hover {
	color: RGB(0,180,90);
}
#bottombox1_editable {
	width: 190px;
	height: 90px;
	background-color: #000000;
	color: #FFFFFF;
	float: left;
	margin-right: 22px;
	padding: 10px;
}
#bottombox2_editable {
	width: 190px;
	height: 90px;
	background-color: RGB(128,128,128);
	color: #FFFFFF;
	float: left;
	margin-right: 22px;
	padding: 10px;
}
#sporfooter {
	margin-top: 13px;
}
#footerlogo {
	position: relative;
	top: 3px;
	margin-right: 5px;
}
.graylink {
	text-decoration: none;
	color: RGB(128,128,128) !important;
}
.graylink:hover {
	color: RGB(0,180,90) !important;
}
#sponsorlogo {
	float: right;
}
.black {
	color: #000000;
}
#infinitebox {
	margin-left: 232px;
	width: 674px;
}
.bottomBoxHeadline {
	font-size: 13px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 3px;
}
.bottomBoxText {
	color: #FFFFFF;
	margin: 0px;
	font-size: 10px;
}
#infoboxmiddle1 {
	width: 211px;
	float: left;
	margin-right: 21px;
}
#infoboxmiddle2 {
	width: 211px;
	float: left;
	margin-right: 21px;
}
#infoboxmiddle3 {
	width: 210px;
	float: left;
}
/*****************************************************
* Menu
*****************************************************/
#menu {
	margin-top: 0px;
}
.menuitem {
	height: 21px;
}
.menuitemselected {
	height: 21px;
}
/*****************************************************
* Program
*****************************************************/

#programtop{
	float: left;
}

#topLeft{
	float: left;
	width: 150px;
}

#topRight{
	float: left;
	font-weight: 24px;
}
#program{
	float: left;
}
.programTimeline{
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
}
.programArtist{
	float: left;
	width: 227px;
	font-size: 13px;
	color: #FFFFFF;
}
.programPlaceTime{
	float: left;
	width: 217px;
	color: #FFFFFF;
}
.programConcept{
	float: left;
	width: 163px;
	color: #FFFFFF;
}
.Composer{
	float: left;
	width: 181px;
	color: #FFFFFF;
}
.period{
	float: left;
	width: 80px;
	color: #FF0000;
}

#programTopRigheHeadline{
	color: #3C3C3C;
	font-size: 20px;
}

#programTopLeftHeadline{
	color: #FFFFFF;
	font-size: 20px;
}

.programHeadline{
	color: #3C3C3C;
	width: 100px;
}


#programtop {

}

#topleft {
	float: left;
	width: 210px;
	/* margin-right: 22px; */
	position: relative;
	top: 5px;
}
#topmiddle {
	float: left;
	width: 442px;
	margin-right: 22px;
}
#topmiddleright {
	float: left;
	width: 110px;
	position: relative;
	top: 5px;
}
#topright {
	float: left;
	position: relative;
	top: 5px;
}
#topleft a:hover, #topright a:hover {
	color: RGB(0,180,90);
}
#languagelink {
	display: none;
	margin-top: 9px;
}
#languagelink a {
	text-decoration: none;
	color: RGB(179,197,179);
}
#languagelink a:hover {
	color: RGB(0,180,90);
}
/*****************************************************
* V�rker og kunstnere
*****************************************************/
#vaerk_topleft {
	background-color: #f2f2f2;
	width: 318px;
	height: 205px;
	padding: 4px;
	
	float: left;
	margin-right: 21px;
}
#vaerk_topright {
	background-color: #f2f2f2;
	width: 318px;
	height: 205px;
	padding: 4px;
	
	float: left;
}
.shortvaerk {
	height: 170px !important;
}
.vaerk_artistlink, .artistnamelist {
	text-decoration: none;
	display: block;
	font-size: 11px;
	
	color: #4d4d4d !important;
}
.vaerk_artistlink:hover {
	color: RGB(0,180,90) !important;
}
#artistinfo {
}
#artistdivleft {
	margin-top: 22px;
	float: left;
	width: 213pX;
	margin-right: 18px;
}
#artistdivright {
	margin-top: 22px;
	float: left;
	width: 430px;
}
.artistheadline {
	font-size: 16px;
	color: #000000;
	float: left;
}
.artistbyline {
	color: #808080;
	font-style: italic;
	float: left;
	font-size: 11px;
	margin-left: 4px;
	margin-top: 3px;
}
#artistimage {
	padding-top: 23px;
}
.lefttext {
	color: #808080;
	margin-top: 15px;
	font-size: 11px;
}
.lefttext span {
	font-size: 11px;
}
.rightlink {
	float: right;
}
#artistdivleft .graylink {
	margin-top: 3px;
	font-size: 11px;
	font-size: 11px !important;
}
#selectedlink {
	color: #e6306a !important;
}
.artistinfotext {
	padding-top: 18px;
}
.artistinfotext span {
	font-size: 12px !important;
	/* color: #000000; */
}
.artistinfotext strong {
	color: #FFFFFF;
	font-weight: bold;
}
#artistdivright .graylink {
	margin-top: 3px;
	font-size: 11px !important;
}

/*****************************************************
* Billedgalleri
*****************************************************/
div#picGallery {
	width: 900px;
	height: 552px;
	color: #000;
}

div#picGalleryTop {
	width: 883px;
	margin-bottom: 20px;
	border-bottom: solid 1px #000;
}

/*
div#picGalleryOnePicture a,
div#picGalleryBottom a,
div#picGalleryTop a {
	color: #808080;
}
*/


div#picGalleryBottom {
	padding-top: 5px;    
	border-top: solid 1px #000;
}

.galleryTopSporYear {
	float:left;
	color: #808080;
	margin-right: 5px; 
}

div#overview img {
	border: none;
	margin-right: 6px;
	margin-bottom: 6px;
}

div.leftGalleryDiv {
	float: left;
	width: 210px;
	display: inline;
}

div.leftGalleryDiv {
	float: left;
	width: 210px;
	display: inline;
}

div#picGalleryOnePicture {
	border-top: solid 1px #000;
	width: 674px;
	padding-top: 3px;
	margin-left: 210px;
}

div#onePictureFrame {
	float: left;
	width: 200px;
	margin-top: 15px;
	margin-bottom: 14px;
	padding-right: 10px;
}

div#onePicture {
	float: left;
	width:675px;
	margin-top: 15px;
	margin-bottom: 14px;
}