.DIV {
	border:solid 1px #FF0000;
}
BODY {
	margin-top:5px;
	margin-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;

}


TD, TR {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;

}


FORM {
	margin:0px;
	padding:0px;
}

a:link, a:visited, a:active {	color:#156121; text-decoration:undeline;}
a:hover {	color:#156121; text-decoration:none;}

a.white:link, a.white:hover, a.white:visited, a.white:active {	color:#FFFFFF; text-decoration:none;}

a.green:link, a.green:hover, a.green:visited, a.green:active {	color:#156121; text-decoration:none;}

a.menu:link, a.menu:visited, a.menu:active {	color:#FFFFFF; text-decoration:none;}
a.menu:hover {	color:#FFFFFF; text-decoration:underline;}

a.none:link, a.none:visited, a.none:active { text-decoration:none;}
a.none:hover { text-decoration:none;}


a.startCalHead:link, a.startCalHead:hover, a.startCalHead:visited, a.startCalHead:active {	color:#645f42; font-size:11px; text-decoration:none;}


p {
}

.linkTD {
	padding: 5px; 
	background-color: rgb(129, 125, 100); 
	color: #FFFFFF;
}

a.whiteLink:link, a.whiteLink:visited, a.whiteLink:active {	color:#FFFFFF; text-decoration:undeline; font-size:11px;}
a.whiteLink:hover {	color:#FFFFFF; text-decoration:none; font-size:11px;}


h1 {
	font-size:34px;
	font-family: Times, serif;
	font-weight: lighter;
	color:#FFFFFF;
	line-height:40px;
	background-image:url(bilder/mallar/arrowBgBlue.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#146397;
	width:440px;
	padding:15px;
	margin-bottom:5px;
	margin-top:5px;
}

h2 {
	font-size:24px;
	font-family: Times, serif;
	font-weight:normal;
	color:#FFFFFF;
	background-image:url(bilder/mallar/arrowBgGreen.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#156121;
	width:440px;
	padding:15px;
	margin-top:5px;
	margin-bottom:5px;
}

h3 {
	font-size:24px;
	font-family: Times, serif;
	font-weight:normal;
	color:#FFFFFF;
	background-image:url(bilder/mallar/arrowBgDarkBlue.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#001a33;
	width:440px;
	padding:15px;
	margin-top:5px;
	margin-bottom:5px;
}

h4 {
	font-size:24px;
	font-family: Times, serif;
	font-weight:normal;
	color:#FFFFFF;
	background-image:url(bilder/mallar/arrowBgDarkGreen.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#084011;
	width:440px;
	padding:15px;
	margin-top:5px;
	margin-bottom:5px;
}

.white {
	color:#FFFFFF;
}





.wrap_topBar {
	float:left;
}

.topBarTR2 {
	background-color:#9e9878;
	vertical-align:middle;
}

.topBarTD {
	font-size:9px;
	color:#FFFFFF;
	vertical-align:middle;
	padding:2px;
	padding-left:6px;
	padding-right:6px;
	border-right:solid 1px #FFFFFF;
}

.topBarTDSearch {
	font-size:9px;
	color:#FFFFFF;
	vertical-align:middle;
	padding:2px;
	padding-left:6px;
	padding-right:6px;
	border-right:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
}

.topBarTDLogo {
	font-size:9px;
	color:#FFFFFF;
	vertical-align:middle;
	padding-left:6px;
	padding-right:6px;
	border-right:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
}

.topBarTDChoice {
	font-size:9px;
	color:#FFFFFF;
	vertical-align:middle;
	padding:2px;
	padding-left:6px;
	padding-right:6px;
	height:19px;
	border-right:solid 1px #FFFFFF;
	border-left:solid 1px #FFFFFF;
}

.topSearch {
	font-size:9px;
	width:80px;
	padding:0px;
	margin:0px;
	margin-left:8px;
	border-left:solid 1px #d0cdbc;
	border-top:solid 1px #d0cdbc;
	border-bottom:solid 1px #d0cdbc;
	border-right:solid 1px #d0cdbc;
	background-color:#f1f0ea;
}

.topSearchBotton {
	vertical-align:text-top;
	margin-left:8px;
	margin-bottom:1px;
	
}


.topLogo {
	margin:0px;
	padding:0px;
}

.topChoice {
	font-size:9px;
	width:120px;
	padding:0px;
	margin:0px;
	margin-left:4px;
	margin-right:4px;
	border-left:solid 1px #d0cdbc;
	border-top:solid 1px #d0cdbc;
	border-bottom:solid 1px #d0cdbc;
	border-right:solid 1px #d0cdbc;
	background-color:#f1f0ea;
}


.wrap_logo {
	float:left;
	padding-top:15px;
	clear:both;
}

/* MENUS */


.wrap_mainMenu {
	float:left;
	width:960px;
	clear:both;
	background-image:url(bilder/mallar/mainMenuBg.gif);
	background-repeat:repeat-x;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.mainMenuActive, .mainMenu {
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:14px;
	padding-right:14px;
}

.mainMenuActive {
background-color:#1e699a;
padding-top:7px;
padding-bottom:4px;

}



.wrap_subMenu {
	float:left;
	width:960px;
	clear:both;
	background-image:url(bilder/mallar/subMenuBg.gif);
	background-repeat:repeat-x;
	padding-left:15px;
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.subMenuActive, .subMenu {
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:15px;
	padding-right:15px;
}

.subMenuActive {
background-color:#54a0d1;
padding-top:7px;
padding-bottom:4px;
font-weight:bold;

}

.wrap_subMenu2 {
	float:left;
	width:960px;
	clear:both;
	background-color:#54a0d1;
	padding-left:15px;
	font-size:12px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

.subMenu2, .subMenu2Active {
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:15px;
	padding-right:15px;
}

.subMenu2Active {
font-weight:bold;

}



/* LEFT */


.wrap_left {
	float:left;
	width:215px;
	padding-top:15px;
}

.bannerLeft1 {
	float:left;
	clear:both;
}

.leftLine {
	float:left;
	width:215px;
	background-image:url(bilder/mallar/lineBg.gif);
	background-repeat:repeat-x;
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;

}

.wrap_startDay {
	background-image:url(bilder/mallar/calendarBg.jpg);
	background-repeat:no-repeat;
	width:90px;
	height:140px;
	float:left;
	text-align:center;
	padding-right:10px;
}

.startDay {
	font-family:Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#645f42;
	margin:0px;
	margin-top:40px;
}

.startDayNr {
	font-family:Times, serif;
	font-size:50px;
	font-weight:normal;
	color:#645f42;
	margin:0px;
	padding:0px;
	line-height:42px;
}

.startDayMonth {
	font-family:Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#645f42;
	margin:0px;
	padding:0px;
	line-height:14px;
}

.startDayText {
	font-size:12px;
	color:#0b831f;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-right:5px;
	float:right;
	width:110px;
}

.wrap_startCalendar {
	float:left;
	clear:both;
	width:215px;
}

.wrap_startNews {
	float:left;
	clear:both;
	width:215px;
}

.leftNewsHead {
	margin:0px;
	padding:0px;
	font-weight:bold;
	
}


.startCal {
	margin-bottom:2px;
	margin-top:0px;
}

.startCalDate {
	font-size:11px;
	font-weight:bold;

}

/* STARTPAGE */
.wrap_content {
	float:left;
	width:472px;
	padding-top:10px;
	background-image:url(bilder/mallar/contentBg.jpg);
	background-repeat:repeat-y;
	padding-left:15px;
	padding-bottom:30px;
	padding-right:0px;
	margin-top:3px;
	margin-left:6px;
	display:inline;
}

.headBgGreen {
	font-size:24px;
	font-family: Times, serif;
	font-weight:normal;
	color:#FFFFFF;
	background-image:url(bilder/mallar/arrowBgGreen.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#156121;
	width:435px;
	padding:15px;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	clear:both;

}

.headBgBlue {
	font-size:34px;
	font-family: Times, serif;
	font-weight: lighter;
	color:#FFFFFF;
	line-height:40px;
	background-image:url(bilder/mallar/arrowBgBlue.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#146397;
	width:435px;
	padding:15px;
	margin-bottom:5px;
	margin-top:5px;
	float:left;
	clear:both;
}


.startNewsIntroduction {
	font-size:11px;
	font-weight:normal;
	color: #333333;
	width:440px;
	padding:0px;
	padding-right:15px;
	margin:0px;
	float:left;
	clear:both;

}

.wrap_newsIntroduction {
	float:left;
	clear:both;
}

.contentLine {
	float:left;
	width:470px;
	background-image:url(bilder/mallar/lineBg.gif);
	background-repeat:repeat-x;
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;

}

.downleft {
	padding-top:10px;
	border-top:solid 1px #cfcdb5;
	margin:15px 0px 0px 0px;
	float:left;
	clear:both;
	width:215px;
	text-align:center;
	overflow:hidden;
}




/* RIGHT */

.wrap_right {
	float:right;
	width:250px;
	margin-top:18px;
	background-color:#05304c;
	margin-left:0px;
	display:inline;
}

.wrap_signIn {
	float:left;
	width:228px;
	margin:10px;
	margin-bottom:2px;
	margin-top:8px;
	border-bottom:solid 1px #7da6c3;
	padding-bottom:5px;
	display:inline;
}

.rightLine {
	border-bottom:solid 1px #7da6c3;
	margin-bottom:10px;
	padding-bottom:10px;
}


.menu_signIn {
	width:150px;
	margin:2px;
	border:solid 1px #1e699a;
	font-size:9px;
	background-color:#1e699a;
	color:#FFFFFF;
	font-weight:bold;
	
}

.wrap_fieldSignIn {
	float:left;
	width:170px;
	margin-right:5px;
	margin-top:4px;
	display:inline;
}

.fieldSignIn {
	width:158px;
	margin:2px;
	border:solid 1px #7da6c3;
	font-size:10px;
	padding:3px;
	padding-bottom:0px;
	height:16px;
	background-color:#efefd2;
	display:inline;
}

.wrap_bottonSignIn {
	float:left;
	margin-top:7px;
}



.wrap_fieldSignOut {
	float:left;
	width:100px;
	margin-right:5px;
	margin-top:4px;
	display:inline;
}

.wrap_bottonSignOut {
	float:right;
	margin-top:27px;
}



.wrap_direkt {
	float:left;
	width:228px;
	margin:10px;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:solid 1px #7da6c3;
	padding-bottom:5px;
	color:#FFFFFF;
	font-weight:bold;
	display:inline;
	background-color:#05304c;
	
}

.barnhjalpText {
	color:#54a0d1;
	font-weight:bold;

}
/* CALENDAR */

.wrap_calendar {
	float:left;
	
}


/* Sitemap */

#wrap_sitemap {
	padding:35px;
	margin:0px;
	float:left;
}

.sitemapMain {
	padding-left:8px;
	margin-top:10px;
	margin-left:5px;
	font-weight:bold;
	font-size:14px;
	background-image: url(bilder/mallar/subMenu_dot.gif);
	background-repeat: no-repeat;
}

.sitemapSub {
	padding-left:8px;
	margin-top:5px;
	margin-left:35px;
	font-weight:bold;
	font-size:12px;
	background-image: url(bilder/mallar/subMenu_dot.gif);
	background-repeat: no-repeat;
	
}
.sitemapSub2 {
	padding-left:8px;
	margin-left:65px;
	font-weight:normal;
	font-size:12px;
	background-image: url(bilder/mallar/subMenu_dot.gif);
	background-repeat: no-repeat;	
}

.sitemapSub3 {
	padding-left:8px;
	margin-left:95px;
	font-weight:normal;
	font-size:12px;
	background-image: url(bilder/mallar/subMenu_dot.gif);
	background-repeat: no-repeat;
}

.sitemapSub4 {
	padding-left:8px;
	margin-left:125px;
	font-weight:normal;
	font-size:12px;
	background-image: url(bilder/mallar/subMenu_dot.gif);
	background-repeat: no-repeat;
}

/* FÖRSAMLINGAR */

.church{
	float:left;
	padding:10px;
	width:250px;
	margin-bottom:5px;
}

.wrap_map{
	float:right;
}

.churchName{
	font-weight:bold;
	padding:0px;
	margin:0px;
	line-height:12px;
	margin-bottom:12px;
}

.churchAdress{
	font-weight:normal;
	padding:0px;
	margin:0px;
}


/* MEDARBETARE */

.staffName{
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.staffAdress{
	font-weight:normal;
	padding:0px;
	margin:0px;
}

/* MERATECH */

.room0, .room1, .room2 {
	float:left;
	clear:both;
	padding:5px;
	margin-bottom:5px;
	width:100%;
}

.room0 {
	background-color:#cad9e2;
}

.room1 {
	background-color: #e2caca;
}

.room2 {
	background-color: #cce2ca
}

.meratechPerson {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
}



/* BANNERRIGHT */

.wrap_bannerRight {
	padding:5px 0px 5px 0px;
	margin:10px 10px 0px 10px;
	floaT:left;
	clear:both;
	width:230px;
	border-bottom:solid 1px #CCCCCC;

}

.bannerRightTitle {
	margin:0px;
	padding:0px;
	font-size:28px;
	font-family: Times, serif;
	font-weight: lighter;
	color:#FFFFFF;
	line-height:28px;
}

.bannerRightInfo {
	color:#8db6d2;
	font-size:10px;
	font-weight:normal;
	margin:0px;
	padding:0px;

}

.bannerRightIntro {
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	width:100%;
}

.bannerRightImage {
	margin:5px;
}


a.readMore {
	color: #7C754F;
}

.startNewsIntroduction p {
	margin: 0px;
}







