@charset "utf-8";
/* General styles */
html{ 
	margin:0px 0px 0px 0px; 
	padding:0px; 
}
	
body{ 
	margin:0px 0px 0px 0px; 
	padding:0px; 
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#0000000;
	background:#e31921;
}

h1, h2, h3, h4, h5 {
	font-family: Verdana, Geneva, sans-serif;
	color:#bb1318;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color:#bb1318;
	text-decoration:none;
}

h1 { font-size:36px; line-height:40px; margin:0px 0px 15px 0px;}


label {cursor:pointer;}

table, td {
	margin:0px; 
	padding:0px; 
	border:0px; 
	border-collapse:collapse; 
}

img {
	border:0px;
}

p {
	margin:0px;
	padding:0px;
}

form, ul {
	margin:0px;
}

input, textarea, select {
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	/*line-height:14px;
	border:none; */
}

a {
	color:#FFFFFF;
	text-decoration:underline;
}

a:focus {
 -moz-outline: none;
 outline: none; /* CSS 3 */
 ie-dummy: expression(this.hideFocus=true); /* IE >= 5.5 */
}

#mcbLink {
margin-left:15px;
}

#mcbLink td {
font-family:"Lucida Sans Unicode", "Lucida Grande"; 
font-size:10px; 
color:#fff; 
border:1px solid #fff; 
padding:1px 4px 1px 4px; 
text-align:center;
margin-top:6px;
}

#mcbLink td a {
text-decoration:none;
color:#fff; 
}

.errorText{
	color:#900;
	}
	
.error500Text{
	color:#FFF;
}

/* Gennerelle styles slut */

.articleParagraphHeader{color:#960608;}
.newsDate{ color:#656565;}
.footerText{ color:#fff;}
.footerText a{ color:#fff;}
.text a{ color:#000000;}

#top { background:url(../images/topBg.gif)}
#topContainer { background:url(../images/topGraphic.jpg); width:990px; height:160px; overflow:hidden; margin:auto;}
#fpLinkContainer { width:550px; float:left;}
#basicMenuContainer { width:440px; float:right;}
#basicMenu ul { float:right;}
#topMenuContainer { background:#FFF; height:35px; margin-bottom:18px;}
#topMenu { margin:auto; width:990px;}
#content { width:980px; margin:auto;}
#birthDayBar {background:url(../images/birthDayBarBg.gif); height:40px; margin-bottom:10px;}
#birthDayBar div { padding:13px 0px 0px 70px; font-size:16px; font-weight:bold; text-transform:uppercase; color:#FFF;}

#basicMenu { margin-top:14px;}
#basicMenu ul {display:inline; margin:0; padding:0; }
#basicMenu ul li.first {float:left; list-style-type:none; text-transform:uppercase; border-left:none; }
#basicMenu ul li {float:left; list-style-type:none; text-transform:uppercase; border-left:1px solid #FFFFFF; }
#basicMenu ul li a {float:left; padding:0px 10px 0px 10px; text-decoration:none; font-size:11px; line-height:11px; color:#FFFFFF}
#basicMenu ul li a:hover {text-decoration:underline;}

.menuHeader { height:40px; font-size:16px; color:#fff; font-weight:bold; margin-bottom:20px;}
.menuHeader div { padding:10px;}
#topMenu ul {display:inline; margin:0; padding:0; }
#topMenu ul li.inactiveTopMenu {float:left; list-style-type:none; text-transform:uppercase; }
#topMenu ul li.activeTopMenu {background:transparent url(../images/topMenuActiveBg.gif) repeat-x; float:left; list-style-type:none; text-transform:uppercase; }
#topMenu ul li.activeTopMenu img {float:left;}
#topMenu ul li.activeTopMenu a {float:left; padding:11px 13px 0px 13px; text-decoration:none; font-size:13px; font-weight:bold;line-height:13px;color:#FFF;}
#topMenu ul li.inactiveTopMenu a {float:left; padding:11px 13px 0px 13px; text-decoration:none; font-size:13px; font-weight:bold;line-height:13px; color:#bb1318;}
.btnText {background:url(../images/btnBg.png) no-repeat; color:#FFFFFF; font-size:13px; line-height:13px; text-transform:uppercase; padding:9px 10px 0px 14px; font-weight:bold; }
.btnText a { text-decoration:none; color:#ffffff}
.btnRight {background:url(../images/btnArrow.png); background-repeat:no-repeat}
#fpBtn { position:relative; top:-45px; left:17px; height:50px;}
#fpContainer{ margin-bottom:10px;}
#fpBoxes {width:980px;}
#fpBox1 {float:left; margin-right:10px; width:237px; display:inline;}
#fpBox2 {float:left; margin-right:11px; width:237px; display:inline;}
#fpBox3 {float:left; margin-right:10px; width:237px; display:inline;}
#fpBox4 {float:left; width:237px; display:inline;}

.smallNewsBox{ background:url(../images/boxBg1.jpg) no-repeat; height:227px;}
.smallNewsBox div.header { height:28px; font-size:16px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; padding-top:11px; margin-left:20px; }
.smallNewsBox div.content { height:127px; margin-left:20px; margin-top:13px; }
.smallNewsBox div.content td.text { color:#FFFFFF; font-size:11px; font-weight:bold; padding-bottom:5px; line-height:13px; }
.smallNewsBox div.content td.text a { text-decoration:none; color:#FFFFFF; }
.smallNewsBox div.content td.arrow { padding-top:2px; }
.smallNewsBox div.content td.text span.date { color:#cceaff; font-size:10px; font-weight:bold; }
.smallNewsBox div.btn{ margin-left:18px;}
.smallNewsBox div.btn td.btnText{ background:url(../images/btnBgAlt.png) no-repeat;}
.smallNewsBox div.btn td.btnRight{ background:url(../images/btnArrowAlt.png) no-repeat;}

#fpBtn td.btnText{ background:url(../images/btnBgAltAlt.png) no-repeat;}
#fpBtn td.btnText a{ color:#FFF;}
#fpBtn td.btnRight{ background:url(../images/btnArrowAltAlt.png) no-repeat;}

.smallBlog{ background:url(../images/boxBg4.jpg) no-repeat; height:227px;}
.smallBlog div.header { height:28px; font-size:16px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; padding-top:11px; margin-left:20px; }
.smallBlog div.content { height:127px; margin-left:20px; margin-top:13px; }
.smallBlog div.content td.comments { color:#ffa3b1 }
.smallBlog div.content div.headline { color:#FFFFFF; font-size:13px; font-weight:bold; padding-bottom:2px; line-height:13px; margin-top:8px; }
.smallBlog div.content div.headline a { text-decoration:none; color:#FFF; }
.smallBlog div.content div.text { color:#FFFFFF; font-size:11px; padding-bottom:5px; line-height:13px; }
.smallBlog div.content div.text a { text-decoration:none; color:#FFF; }
.smallBlog div.content div.date { color:#cceaff; font-size:10px; font-weight:bold; }
.smallBlog div.btn{ margin-left:18px;}

.smallCalendarCountBox{ background:url(../images/boxBg5.jpg) no-repeat; height:227px;}
.smallCalendarCountBox div.header { height:28px; font-size:16px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; padding-top:11px; margin-left:20px; }
.smallCalendarCountBox div.content { height:127px; margin-left:20px; margin-top:13px; }
.smallCalendarCountBox div.content #eventName { color:#FFF; font-size:25px; line-height:25px; font-weight:bold; }
.smallCalendarCountBox div.content #daysToEvent { color:#FFF; font-size:38px; line-height:42px; font-weight:bold; width:196px; padding-top:17px; }
.smallCalendarCountBox div.content #timeToEvent { color:#FFF; font-size:18px; line-height:20px; font-weight:bold; width:196px; }
.smallCalendarCountBox div.btn{ margin-left:18px;}
.smallCalendarCountBox div.btn td.btnText{ background:url(../images/btnBg.png) no-repeat;}
.smallCalendarCountBox div.btn td.btnRight{ background:url(../images/btnArrow.png) no-repeat;}

.smallCalendarBox{ background:url(../images/boxBg4.jpg) no-repeat; height:227px;}
.smallCalendarBox div.header { height:28px; font-size:16px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; padding-top:11px; margin-left:20px; }
.smallCalendarBox div.content { height:127px; margin-left:20px; margin-top:13px; }
.smallCalendarBox div.content #eventName { font-size:25px; line-height:25px; font-weight:bold; }
.smallCalendarBox div.content #eventDate { font-size:14px; line-height:14px; width:196px; font-weight:bold; padding:6px 0px 3px 0px; }
.smallCalendarBox div.content #eventText { font-size:11px; line-height:16px; width:196px; }
.smallCalendarBox div.btn{ margin-left:18px;}


.smallShoutOutBox{ background:url(../images/boxBg6.jpg) no-repeat; height:227px; color:#FFF; font-size:9px!important;}
.smallShoutOutBox div.content { margin-left:23px; padding:55px 0px 0px 12px; }
.smallShoutOutBox div.content div.message { height:102px; width:167px; overflow:hidden; }
.smallShoutOutBox div.content div.message div#messagePicCont { height:100px; width:165px; overflow:hidden; border:#1c2626 1px solid; position:relative; }
.smallShoutOutBox div.content div.messageText { height:100px; width:165px; }
.smallShoutOutBox div.btn{ margin-top:25px;}

.smallArticleBox{ background:url(../images/boxBg2.jpg) no-repeat; height:227px;}
.smallArticleBox div.header { height:28px; font-size:16px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; padding-top:11px; margin-left:20px; }
.smallArticleBox div.header a { text-decoration:none; }
.smallArticleBox div.content { height:127px; margin-left:20px; margin-top:13px; width:120px; }
.smallArticleBox div.content a { text-decoration:none; }
.smallArticleBox div.btn{ margin-left:18px;}

.smallLoginBox{ background:url(../images/boxBg3.jpg) no-repeat; height:227px;}
#loginForm{ padding-top:112px;}
.loginTable{ margin:4px 0 0 16px; }
.forgottenPasswordTable{ margin:141px 0px 0px 73px; }
.loginTable td, .forgottenPasswordTable td{ padding:0px 0px 6px 0px; }
.loginTable td input.input, .forgottenPasswordTable td input.input { width:110px;}
.smallLoginBox div.textLinks { margin-right:50px;}
#forgottenPasswordForm a {color:#000;background-color:#FFF;}

#banner1 { margin-bottom:10px; }
#banner2 { margin-bottom:10px; }
#banner3 {}

.leftMenuBg {background:url(../images/leftMenuBg.jpg) no-repeat; background-color:#6291bb;}
.contentBg {background:url(../images/contentBg.gif) no-repeat; background-color:#fff;}
.contentBg a {color:#000000;}

.subBox{ padding-bottom:10px;}

.shoutOutDate{ color:#cceaff; font-size:14px; font-weight:bold;border-bottom:1px solid #407624; margin-bottom:8px; padding-bottom:3px;}
.shoutOutText{ font-size:13px; line-height:17px;}
.shoutOutTime{ font-size:11px; line-height:11px;}
.zoomText{ font-size:10px;}
.galleryName{ color:#15619A; font-size:14px; line-height:18px;}
.galleryDescription { color:#15619A; font-size:14px; line-height:18px; margin-bottom:15px; }
.pictureText { color:#15619A; font-size:14px; line-height:18px; margin-bottom:15px; }
.sendAsPstcard{ color:#15619A }

.invalid {background:#CCC; color:#999;}

.memberExplain{ font-size:10px; color:#000; font-style:italic;}

.amountText{ font-size:18px; border-bottom:1px solid #063; border-top:1px solid #063; padding:8px 0px 0px 0px; margin-bottom:15px; }

.divParagraphWB{ margin:0 0 15px 0;}
.divParagraphWBP{ margin:0 0 15px 0;}
.alignRight{ float:right; display:inline;}
.alignRightHeader{ clear:both;}
.blogDate{ font-size:12px; color:#cceaff; font-weight:bold; clear:both;}
.alignLeft{ float:left;}
.divTextCenter{ clear:both;}
.commentsHeader{ margin:22px 0 10px 0; border-bottom:1px solid #000; padding-bottom:8px; color:#000; font-size:16px; font-weight:bold; }
.blogCommentHeader { font-weight:bold;}
.smallText{ font-size:10px}
.blogCommentText{ font-size:12px; line-height:18px;}
.blogAuthor { color:#000;}
.blogListHeader{ font-size:22px; line-height:28px; color:#e51937;}
.blogListHeader a { text-decoration:none; color:#e51937}
.alignLeftHeader{ float:left; display:inline;}
.blogCommentLink{ color:#000; font-size:10px; }
.blogCommentLink a{ color:#000;}


.divVisitkort { border:1px solid #dadada;  background-color:#FFFFFF; }
.divVisitkort h3 { color:#000000; font-size:22px; margin-top:10px; }
.divVisitkort p { color:#000000; font-size:17px; margin-top:10px; line-height:20px; }


.divVisitkort{ background:url(../images/visitkortSkabelon.gif); width:440px; height:284px;}
.visitkortPic{ margin-top:50px; float:left; margin-top:100px;}
.visitkortContent{ float:left; margin:100px 0 0 30px; width:255px;}
.visitkortContent H3{ height:50px; line-height:23px;}

.compTop{ border:#333 1px solid;}
.compBox{ border:#333 1px solid;}

td.contentBg div div.text { font-size:12px; line-height:16px;}
.menu, .aktivMenu{ font-size:13px;}

.newsHeadline, .newsHeadline a { color:#960608 }

.contentBg .btnText a {color:#FFF;}
