@charset "UTF-8";
/* CSS Document */
.mod_calendar table{
	width: 655px;
	text-align: left;
}

/* Tabellhuvud */
.mod_calendar table th.head{
	background-color:#cbcbcb;
	height: 25px;
}
.mod_calendar table th.label{
	background-color:#e6e6e6;
	text-align: center;
	font-weight: normal;
}
.mod_calendar table th.previous{
	width: 33,3%;
	padding-left: 5px;
	font-weight: normal;
	
}
.mod_calendar table th.next{
	width: 33,3%;
	text-align: right;
	padding-right: 5px;
	font-weight: normal;
}
.mod_calendar table th.current{
	width: 33,3%;
	text-align: center;
}

/* Tabellkropp */
.mod_calendar table tbody td.days{
	width: 93px;
	height: 100px;
	border: 1px solid #D9D9D9;
	border-top: none;
	border-right: none;
	vertical-align: top;
}
.mod_calendar table tbody td.col_last{
	border-right: 1px solid #D9D9D9;
}
/** 
	Händelse lista
*/
.mod_eventlist .header{
	background-color:#f1f1f1;
	padding: 3px;
	margin-top: 20px;
}
.mod_eventlist .first{
	margin-top: 0px;
}
.mod_eventlist h2{
	display: inline;
}
.mod_eventlist .time{
	display: inline;
}
.mod_eventlist .event{
	margin: 6px 0 0 0;
	padding-left: 3px;
}

/** 
	Nyhetslistor
*/
.mod_newslist .layout_short,
.mod_newsarchive .layout_short,
.mod_newslist .layout_latest,
.mod_newsarchive .layout_latest
{
	margin-bottom: 15px;
}
.mod_newsreader .layout_full,
.mod_newslist .layout_full
{
	margin-top: 8px;
}
.mod_newslist .layout_short h2,
.mod_newsarchive .layout_short h2,
.mod_newslist .layout_latest h2,
.mod_newsarchive .layout_latest h2,
.mod_newslist .layout_full h1,
.mod_newsreader .layout_full h1
{
	display: inline;
}
.mod_newslist .layout_short .newsDate,
.mod_newsarchive .layout_short .newsDate,
.mod_newslist .layout_latest .newsDate,
.mod_newsarchive .layout_latest .newsDate,
.mod_newslist .layout_full .newsDate,
.mod_newsreader .layout_full .newsDate
{
	font-size: 10px;
	color: #333333;
}
.mod_newslist .layout_short .commentCount a,
.mod_newsarchive .layout_short .commentCount a,
.mod_newslist .layout_latest .commentCount a,
.mod_newsarchive .layout_latest .commentCount a,
.mod_newslist .layout_full .commentCount a,
.mod_newsreader .layout_full .commentCount a
{
	font-size: 10px;
	color: #999999;
}
.mod_newslist .layout_full .ce_text,
.mod_newsreader .layout_full .ce_text
{
	margin-top: 5px;
}

/**
Formulär
*/
.contactForm{
	float: left;
	clear: left;
}
.contactForm input.text,
.contactForm label,
.contactForm select,
.contactForm textarea,
.contactForm .submit_container,
.contactForm .checkbox_container,
.contactForm .checkbox_container input.checkbox
{
	float: left;
	clear: left;
	margin-bottom: 8px;
}
.contactForm label{
	margin-bottom: 0;
}
.contactForm .checkbox_container label
{
	float: left;
	clear: none;
	margin-top: 2px;
}

/*
.contactForm label,
.contactForm .input.text,
.contactForm .select,
.contactForm textarea{
	float: left;
	clear: both;
}
*/


/** 
	Kommentarer 
*/
.ce_comments{
	margin-top: 30px;
}
.ce_comments h1{
	font-size: 14px;
	padding: 0px;
}
.ce_comments .form{
	margin-top: 20px;
}
.ce_comments .comment{
	padding: 15px 20px 2px 20px;
	background: url(../images/bubble_top.gif) top left no-repeat;
}
.ce_comments .info{
	padding: 5px 20px 35px 20px;
	background: url(../images/bubble_bott.gif) bottom left no-repeat;
	text-align: right;
	font-size: 10px;
	color: #666666;
}
.ce_comments .odd .info{
	background: url(../images/bubble_bott_odd.gif) bottom left no-repeat;
}