.clearfloat {
clear:both;
height:0;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0px;
	font: 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
li, li a {
	text-decoration: none;
	color: #666666;
}
#content ul {
	list-style-type: disc;
}
#content li {
	color: #333333;
	padding-left: 10px;
	margin-left: 20px;
}
.csc-mailform-field {
	font: 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #333333;
	margin-bottom: 3px;
}
.csc-mailform-field label {
	width: 100px;
	float: left;
}
body {
	background-color: #EFEFEF;
	margin:0px;
	padding:0px;
	text-align:center;

}
.indent {
	margin-left: 20px;
}

#main {
	width:820px;
	height: 600px;
	text-align:left;
	border: 1px solid #CCCCCC;
	background-color: #ffffff;
	margin: 6px auto;
}
#mainStandard {
	width:820px;
	text-align:left;
	border: 1px solid #CCCCCC;
	background-color: #ffffff;
	margin: 6px auto;

}
#header {
	margin-top: 5px;
	width:820px;
	height: 70px;
	float:left;
	display:inline;
	margin-bottom: 25px;
}

.logo {
	float: left;
	display: inline;
	margin-left: 4px;

}
.logo a, .logo img {
	border: 0;
}

#mainTeaser {
	float: left;
	display: inline;
	width:447px;
	height:284px;
}
#content {
	float: left;
	display: inline;
	width: 580px;
}
#rightBoxes {
	float: left;
	display: inline;
	margin-left: 15px;
	width: 146px;
	height: 284px;
}

#rightboxes div {
	margin-bottom: 8px;

}
#rightboxes div div {
	margin: 0;

}


#bottomNews {
	width: 800px;
	height: 178px;
	display: inline;
	float: left;
	background: url(images/buttomBoxBackground.png) repeat-x;
	margin-top: 20px;
	margin-left: 10px;
}
.footer {
display: inline;
float: left;
	text-align: right;
	width: 810px;
	height: 15px;
margin-top: 3px;
}
.footer p {
		font: italic bold 10px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #666666;
	margin: 0;
	
}

/* @group Tekst */
	P {font-family: Arial, Helvetica; font-size: 12px; color: #333333; margin: 0px 0px 0px 0px;}
	P.bodytext {
	margin-bottom: 6px;
	color: #333333;
}
	PRE {color: #DD5113; margin: 0px 0px 0px 0px; font-size: 11px;}
	PRE {color: #3A4F7F;}
	H1, H2 {margin: 10px 0px 0px 0px; color: #A7B3CB;}
	H3, H4, H5 {margin: 10px 0px 0px 0px; color: #333333;}
/*	DIV > H1, DIV > H2, DIV > H3 {margin-top: 0px;} */
	H1 { color: #666666;
	font: normal 24px Arial;
}
	H1 A {color: #666666;}
	H2 {font-size: 21px; color: #999999; font-family: Arial Narrow, Arial, Helvetica;}
	H2 A {color: #666666;}
	H3 {font-size: 16px; color: #666666;}
	H3 A {color: #CCCCCC;}
	H4 {font-size: 13px; color: #666666;}
	H4 A {color: #CCCCCC;}
	H5 {font-size: 13px; color: #666666;}
	H5 A {color: #DD5113;}
	
	UL,OL {margin-top: 0px; margin-bottom: 0px;}
	INPUT {font-family: Arial, Helvetica; font-size: 12px; color: #333333;}
	SELECT {font-family: Arial, Helvetica; font-size: 12px; color: #333333;}
	TEXTAREA {font-family: Arial, Helvetica; font-size: 12px; color: #333333;}
	A {color: #41843d; text-decoration: none;}
	A:hover {color: #367717; text-decoration: underline;}
img {
    border: none;
    }


/* @end */

/* @group header menu */


#menu {
	float: left;
	display: inline;
	margin-left: 8px;
	
}

#menu ul {
	margin: 40px 0 0;

}

	

#menu ul li {
	float: left;
	display:inline;
	width: 100px;
	padding-bottom: 15px;
	background: url(images/menuGrey.png) no-repeat 0 18px;
	margin-right: 7px;
}

#menu a:hover{
color: #659444;
	text-decoration: none;
}
#menu li.current a{
color: #000;
	text-decoration: none;
}
#menu li.current  {
	background: url(images/menuGreen.png) no-repeat 0 18px;

}
/* @end */

/* @group subMenu */

#subMenu {
	float: left;
	width: 170px;
	margin-left: 25px;
	margin-right: 7px;
	position: relative;
	padding: 0;
	

}


#subMenu ul {
	width: 100%;
	padding: 0 0 0 0px;
	margin: 0;
	vertical-align: top;
	list-style:none;
	float: left;
}
#subMenu ul ul {
	margin: 0 0 0 0px;
	padding: 0 0 0 15;
	vertical-align: top;
	float: left;
}
#subMenu li {
	width: 100%;
	margin: 0;
	background: url(images/subMenuGrey.png) no-repeat 0px 3px;
	vertical-align: top;
	padding-left: 13px;
	padding-right: 0;
	margin-top: 10px;
	position: relative;
	float: left;
}
#subMenu li li {
	position: relative;
	float: left;
	right: 13px;
	margin-top: 10px;
}
#subMenu a:hover{
color: #659444;
	text-decoration: none;
}

#subMenu ul li.first {
	padding-bottom: 11px;
	background: url(images/menuGreen.png) no-repeat 0 18px;
	padding-left: 0;
	list-style: none;
	list-style-image: none;
	width: 100%;
}

#subMenu li.current a{
color: #000;
	text-decoration: none;
}
#subMenu ul li.current  {
	background: url(images/subMenuGreen.png) no-repeat 0px 3px;
	width: 100%;
	margin: 0;
	vertical-align: top;
	padding-left: 13px;
	padding-right: 0;
	margin-top: 10px;
	position: relative;
	float: left;
		}
#subMenu ul ul li#current  {
	background: url(images/subMenuGreen.png) no-repeat 0px 3px;

}
.subMenuStandard {
	min-height: 480px;	

}
.subMenuStandard div {
	min-height: 200px;
}
/* @end */

/* @group ButtomBox */

.buttomBox {
	width: 266px;
	height: 170px;
	float: left;
	display: inline;
	background: url(images/bottomBoxDivider.gif) no-repeat 1px 20px;
}
#buttomBoxFirst {
	background: none;
}
/* første box skal inngen baggrund have se også forsidens typoscript */
.csc-frame-invisible .buttomBox {
	background: none;

}
.buttomBoxHeader {
	margin-left: 20px;
	margin-top: 8px;
	margin-bottom: 1px;
	height: 17px;
	float: left;
	display: inline;
	clear: both;
}
.buttomBoxHeader h2, .buttomBoxHeader a {
	font: 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #333333;
	margin: 0;
	padding: 0;
}
.buttomBoxImage {
	float: left;
	display: inline;
	margin-left: 15px;
	height: 67px;
	
}
.buttomBoxImage a, .buttomBoxImage img {
	border-width: 0;
}

.buttomBox a:hover {
		color: #659444;
;

}
.buttomBoxContent {
	float: left;
	display: inline;
	margin-left: 18px;
	margin-top: 4px;
	width: 238px;
	height: 60px;
	
}
.buttomBoxContent h2, .buttomBoxContent a {
	font: bold 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #000;
	margin: 0;
	padding: 0;

}
.buttomBoxContent p {
	font: 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #333333;
	margin: 0;

}

/* @end */

/* @group Contacts */
.contactContainer {
width: 290px;
height: 120px;
float: left;
display: inline;
	margin-top: 20px;
}

.contactImage {
width: 150px;
height: 120px;
float: left;
display: inline;
}

.contactText {
width: 132px;
height: 120px;
float: left;
display: inline;
	margin-right: 4px;
	margin-left: 4px;
}
.contactText P:first-child {
	color: #000;
	font-weight: bold;
}

/* @end */

#subBoxes {
	float: left;
	display: inline;
	min-height: 0;
}
.subMenuStandard .box {
	margin-top: 15px;
	min-height: 0;
}


.rgslideshow {
	border-width: 0;
}

#info {
	float: left;
	display: inline;
	font: 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #666666;
	width: 155px;
/*	height: 60px; */
	min-height: 0;
	border-top: 1px solid #CCCCCC;
	margin-top: 10px;
}
#info a {
	text-decoration: none;
	color: #659444;
}

#info p {
	padding: 0;
	margin: 8px 0 5px;
}
.infofront {
	position: absolute;
	top: 220px;
	left: 0px;
}

/* @group wecdiscussion */

/*-------------------------- MAIN DISCUSSION STYLES ---------------------------*/
.tx-wecdiscussion-pi1 {
	font-family: 	Arial, Tahoma, Verdana, "Times New Roman";
	font-size:		12px;
}
.tx-wecdiscussion-page {
	float:			left;
	width:			{$plugin.tx_wecdiscussion_pi1.totalWidth};
	max-width:		{$plugin.tx_wecdiscussion_pi1.totalMaxWidth};
	min-width:		350px;
	margin:			0px;
	padding:		0px;
}
.tx-wecdiscussion-mainContent {
	float:			left;
	width:			{$plugin.tx_wecdiscussion_pi1.mainContentWidth};
	margin:			0px;
	padding:		0px;
}
.tx-wecdiscussion-sidebar {
	float:			right;
	width:			{$plugin.tx_wecdiscussion_pi1.sidebarWidth};
	padding:		0px;
	margin:			0px;
	background-color: {$plugin.tx_wecdiscussion_pi1.sidebarBackColor};
}
.tx-wecdiscussion-sidebar .gutter{
	padding:		6px;
}
.tx-wecdiscussion-actionbar {
	float:			left;
	width:			100%;
    margin: 		0px;
	padding:		0px;
	background-color: {$plugin.tx_wecdiscussion_pi1.actionbarBackColor};
}
.tx-wecdiscussion-actionbar span {
	float:			left;
    margin: 		0px;
	margin:			4px 0px 4px 10px;
	vertical-align: bottom;
}
.tx-wecdiscussion-actionbar .gutter{
	padding:		4px;
}
.tx-wecdiscussion-title {
	font-size:		16px;
	font-weight:	bold;
	text-align:		center;
	margin:			0px auto;
}
.tx-wecdiscussion-responseMsg {
	font-weight:	bold;
	color: 			#F02020;
	text-align: 	center;
	margin:			0px auto;
	margin-top: 	4px;
	margin-bottom: 	8px;
}
.tx-wecdiscussion-header {
	font-size:		14px;
	font-weight:	bold;
}
.tx-wecdiscussion-requiredText {
	font-size:		12px;
	font-weight:	bold;
	color:			#B03030;
}
.tx-wecdiscussion-error {
	font-size:	13px;
	font-weight:bold;
	color:		#3020F0;
}
.tx-wecdiscussion-search {
	float:			right;
	margin:			2px;
	margin-right:	10px;
}
.tx-wecdiscussion-smalltext {
	font-size:	9px;
}
.tx-wecdiscussion-button {
	text-align:center;
	padding:		3px 0px 3px 0px;
	text-decoration: none !important;	
}
.tx-wecdiscussion-button a, .tx-wecdiscussion-button a:active, .tx-wecdiscussion-button a:link, .tx-wecdiscussion-button a:visited {
    font-family: 	arial, tahoma, sans-serif;
	font-size:		12px;
	padding: 		2px 4px 2px 4px;
    margin:         0px 6px 2px 0px;
	border: 		1px #aaa solid;
	text-decoration: none !important;
	background-color:{$plugin.tx_wecdiscussion_pi1.btnBackColor} !important;
	color: 			 {$plugin.tx_wecdiscussion_pi1.btnColor} !important;
}
.tx-wecdiscussion-button a:hover {
	border: 		1px #ccc solid;
	background-color: {$plugin.tx_wecdiscussion_pi1.btnHoverBackColor} !important;
	color: 			{$plugin.tx_wecdiscussion_pi1.btnHoverColor} !important;
}

.tx-wecdiscussion-pagelink-section {
	display:		block;
	text-align:		center;
	margin:			0px auto;
}
.tx-wecdiscussion-pagelink {
	display:		inline;
	padding-left:	6px;
	padding-right:	6px;	
}
.tx-wecdiscussion-itemFullWidth {
	width:		100%;
	text-align:	center;
	margin:		0px auto;
	padding-top:10px;
	
}
.tx-wecdiscussion-itemColumn {
	float:none !important;
	vertical-align:top;
	padding:0px !important;
	margin-left:4px;
}
.tx-wecdiscussion-itemRow {
	vertical-align:top;
	padding-left:4px;
}
.tx-wecdiscussion-list {
	margin:		0px;
	margin-top: 4px;
	padding:	6px;
	font-size:	13px;
	background-color: {$plugin.tx_wecdiscussion_pi1.listBackColor};
}
.tx-wecdiscussion-listHeader {
	font-family: 	arial, tahoma, sans-serif;
	font-size:		13px;
	font-weight:	bold;
}
.tx-wecdiscussion-listElement, .tx-wecdiscussion-listElement a, .tx-wecdiscussion-listElement a:visited, .tx-wecdiscussion-listElement a:link, .tx-wecdiscussion-listElement a:hover, .tx-wecdiscussion-listElementSelected a, .tx-wecdiscussion-listElementSelected a:visited, .tx-wecdiscussion-listElementSelected a:link {
	display:		block;
	font-size:		12px;
	padding:		3px 0px 0px 3px;
	margin:			0px;
	white-space:	nowrap;
	text-decoration: none !important;
	color:			{$plugin.tx_wecdiscussion_pi1.listItemColor};
}
.tx-wecdiscussion-listElement a:hover {
	color:		{$plugin.tx_wecdiscussion_pi1.listItemHoverColor};
}
.tx-wecdiscussion-listElementSelected a, .tx-wecdiscussion-listElementSelected a:visited, .tx-wecdiscussion-listElementSelected a:link  {
	padding:	3px 0px 0px 6px;
	color: 		{$plugin.tx_wecdiscussion_pi1.listItemSelColor};
}
.tx-wecdiscussion-listElement li {
	margin-left:10px;
}
.tx-wecdiscussion-listElement a {
	display:	inline;
}
.tx-wecdiscussion-listElementAll {
	margin-top:		8px;
	margin-bottom:	8px;
	margin-left:	10px;
}
/*------------------------------- FORM -------------------------------------------*/
.tx-wecdiscussion-form, .tx-wecdiscussion-forumMessageSubject,
.tx-wecdiscussion-forumMessage, .tx-wecdiscussion-forumMessageInfo, .tx-wecdiscussion-forumMessageDivider,
.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReply, .tx-wecdiscussion-forumMessageReplyInfo {
	font-family: 	Arial, Tahoma, "Trebuchet MS", Georgia, sans-serif;
	font-size: 		12px;
}

.tx-wecdiscussion-forumMessageSubject {
	background:		{$plugin.tx_wecdiscussion_pi1.subjectBackColor};
	color:			{$plugin.tx_wecdiscussion_pi1.subjectColor};
	font-weight: 	bold;
	font-family: 	"Trebuchet MS", Tahoma, Arial;
	font-size:		14px;
	padding-left:	6px;
	padding-top:	3px;
	padding-bottom:	3px;
}
.tx-wecdiscussion-forumMessageSubject a, .tx-wecdiscussion-forumMessageSubject a:link, .tx-wecdiscussion-forumMessageSubject a:visited {
	color:			{$plugin.tx_wecdiscussion_pi1.subjectColor};
	text-decoration: none !important;
}
.tx-wecdiscussion-forumMessageSubject a:hover {
	color:			#C33;
}

.tx-wecdiscussion-forumMessageSubject, .tx-wecdiscussion-forumMessageInfo {
	clear: both;
}

.tx-wecdiscussion-forumMessageCommentNum {
	font-size:		11px;
	font-weight:	normal;
	padding-left:	4px;
}

.tx-wecdiscussion-forumMessage {
	padding:		2px 15px 0px 10px;
    background-color: {$plugin.tx_wecdiscussion_pi1.msgBackColor};
	line-height:	1.4em;
}
.tx-wecdiscussion-forumMessageReply {
	padding-left:	30px;
	padding-right:	30px;
	padding-top:	10px;
	color:			#444;
    background-color: {$plugin.tx_wecdiscussion_pi1.msgReplyBackColor};
}

.tx-wecdiscussion-forumMessageInfo {
	font-size: 		10px;
	color:			#555;
	padding-left:	10px;
	padding-top:	3px;
	padding-bottom: 6px;
	border-top:		dotted 1px #888;
    color: 			{$plugin.tx_wecdiscussion_pi1.msgInfoColor};
}
.tx-wecdiscussion-forumMessageDivider {
	margin: 	15px 0px 12px 0px;
}

.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReplyButton a {
	font-size: 	11px;
	color:		#555;
	margin-left:  2px;
	margin-right: 2px;
	text-decoration: none !important;
}
.tx-wecdiscussion-forumMessageReplyButton a:hover {
	background-color: #eee;
}

.tx-wecdiscussion-forumMessageReplyInfo {
	font-size: 	10px;
	color:		#555;
	padding-left:5px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top:	dotted 1px #888;
}

.tx-wecdiscussion-forumPreview, .tx-wecdiscussion-forumPreviewEntry, .tx-wecdiscussion-forumPreviewInfo, .tx-wecdiscussion-forumPreviewEntryHeader {
	margin:			2px;
	margin-left:	6px;
	font-family: 	Arial, Tahoma, "Trebuchet MS", georgia, sans-serif;
	font-size: 		10px;
	line-height: 	150%;
}
.tx-wecdiscussion-forumPreviewEntryHeader {
	font-size:		12px;
	font-weight:	bold;
}
.tx-wecdiscussion-forumPreview {
	width:			{$plugin.tx_wecdiscussion_pi1.previewWidth};
	font-size: 		12px;
	border:			1px solid #888;
    background-color: {$plugin.tx_wecdiscussion_pi1.msgBackColor};
}
.tx-wecdiscussion-forumPreviewInfo {
	font-size: 		9px;
	color:			#555;
	border-top:		dotted 1px #888;
    margin-bottom: 	6px;
}

/*----------- FORUM REPLY FORM --------------*/
.tx-wecdiscussion-formToggleOff {
	font-family: 	Arial, Tahoma, sans-serif;	font-size:		10px;
}
.tx-wecdiscussion-formToggleOn {
	font-family: 	Arial, Tahoma, sans-serif;	font-size:		13px;
}

.tx-wecdiscussion-form {
	clear:		both;
	width: 		{$plugin.tx_wecdiscussion_pi1.entryFormWidth};
	background-color: {$plugin.tx_wecdiscussion_pi1.formBackColor};
	border: 	1px solid #333;
	margin:		0px auto;
	padding:	0px;
    margin-top:	4px;
    margin-bottom:4px;
	min-width: 350px;
	max-width: 800px;
}
.tx-wecdiscussion-form div.inputFormRow {
	clear: both; display:block;  margin:0px; padding:0px; padding-top: 4px;
}
.tx-wecdiscussion-form div.inputFormRow span.label {
	display: block; float: left;  width: {$plugin.tx_wecdiscussion_pi1.entryFormLabelWidth}; text-align: right;
}
.tx-wecdiscussion-form div.inputFormRow span.textacross {
	display: block; float: left;  width: 100%;  text-align: center; margin: 0px auto;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox {
	display: block; float: right; width: {$plugin.tx_wecdiscussion_pi1.entryFormInputWidth}; text-align:left;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox input {
	width: 95%;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea {
	 width:	95%;	height:{$plugin.tx_wecdiscussion_pi1.entryFormTextAreaHeight};
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea .large {
	 width:	95%;	height:300px;
}
.tx-wecdiscussion-form fieldset {
	border: 0;
	margin: 3px;
	padding: 3px;
}
.tx-wecdiscussion-form div.header {
	display: block; float: left;  width: 100%;  text-align: center; margin: 0px auto;
}
.tx-wecdiscussion-spacer-req {
	display: inline;  width: 10px;  line-height: 1px;  margin: 0px;  padding: 0px; margin-left:4px;
}
.tx-wecdiscussion-spacer {
	clear:both;	height:0.1em; width:100%;
}
.tx-wecdiscussion-form-requiredMarker {
	color: #CC0000;
}

.tx-wecdiscussion-moderated-form {
	width: 600px;
}
.tx-wecdiscussion-moderated-header-choice {
	width: 60px;
	height: 35px;
}
.tx-wecdiscussion-moderated-header-field {
	background-color: #CCCCCC;
	font-weight:	bold;
}
.tx-wecdiscussion-moderated-list-subject {
	font-size:		12px;
	font-weight:	bold;
}
.tx-wecdiscussion-moderated-list-text {
	font-weight:	normal;
	font-size:		11px;
}



/* @end */

