body
{
	background:url(images/background.png) no-repeat;
	font-size:12px;
	font-family:Arial;
}
.Settings
{
	text-align:left;
}
.SimpleGalleryReactWidth
{
width:168px;
}

h1, .h1
{
	color:#660000;
	font-size:21px;
}

h2, .h2
{
	color:#660000;
	font-size:16px;
	
}

h3
{
	color:#660000;
	font-size:12px;
	
}
h4
{
	color:#660000;
	font-size:10px;
	
}

h5
{
	color:#660000;
	font-size:16px;	
	font-style:italic;
}

a
{
	color:#660000;
	text-decoration:none;
}
a:link  
{
	color:#660000;
	text-decoration:none;
}

a:visited   
{
	color:#660000;
	text-decoration:none;
}

a:hover 
{
	color:#660000;
	text-decoration:underline;
}

a:active    
{
	color:#660000;
	text-decoration:none;
}

.NormalTextBox
{
	border:solid 1px #e3e3e3;
	width:182px;
	padding-top:2px;
	padding-left:2px;
	padding-bottom:2px;
}

p
{
	margin:0;
}

.Normal, .NormalDisabled {
	font-size:12px;
	font-family:Arial;
}

#wrapper
{
	margin-top:12px;
	position: relative;
	text-align: left;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	background-color:#FFFFFF;
}
#header
{
	
	display:table;
	background:url(images/Header.png) no-repeat;
	height:145px;
	width: 970px;
}
#content
{
	display:table-row;
	height:400px;
}

.c_content { margin-bottom:152px; }

#footer
{
	display:table;
	width: 970px;
	margin-top:-152px;
}
#theRealFooter
{
	background:url(images/FooterBorder.gif) no-repeat;
	height:44px;
	margin-top:24px;
}
#leftContent
{
	display:table-cell;
	width:168px;
	padding-left:5px;
	padding-right:22px;
	vertical-align:top;
	table-layout:fixed;
}
#mainContent
{
	display:table-cell;
	width:500px;
	vertical-align:top;
}
#mainContentWide
{
	display:table-cell;
	width:755px;
	vertical-align:top;
}
#rightContent
{
	display:table-cell;
	width:255px;
	vertical-align:top;
}
#rightContentDefault
{
	display:table-cell;
	width:255px;
	vertical-align:top;
	padding-left:20px;
}
#leftContentFooter
{
	width:168px;
	padding-left:5px;
	padding-right:22px;
}
/************************************************************************/
/********************* HEADER    ****************************************/
/************************************************************************/


#menu
{
	display:table-cell;
	width:715px;
}
#search
{
	display:table-cell;
	vertical-align:bottom;
	
}
#searchBorder
{
	background:url(images/searchBackground.png) no-repeat;
	height:45px;
	padding-top:5px;
	margin-top:14px;
	margin-left:20px;
	width:255px;
}
#searchBox
{
	display:table-cell;
	padding-left:15px;
	vertical-align:top;
	padding-top:5px;
}
#searchButton
{
	display:table-cell;
	padding-top:5px;
}
.menyFelt
{
	vertical-align:top;
	padding-left:90px;
	display:table-cell;
	width:430px;
	padding-top:33px;
	height:25px;
}
.logo
{
	display:table-cell;
}
/************************************************************************/
/********************* CONTENT DIVS *************************************/
/************************************************************************/
.VenstreTopp
{
	padding-bottom:5px;
	vertical-align:top;
}
.VenstreMidtVenstre
{
	display:table-cell;
	width:82px;
	vertical-align:top;
}

.VenstreMidtHoyre
{
	display:table-cell;
	width:82px;
	padding-left:6px;
	vertical-align:top;
}
.midtVenstre
{
	display:table-cell;
	vertical-align:top;
	width:240px;
}
.midtHoyre
{
	display:table-cell;
	vertical-align:top;
	width:240px;
	padding-left:22px;
}

/************************************************************************/
/********************* MENU DIVS ****************************************/
/************************************************************************/

.horizontalMenu
{
	display:table;
	margin-top:15px;
	margin-left:200px;
}
.menuNotSelected
{
	display:table-cell;
	padding-right:26px;
}

.menuSelected
{
	display:table-cell;
	font-weight:bold;
	color:#660000;
	padding-right:26px;
}
.verticalMenu
{
	display:table;
	margin-left:30px;
}
.verticalMenuNotSelected
{
	display:table-row;
	padding-bottom:6px;
}

.verticalMenuSelected
{
	display:table-row;
	font-weight:bold;
	color:#660000;
}
.verticalMenuLevel2NotSelected
{
	display:table-row;
	color:#660000;
	margin-left:20px;
	
}
.verticalMenuLevel2Selected
{
	display:table-row;
	font-weight:bold;
	color:#660000;
}
.verticalMenuLevel2
{

	margin-left:-8px;
	display:table;
}

/************************************************************************/
/********************* CONTAINER DIVS ***********************************/
/************************************************************************/

.containerTop
{

	background:url(images/ContainerBorderTop.gif) no-repeat;
	height:5px;
	width:255px;
}
.containerMiddle
{

	background:url(images/ContainerBorderMiddle.gif) repeat-y;
	width:195px;
	padding-top:14px;
	padding-left:30px;
	padding-right:30px;
}
.containerBottom
{

	background:url(images/ContainerBorderBottom.gif) no-repeat;
	width:255px;
	height:7px;
}
.containerOuter
{
	display:table;
margin-bottom:5px;
}

.containerSmallTop
{

	background:url(images/ContainerBorderSmallTop.gif) no-repeat;
	height:5px;
	width:174px;
}
.containerSmallMiddle
{

	background:url(images/ContainerBorderSmallMiddle.gif) repeat-y;
	width:148px;
	padding-top:0px;
	padding-left:10px;
	padding-right:16px;
	padding-bottom:3px;
}
.containerSmallBottom
{

	background:url(images/ContainerBorderSmallBottom.gif) no-repeat;
	width:174px;
	height:5px;

}
.containerSmallOuter
{
	display:table;
}


/********************************************************************************/
/******************  ARTICLES ***************************************************/
/********************************************************************************/
.LatestItemShort { width:240px; padding:0; margin:10px 18px 0 0px; }
    * html .LatestItemShort { float:left; clear:left; }

.LatestItemShort2 { position:relative; left:130; width:338px; padding:0; margin:0; height:18px; }
    * html .LatestItemShort2 { float:left; clear:left; }

.LatestItemImage { float:left; width:107px; padding:0 9px 0 0px; margin:0; }
.LatestItemSummary, .LatestItemSummary p { float:right; width:120px; margin:0 0 15px 0; text-align:left; }
.LatestItemDetail
{
	clear:both;
}

.LatestItemTitle { width:120px; float:left; clear:left; padding:0; margin:0; }


.LatestItemShortListing { width:490px; padding:0; margin:10px 18px 10px 0px; float:left; clear:left; }
    * html .LatestItemShort { float:left; clear:left; }
.LatestItemImageListing { float:left; width:107px; padding:0 9px 0 0px; margin:0; }
.LatestItemTitleListing{ float:left; width:373px; padding:0 9px 0 0px; margin:0; }
.LatestItemSummaryListing, .LatestItemSummaryListing p { float:right; width:373px; margin:0 0 15px 0; text-align:left; }
.LatestItemDetailListing
{
	clear:both;
}


.TextViewSummary p { font-family:Arial; font-size:14px; font-weight:bold; margin:0 0 10px; }

/* React Event Module */
.EventsAlternatingRowStyle { background-color: #d2d0cf; }

/* List */
    .ReactEventListEvent { color:#000000; background:#ffffff; font-size:12px; font-weight:normal; font-family:Arial; padding-bottom:5px; padding-top:5px; width:200px; border-bottom:#666666 1px dashed; }
    .ReactEventListEventDateTime { font-family:Arial; font-size:11px; color:#000000; text-decoration:none; padding-top:0px; padding-bottom:0px; font-size:11px; }
    .ReactEventListEventDateTimeLink, .ReactEventListEventDateTimeLink:link { font-family:Arial; font-size:11px; color:#000000; text-decoration:none; } 
    .ReactEventListEventDateTimeLink:active { font-family:Arial; color:#000000; text-decoration:none; font-size:11px; }
    .ReactEventListEventDateTimeLink:hover, a.ReactEventListEventDateTimeLink:hover { font-family:Arial; font-size:11px; color:#000000; text-decoration:underline; }
    .ReactEventListEventDateTimeLink:visited { font-family:Arial; color:#000000; text-decoration:none; font-size:11px; }    
    .ReactEventListEventTitle { font-family:Arial; font-size:12px; color:#3d868a; padding-bottom:2px; }
    .ReactEventListEventTitleLink, .ReactEventListEventTitleLink:link { font-family:Arial; font-size:12px; font-weight:bold; color:#981E32; padding-bottom:2px; text-decoration:none; }
    .ReactEventListEventTitleLink:hover, a.ReactEventListEventTitleLink:hover { font-family:Arial; font-size:12px; font-weight:bold; color:#981E32; padding-bottom:2px; text-decoration:underline;  }
    .ReactEventListEventTitleLink:visited { font-family:Arial; font-size:12px; font-weight:bold; color:#981E32; padding-bottom:2px; text-decoration:none; }
    .ReactEventListMore { padding-top:10px; font-size:12px; }
    .ReactEventListMoreLink, .ReactEventListMoreLink:link { font-size:10px; font-weight:normal; font-family:Verdana; color:#981E32; text-decoration:none; }    
    .ReactEventListMoreLink:active { color:#981E32; text-decoration:none; }
    .ReactEventListMoreLink:hover, a.ReactEventListMoreLink:hover { color:#981E32; text-decoration:underline; }
    .ReactEventListMoreLink:visited { color:#981E32; text-decoration:none; }
    
/* Event Details */
    .ReactEventDetailsMenu { width:530px; height:30px; text-align:right; background: url(skins/Domkirkeodden/images/bg_aktkalender.gif) no-repeat top right; padding-top:8px;} 
    .ReactEventDetailsMenuLink:link { font-family:Arial; font-size:12px; font-weight:bold; color: #3d868a; text-decoration: none; padding-top:12px; margin-right:23px; }
    .ReactEventDetailsMenuLink:hover, a.ReactEventDetailsMenuLink:hover { font-family:Arial; font-size:12px; font-weight:bold; color:#669298; text-decoration:none;}
    .ReactEventDetailsMenuLink:active { font-family:Arial; font-size:12px; font-weight:bold; color:#3d868a; text-decoration:none; margin-right:23px; }
    .ReactEventDetailsMenuLink:visited { font-family:Arial; font-size:12px; font-weight:bold; color:#3d868a; text-decoration:none; }
    .ReactEventDetailsEventDetails{ width:530px; }
    .ReactEventDetailsEventTitle { font-family:Arial; font-size:16px; font-weight: bold; color:#981E32; }
    .ReactEventDetailsEventDateTime { font-family:Arial; font-size:12px; font-weight:normal; padding-top:5px; color:#666666; }
    .ReactEventDetailsEventImage {padding-top:10px; padding-bottom:0px; }
    .ReactEventDetailsEventSummary { font-family:Arial; font-size:12px; font-weight:normal; padding-top:0px; color:#000000; }
    .ReactEventDetailsEventText { font-family:Arial; font-size:12px; font-weight:normal; color:#000000; }
    .ReactEventDetailsRelatedLinks { font-family:Arial; font-size:12px; font-weight:bold; color:#000000; }
    .ReactEventDetailsLink:link { font-family:Arial; font-size:12px; font-weight:normal; color:#3d868a; }
    .ReactEventDetailsLink:hover, a.ReactEventDetailsLink:hover { font-family:Arial; font-size:12px; font-weight:normal; color:#669298; text-decoration:none; }
    .ReactEventDetailsLink:visited { font-family:Arial; font-size:12px; font-weight:normal; color:#3d868a; }
    .ReactEventDetailsListItem { font-family:Arial; font-size:12px; font-weight:normal; list-style: square outer ; color:#981E32; }

/* Event calendar */
	.ReactEventCalendarEventCalendar { padding:0px; margin-top:-1px; margin-bottom:0px; margin-left:-1px; width:530px; }
	.ReactEventCalendarEventCalendarMenu { padding:0px; margin-top:-1px; margin-bottom:0px; width:530px; }
    .ReactEventCalendarMonthLink { font-size:14px; font-weight:bold; font-family: Verdana;}
    .ReactEventCalendarCategory,.ReactEventCalendarCategory:link,.ReactEventCalendarCategory:active,.ReactEventCalendarCategory:visited,.ReactEventCalendarCategory:hover { font-size:10px; font-weight:bold; font-family:Verdana; color:#3d868a; text-decoration: none; }

    .ReactEventCalendarMonthLink:link { font-family:Arial; font-size:12px; color:#E71201; text-decoration:none; }
    .ReactEventCalendarMonthLink:active { font-family:Arial; font-size:12px; color:#981E32; font-weight: normal; text-decoration:none; }
    .ReactEventCalendarMonthLink:hover, a.ReactEventCalendarMonthLink:hover { font-family:Arial; font-size:12px; color:#981E32; text-decoration:underline; }
    .ReactEventCalendarMonthLink:visited { font-family:Arial; font-size:12px; color:#E71201; text-decoration:none; }
    .ReactEventCalendarMonth { text-align:center; padding-bottom:5px; }
    .ReactEventCalendarActiveMonth { background:#E6E7E7; padding-bottom:5px; }
    .ReactEventCalendarListPane {  }
    
/*Listelement*/
    .ReactEventCalendarEvent { margin-left:1px; color:#000000; background:#E6E7E7; font-size:12px; font-weight: normal; font-family:Verdana; padding:10px; width:530px; margin-bottom:0px; }
        html>body .ReactEventCalendarEvent { width:530px; }
    .ReactEventCalendarEventDateTime { font-family:Arial; font-size:12px; padding-top:0px; padding-bottom:5px; font-weight:normal; }
    
    .ReactEventCalendarEventTitleLink { font-family:Arial; font-size:12px; font-weight:bold; color:#981E32; text-decoration:none; }
    .ReactEventCalendarEventTitleLink:link { font-family:Arial; font-size:12px; font-weight:bold; color:#981E32; text-decoration:none; }
    .ReactEventCalendarEventTitleLink:active { font-family:Arial; font-size:12px; font-weight:bold; color:#981E32; text-decoration:none; }
    .ReactEventCalendarEventTitleLink:hover, a.ReactEventCalendarEventTitleLink:hover { font-family:Arial; font-size:12px; font-weight:bold; color:#981E32; text-decoration:underline; }
    .ReactEventCalendarEventTitleLink:visited { font-family:Arial; font-size:12px; font-weight:bold; color:#981E32; text-decoration:none; }
    
    .ReactEventCalendarEventTitle { font-family:Arial; font-size:12px; color:#981E32; text-decoration:none; padding-bottom:2px; }
    .ReactEventCalendarEventSummary  { font-family:Arial; font-size:12px; font-weight:normal; padding-top:5px; height:0px;  /*background: #edf3e3;*/}
    .ReactEventCalendarMore { padding-top:15px; }
    .ReactEventCalendarMoreLink { font-size:10px; font-weight:normal; font-family:Arial; }
    .ReactEventCalendarMoreLink:link { font-family:Arial; font-size:12px; color:#981E32; text-decoration:none; }
    .ReactEventCalendarMoreLink:active  { font-family:Arial; font-size:12px; color:#981E32; text-decoration:none; }
    .ReactEventCalendarMoreLink:hover, a.ReactEventCalendarMoreLink:hover { font-family:Arial; font-size:12px; color:#981E32; text-decoration:underline; }
    .ReactEventCalendarMoreLink:visited { font-family:Arial; font-size:12px; color:#981E32; text-decoration:none; }

    .ReactEventsGridText { font-family:Arial; font-size:12px; color:#000000; }

/* AddThis */

#Social {
    float:left;
    clear:none; 
    width:200px; 
    padding:0;
    margin:0 10px 10px 0;  
    font-family:Arial,Helvetica; 
    font-size:11px; 
    color:#000000;
    text-align:left;
}

.addthis_toolbox .hover_effect {
    width:100px;
    font-family:Arial,Helvetica;
    font-size:11px;
    color:#000000;
    text-align:right;

}
.addthis_toolbox .hover_effect div {
    float:left;
}
.addthis_toolbox .hover_effect a {
    border:1px solid #fff;
    padding:2px 2px 2px 16px;
    position:relative;
    text-decoration:none;
}
.addthis_toolbox .hover_effect a:hover {
    border:1px solid #707173;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    background:#ebecec;
    font-family:Arial,Helvetica;
    font-size:11px;
    color:#000000;
    text-decoration:none;
}
.addthis_toolbox .hover_effect span {
    position:absolute;
    width:16px;
    height:16px;
    top:2px;
    left:1px;
}
.DNN_News_ItemLink { font-family:Tahoma, Arial, Helvetica; font-size:16px; font-weight:normal; color:#660000; text-decoration:none; padding:0; }
.DNN_News_ItemLink p { padding:0; margin:0; }
.DNN_News_ItemLink a:link, .DNN_News_ItemLink:link, a.DNN_News_ItemLink:link { font-family:Tahoma, Arial, Helvetica; font-size:16px; font-weight:normal; color:#660000; text-decoration:none; padding:0 0 10px 0: }
.DNN_News_ItemLink a:visited, .DNN_News_ItemLink:visited, a.DNN_News_ItemLink:visited { font-family:Tahoma, Arial, Helvetica; font-size:16px; color:#660000; text-decoration:none; }
.DNN_News_ItemLink a:hover, a.DNN_News_ItemLink:hover { font-family:Tahoma, Arial, Helvetica; font-size:16px; color:#660000; text-decoration:underline; }  

.DNN_News_ItemDate  { padding:15px 0 0 0; font-style:normal; }
