@charset "utf-8";
/* CSS Document */

html, body {
	min-height: 100%;
	height: 100%!important;
}

body {
margin:				0;
font-family:		verdana, arial, helvetica;
font-size:			10px;
color:				#333333;
font-weight:        normal;
text-align:			center;
line-height:		17px;
background-color: 	#FFFFFF;
}

#main {
position: relative;
margin: 0 auto;
width: 967px;
min-height: 100%;
text-align: left;
background-color: #FFFFFF
}

/* IE-specific hack */
* html #main {
	/* mac hide \*/
	height: 100%;
	/* end mac hide*/
}


.mainTextPage {
	background-image:	url(../images/mainTextPageBG.gif);
	background-repeat:	repeat-y;
}

.contentTop {
background-color: #FFFFFF;
text-align: center;
padding-top: 10px;
}

/* menu */
div.menu {
	position:			relative;
	height:				21px;
	border-bottom:		1px solid #b4b4b4;
/*	border-top:			1px solid #b4b4b4; */
	text-transform: 	uppercase;
	background-color:	#FFFFFF;
}

div.menu h1, div.menu h2 {
	display:			none;
}

div.menu ul {
	list-style:			none;
	padding:			0;
	margin:				0;
	height:				21px;
}

div.menu ul li {
	float:				left;
	padding:			0 10px 0 10px;
	margin:				0;
	height:				21px;
	line-height:		21px;
}

/* link menu styles */
div.menu ul li.active {
	height:				21px;
	line-height:		21px;
}

div.menu ul li a {
	text-decoration:	none;
	color:				#666666;
}

div.menu ul li.active a {
	color:				#000000;
}


div.container {
	position:			relative;
	padding:			0 2px 0 2px;
	margin:				0;
}


.column1 {
	float: left;
	width: 400px;

}

.column1Frontpage {
	float: left;
	width: 400px;

}

.column2 {
	float: left;
	width: 390px;

}

.column3 {
	float: left;
	width: 160px;

}

.columnDetail {
	float: left;
	width: 900px;
}

div.column1 div.textModule, div.column2 div.textModule, div.column3 div.textModule  {
	font-size:			11px;
	color:				#404040; /* tekst color */
	padding: 			7px 15px 7px 15px;

}

div.column1Frontpage div.textModule, div.column2 div.textModule, div.column3 div.textModule  {
	font-size:			11px;
	color:				#404040; /* tekst color */
	padding: 			7px 15px 7px 15px;

}

div.columnDetail div.textModule {
	font-size:			11px;
	color:				#404040; /* tekst color */
	padding: 			7px 15px 7px 15px;

}

div.column1Frontpage div.articleImage, div.column2 div.articleImage  {
	font-size:			11px;
	color:				#404040; /* tekst color */
	padding: 			15px 15px 0 15px;

}

div.mainTextPage div.column1 div.mainTopImage {
	padding:			15px 15px 0 15px;	
}

div.mainTextPage div.column1 h1, div.mainTextPage div.column2 h1, div.mainTextPage div.column3 h1 {
	font-size:			14px;
	color:				#333333;
	margin:				15px 0 0 15px;
/*	text-transform:		uppercase; */
}

div.mainTextPage div.column1Frontpage h1 {
	font-size:			14px;
	color:				#333333;
	margin:				5px 0 0 15px;
/*	text-transform:		normal; */
}

div.mainTextPage div.columnDetail h1 {
	font-size:			13px;
	color:				#333333;
	margin:				15px 0 0 15px;
	text-transform:		uppercase;
}

div.mainTextPage div.column1 h2, div.mainTextPage div.column2 h2 {
	font-size:			11px;
	color:				#333333;
/*	margin:				23px 0 0 18px; */
	margin:				0 0 0 0;
/*	text-transform:		normal; */

}

div.clear {
	height:				1px;
	overflow:			hidden;
	clear:				both;
	margin-top:			-8px;
}

a {
	color:				#336699; /*#333333;*/
}



p {
	font-size:			10px;
	margin:				0 5px 0 7px;
	padding:			0;
	color:				#7d7d7d;
}

.quote {
background-color: #666666;
color: #FFFFFF;
}

.articleCreated {
font-size: 10px;
color:  #ba0000;
}

.articleCreated2 {
font-size: 9px;
color:  #404040;
}

.articleAuthor {
font-size: 10px;
color:  #000000;
}
/**** ****/
/**** ****/
/* STYLE FOR FIELD CONTAINER */
div.formModule {
	width:				335px;
	margin:				10px 0 10px 0;
	padding:			0;
}

div.fieldContainer {
	font-size:			11px;
	font-weight:		normal;
	color:				#333333;
	margin:				0 0 10px 20px;
	padding:			0;

}

span.normal {
	font-weight:		normal;
}

span.red, p.red {
	color:				#cb0100 !important;
	margin:				5px 0 10px 20px;
	padding:			0;
}

div.fieldContainer input.textField, textarea.textField {
	border:				1px solid #000;
	width:				425px;
	margin:				0px;
	padding:			0px;
}

div.fieldContainer input.blogField, textarea.blogField {
	border:				1px solid #000;
	width:				325px;
	margin:				0px;
	padding:			0px;
}

div.fieldContainer input.contactField, textarea.contactField {
	border:				1px solid #000;
	width:				325px;
	margin:				0px;
	padding:			0px;
}

div.formModule div.buttomContainer {
	margin:				0;
	padding:			0;
	border: 1px solid red;
}

input.button {
	border:				1px solid #000;
	width:				95px;
	height:				21px;
	line-height:		20px;
	float:				left;
	background: 		#fff;
	font-family:		verdana, arial, helvetica;
	font-size:			10px;
	text-align:			center;
	margin-left: 		20px;
}



/*
input.textField, textarea.textField {
	border:				1px solid #000;
	width:				325px;
	margin:				0px;
	padding:			0px;
}

div.formModule div.buttom {
	margin:				0;
	padding:			0;
	border: 1px solid red;
}

input.button {
	border:				1px solid #000;
	width:				95px;
	height:				21px;
	line-height:		20px;
	float:				left;
background-image:	url(/images/buttonBG.gif);
	background: #fff;
	font-family:		verdana, arial, helvetica;
	font-size:			10px;
	text-align:			center;
}
*/

/** FORM MESSAGE **/
.contactMessage  {
font-size:			11px;
color: #ba0000;
padding: 			7px 15px 7px 15px;
}

/** FORM MESSAGE **/
.blogMessage  {
font-size:			11px;
color: #ba0000;
padding: 			7px 15px 7px 15px;
}

/** INFO MESSAGE **/
.infoMessage  {
font-size:			11px;
color: #ba0000;

}
