.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:#2c5361; text-decoration:undeline;}
a:hover {	color:#2c5361; 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.mainMenuLink:link, a.mainMenuLink:visited, a.mainMenuLink:active {	color:#3b3b3b; text-decoration:none;}
a.mainMenuLink:hover {	color:#3b3b3b; text-decoration:underline;}
a.mainMenuLink_active:link, a.mainMenuLink_active:visited, a.mainMenuLink_active:active {	color:#FFFFFF; text-decoration:none;}
a.mainMenuLink_active:hover {	color:#FFFFFF; text-decoration:underline;}


a.subMenuLink:link, a.subMenuLink:visited, a.subMenuLink:active {	color:#FFFFFF; text-decoration:none;}
a.subMenuLink:hover {	color:#FFFFFF; text-decoration:underline;}
a.subMenuLink_active:link, a.subMenuLink_active:visited, a.subMenuLink_active:active {	color:#FFFFFF; text-decoration:none;}
a.subMenuLink_active:hover {	color:#FFFFFF; text-decoration:underline;}

a.subMenuLink2:link, a.subMenuLink2:visited, a.subMenuLink2:active {	color:#000000; text-decoration:none;}
a.subMenuLink2:hover {	color:#000000; text-decoration:underline;}
a.subMenuLink2_active:link, a.subMenuLink2_active:visited, a.subMenuLink2_active:active {	color:#000000; text-decoration:none;}
a.subMenuLink2_active:hover {	color:#000000; text-decoration:underline;}



a.none:link, a.none:visited, a.none:active { text-decoration:none; color:#333;}
a.none:hover { text-decoration:none; color:#333;}


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: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#2c5361;
	line-height: normal;
	margin:0px;
	padding:15px 0px 5px 0px;
}


h2 {
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	margin:0px;
	padding:0px 0px 2px 0px;
}


h3 {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	margin:0px;
	padding:0px 0px 1px 0px;
}




.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:10px;
	clear:both;
}

/* MENUS */


.wrap_mainMenu {
	float:left;
	width:960px;
	clear:both;
	background-image:url(bilder/mallar/mainMenuBg3.gif);
	background-repeat:repeat-x;
	padding-left:15px;
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.mainMenuActive, .mainMenu {
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:15px;
	padding-right:15px;
}

.mainMenuActive {
background-color:#4492ac;
padding-top:7px;
padding-bottom:4px;
color:#000;

}



.wrap_subMenu {
	float:left;
	width:960px;
	clear:both;
	background-image:url(bilder/mallar/subMenuBg3.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:3px;
	padding-left:15px;
	padding-right:15px;
}

.subMenuActive {
	background-color:#2c5361;
	/*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:4px;
}

.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/contentBg2.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:4px;
	background-color:#2c5361;
	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 */


.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;
}



.wrap_rightObject {
	float:left;
	clear:both;
	width:230px;
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:normal;
}

.wrap_rightObject p {
	padding:0px 0px 10px 0px;
	margin:0px;
}

.rightPersonImage {
	margin-left:5px;
	border:none;
}

.personImageBig {
	margin-left:5px;
	border:none;
}

.personImageSmall {
	margin-left:5px;
	border:none;
}

.rightList {
	color:#FFF;
	margin:2px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

.wrap_bannerRight {
	width:230px;
	float:left;
	clear:both;
	text-align:center;
	padding:10px 0px 0px 0px;
	margin:10px 10px 10px 10px;
	border-top: 1px solid #7DA6C3;
}


.personImageSmall {
	width:80px;
}

li .personList {
	margin:0px;
	padding:0px;
}
ul .personList {
	margin:0px;
	padding:0px;
}


.listLI {
	margin:0px;
	padding:0px 0px 5px 0px;
}
.listUL {
	margin:0px;
	padding:0px 0px 10px 0px;
	list-style-type:none;
}

.medverkandeTable{
	border-bottom:none;
	width:400px;
}


.medverkandeTable p {
	margin:0px;
	padding:0px;
}


.TR {
}

.TR2 {
}

.TDSpace {
	overflow:hidden;
	height:5px;
	border-right:none;
	padding:0px;
	font-size:1px;
}


.TDLeft, .TDRight {
	border-top:solid 1px #CCC;
	padding:6px;
	vertical-align:top;
	background-color:#FFF;
}

.TDLeft {
	border-left:solid 1px #CCC;
}

.TDRight {
	border-right:solid 1px #CCC;
}

.TDBottom {
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-top:solid 1px #CCC;
	padding:1px 5px 1px 5px;
	background-color:#F1F1F1;
	vertical-align:top;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	text-transform: uppercase;
}


.medverkandeTD {
	vertical-align:top;
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	width:80px;
	line-height:normal;
	padding:7px;
}


.infoTable2{
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.infoTD1 {
	padding:2px 5px 0px 5px;
	width:0px;
	color:#666;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
	text-align:left;
	text-transform: uppercase;
}

.infoTD2 {
	padding:0px 5px 0px 5px;
	width:100%;
	text-align:left;
}

.medverkande {
	border:none;
	margin-bottom:5px;
}

.wrap_back {
	float:left;
	clear:both;
	width:100%;
	margin:10px 0px 0px 0px;
	padding:3px 0px 3px 0px;
	border-top:solid 1px #CCC;
}



/* CALENDAR */

.wrap_calendar {
	float:left;
	clear:both;
	width:100%;
	border:solid 1px #CCC;
	border-bottom:none;
}

.wrap_calendar p {
	margin:0px;
	padding:0px;
}


.wrap_calendarTop {
	float:left;
	clear:both;
	width:100%;
	border-bottom: solid 2px #CCCCCC;
	padding:0px 0px 3px 0px;
}

.calendarNavigationLeft {
	float:left;
	clear:left;
	width:94px;
}

.calendarWeek {
	float:left;
	width:262px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#666666;
	text-align:center;
	font-weight:lighter;
}

.calendarNavigationRight {
	float:right;
	clear:right;
	width:64px;
	text-align:right;
}


.wrap_calendarDay, .wrap_calendarDayWeekEnd {
	float:left;
	clear:both;
	width:100%;
	border-bottom:solid 1px #CCCCCC;
	background-image:url(../bilder/mallar/calendarInfoBg4.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

.calendarDate {
	width:70px;
	padding:5px 5px 15px 5px;
	vertical-align:top;
}

.calendarDayNr {
	float:left;
	clear:both;
	width:100%;
	font-size:35px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	text-align:left;
}

.calendarDayName {
	text-align:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
}

.wrap_calendarDayWeekEnd .calendarDate, .wrap_calendarDayWeekEnd .calendarDayNr {
	color:#990000;
}


.calendarInfo {
	width:350px;
	display:inline;
	float:right;
}

.wrap_calendarItem {
}

.calendarTime {
	width:50px;
	float:left;
	clear:left;
	display:inline;
}

.calendarTitle {
	float:left;
	clear:both;
}

.wrap_calendarInfo {
	float:left;
	width:300px;
	clear:right;
	display:inline;
}
.calendarItemDescription {
	background-color:#f0f0f0;
	border:solid 1px #CCCCCC;
	display:none;
	float:left;
	width:200px;
	position:absolute;
	padding:0px 12px 3px 12px;
	color:#333333;
	font-size:11px;
}

.calendarInfoTime {
	color:#990000;
}

.calendarInfoPlace {
	width:100%;
	border-top:solid 1px #CCCCCC;
	margin:5px 0px 0px 0px;
	padding:3px 0px 0px 0px;
}

.startItemDescription {
	position:absolute;
	width:200px;
	float:left;
	clear:both;
	background-color:#FFF;
	border:solid 1px #CCC;
	padding:10px;
}



.smallText {
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
	line-height:normal;
}


.wrap_content input[type="checkbox"] {
	vertical-align:middle;
	margin:0px 4px 2px 10px;
}

.banner_external {
	float:left;
	clear:both;
	width:140px;
	padding-left:20px;
}



.wrap_product input{
	width:30px;
}
.wrap_product td{
	vertical-align:top;
	padding:3px;
}