* {

	margin:			0px;
	padding:		0px;
	font-family:	Georgia, Verdana, Arial, Helvetica, Sans Serif;
	font-size:		12px;
	color:			#000;

}

html {

	width:			100%;
	height:			100%;

}

body {

	width:			100%;
	height:			100%;
	background:		url('gfx/bg2.gif') #807258;

}

#centerDiv {

	position:		relative;
	float:			left;
	margin:			auto;
	width:			820px;
	left:			50%;
	margin-left:	-425px;
	padding:		50px 15px 50px 15px;
	color:			#fff;

	font-family:	Verdana, Arial, Helvetica, Sans Serif;
	font-size:		10px;

}

#centerDiv a {

	color:			#fff;
	font-family:	Verdana, Arial, Helvetica, Sans Serif;
	font-size:		10px;

}

#shadowDiv {

	position:		relative;
	float:			left;
	width:			820px;
	background:		url('gfx/dropShadow.png') !important;
	background:		#444;

}

#mainDiv {

	position:		relative;
	background:		#fff;
	width:			820px;
	top:			-8px;
	left:			-8px;

}

#topLeftCorner {

	float:			left;
	background:		url('gfx/topLeftCorner.gif') left no-repeat #fff;
	height:			20px;
	width:			800px;

}

#topRightCorner {

	float:			left;
	background:		url('gfx/topRightCorner.gif') left no-repeat #fff;
	height:			20px;
	width:			20px;

}

#bottomLeftCorner {

	float:			left;
	background:		url('gfx/bottomLeftCorner.gif') left no-repeat #fff;
	height:			20px;
	width:			800px;

}

#bottomRightCorner {

	float:			left;
	background:		url('gfx/bottomRightCorner.gif') left no-repeat #fff;
	height:			20px;
	width:			20px;

}

#contentDiv {

	float:			left;
	padding:		0px 20px 0px 20px;
	width:			780px;
	background:		#fff;

}

#logo {

	float:			left;
	width:			780px;
	text-align:		center;

}

#menuDiv {

	float:			left;
	margin:			20px 0px 20px 0px;
	width:			160px;

}

#menuDiv ul {

	padding:		0px;
	list-style-position: inside;

}

#menuDiv li {

	display:		inline;
	/*margin:			5px;*/

}

#menuDiv li a {

	display:		block;
	width:			135px;
	position:		relative;
	padding:		5px;
	color:			#000;
	text-decoration:none;
	text-align:		left;
	font-family:	Georgia, Verdana, Arial, Helvetica, Sans Serif;
	font-size:		16px;
	font-weight:	bold;

}

#menuDiv li a:hover {

	background: #9ec09d;

}

#medlemsMeny li a {

	display:		block;
	width:			135px;
	position:		relative;
	padding:		5px;
	color:			#000;
	text-decoration:none;
	text-align:		left;
	font-family:	Georgia, Verdana, Arial, Helvetica, Sans Serif;
	font-size:		16px;
	font-weight:	bold;
	background: 	#9ec09d;

}

#medlemsMeny li a:hover {
	background: #fff;
}

#lokalgrupperSubDiv {
	position:			absolute;
	left:			50%;
	top:				513px;
	margin:			20px 0px 20px -250px;
	width:			160px;
	visibility:		hidden;
}

#lokalgrupperSubDiv ul {
	padding:		0px;
	list-style-position: inside;
}

#lokalgrupperSubDiv li {
	display:		inline;
}

#lokalgrupperMeny li a {
	display:		block;
	width:			135px;
	position:		relative;
	padding:		5px;
	color:			#000;
	text-decoration:none;
	text-align:		left;
	font-family:	Georgia, Verdana, Arial, Helvetica, Sans Serif;
	font-size:		16px;
	font-weight:	bold;
	background: 	#9ec09d;
}

#lokalgrupperMeny li a:hover {
	background: #fff;
}

#rightField {

	float:			right;
	margin:			20px 0px 0px 10px;
	padding:		15px;
	width:			580px;
	background:		#f1f4f8; /*f2f5ff*/

}

#rightField a {

	text-decoration:underline;
	color:			#000;
	font-family:	Georgia, Verdana, Arial, Helvetica, Sans Serif;
	font-size:		12px;

}

#footer {

	font-family:	Verdana, Sans Serif;
	font-size:		10px;
	color:			#fff;
	text-align:		right;
	padding:		10px;
	
}

.calHolder {

	float:			left;
	width:			329px;
	border-top:		1px solid #555;
	border-left:	1px solid #555;
	text-align:		left;
	padding-bottom:	0px;

}


.kalenderBild {

	text-align:		center;
	padding-bottom:	10px;

}

#calMonthNameHolder {

	margin:			auto;
	font-size:		18px;
	font-weight:	bold;
	padding-bottom:	10px;
	width:			330px;

}

.calMonthName {

	float:			left;
	font-size:		18px;
	font-weight:	bold;
	width:			110px;
	display:		table-cell;

}

.calMonthNameSelected {

	float:			left;
	font-size:		18px;
	font-weight:	bold;
	width:			110px;
	display:		table-cell;

}

.calDay {

	float:			left;
	width:			43px;
	height:			46px;
	border-right:	1px solid #555;
	border-bottom:	1px solid #555;
	padding-left:	3px;
	padding-bottom:	0px;

}

.calDayRed {

	float:			left;
	width:			43px;
	height:			46px;
	border-right:	1px solid #555;
	border-bottom:	1px solid #555;
	padding-left:	3px;
	color:			#f00;
	padding-bottom:	0px;

}

.calDayCheck {

	float:			left;
	width:			43px;
	height:			46px;
	border-right:	1px solid #555;
	border-bottom:	1px solid #555;
	padding-left:	3px;
	background:		url('gfx/kalenderBg.gif') no-repeat;
	font-weight:	bold;
	padding-bottom:	0px;

}

.calDayRedCheck {

	float:			left;
	width:			43px;
	height:			46px;
	border-right:	1px solid #555;
	border-bottom:	1px solid #555;
	padding-left:	3px;
	color:			#f00;
	background:		url('gfx/kalenderBg.gif') no-repeat;
	font-weight:	bold;
	padding-bottom:	0px;

}

.calDayEmpty {

	float:			left;
	width:			46px;
	height:			46px;
	border-right:	1px solid #555;
	border-bottom:	1px solid #555;
	background:		#ddd;
	padding-bottom:	0px;

}

.calSpace {

	float:			left;
	width:			6px;
	height:			1px;
	padding-bottom:	0px;

}

#forumHolder {

	float: left;
	width: 580px;
	
}

#forumHolder div {

	float: left;
	
}

.altBg {

	background: #d7e0ed;
	
}

.adminColored {
	color: #f00;
}

.forumTitel {

	width: 400px;
	padding: 15px;
	border: 0px;

}

.forumTid {

	width: 140px;
	border: 0px;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	padding: 5px;
	
}

.forumPostHolder {

	float: left;
	padding-left: 40px;
	padding-bottom: 20px;
	width: 500px;
	
}

.forumPostTop {

	float: left;
	width: 500px;
	height: 10px;
	background: url('gfx/topRound.png') no-repeat top left #f1f4f8;
	
}

.forumPost {

	float: left;
	width: 478px;
	padding: 0px 10px 0px 10px;
	border-left: 1px solid #454545;
	border-right: 1px solid #454545;
	background: #d7e0ed;
	
}

.forumPostBottom {

	float: left;
	width: 500px;
	height: 10px;
	background: url('gfx/bottomRound.png') no-repeat top left #f1f4f8;
	
}

.lanktitel {

	font-size:		12px;
	font-weight:	bold;

}

.lankurl {

	color:			#999;
	font-size:		10px;
	font-weight:	bold;
	font-family:	Verdana, Arial, Helvetica, Sans Serif;
	cursor:			pointer;

}

.albumHolder {

	float: left;
	width: 248px;
	height: 248px;
	padding: 10px;
	background: #d4e3f5;
	border: 1px solid #7ba8e1;
	margin: 10px;

}

.imageHolder {

	float: left;
	width: 180px;
	padding: 6px;
	text-align: center;

}

.imageHolder img {

	border: 0px;
	
}

.lineBreak {

	clear: both;
	width: 580px;
	height: 1px;
	margin: 5px 0px 5px 0px;
	background: #aaa;

}

ol {

	list-style-position:	inside;
	padding-left:			20px;
	
}

ul {

	list-style-position:	inside;
	padding-left:			20px;
	
}

#rightField p, #rightField ol, #rightField ul, #rightField hr, #rightField div.sidtext {

	margin-bottom:	20px;

}

blockquote {
	padding-left: 40px;
}