body {

	margin: 0;
	padding: 0;
	text-align: center;
}

.clear {
	clear: both;
	height: 1px;
}

#container {
	background: #F7F7F6 url(../img/background.jpg) repeat-y 50% 0;
	background-attachment: fixed;
	margin: 0px auto;
	text-align: left;
	width: 719px;
}


h1 {
	width: 719px;
	height: 87px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

/* ========== The NAVbar ========== */

#navcontainer {
	margin: 0px 0 0 0px;
	padding: 0;
	height: 20px;
}

#navcontainer ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#navcontainer ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

#navcontainer ul li a {
	background: #C7CFE0;
	width: 103px;
	height: 17px;
	border-top: none;
	border-left: 1px solid  #333367;
	border-bottom: 1px solid  #333367;
	border-right: none;
	padding: 0;
	margin: 0 0 10px 0;
	color: #333367;
	text-decoration: none;
	display: block;
	text-align: center;
	font: normal 10px/18px /*"Lucida Grande", "Lucida Sans Unicode",*/ verdana, lucida, sans-serif;
}

#navcontainer ul li a:hover {
	color: #C7CFE0;
	background: #333367;
}

#navcontainer a:active {
	background: #333367;
	color: #C7CFE0;
}

#navcontainer li#active a {
	background: #333367;
	border: 1px solid #C7CFE0;
	color: #C7CFE0;
}

#navcontainer li a#current {
	color: #C7CFE0;
	text-decoration: none;
	background: #333367;
}

/* ========== End NAVbar ========== */

/* ========== Content ========== */

#content {
	width: 480px;
	float: left;
	padding: 5px 20px 10px 12px;
}

#content h2 {
	font: bold 22pt/*18pt*/ Verdana/*Georgia impact, 'Times New Roman', Times, serif;*/;
	color: #333367;
	background-color: transparent;
	width: 454px;
	padding: 0 0 0 15px;
}

#content h3 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #333367;
	background-color: transparent;
	width: 454px;
	padding: 0 0 0 25px;
}

#content h4 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #333367;
	background-color: #C7CFE0;/*transparent;*/
	width: 454px;
	border-bottom: 1px solid #333367;
	border-top: 1px solid #333367;
	padding: 0 0 0 25px;
}


#content h6 {
	height: 10px;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333367;
	background-color: transparent;
	width: 454px;
	padding: 0 0 0 0px;
}


#content b {	
	color: #333367;
}

/* ========== End Content ========== */


.text {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: transparent;
	margin-bottom: 10px;
}

.dgtext {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color: #000;
	background-color: transparent;
	margin-bottom: 10px;
}

.dgHeadertext {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	background-color: #333367;
	margin-bottom: 10px;
}

.dgHeadertextSort {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	background-color: #333367;
	margin-bottom: 10px;
}

.dgHeadertextSort a:link {
 	color: #DA453F;
 	text-decoration: none;
}

.dgHeadertextSort a:visited {
 	color: #DA453F;
 	text-decoration: none;
}

.dgHeadertextSort a:hover {
	background-color: #333367;
	color: #C7CFE0;
	text-decoration: none;
	border-bottom: 1px solid #333367;
}

.altertext {
	background-color: #F3F7F8;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color: #000;
	margin-bottom: 10px;
}

.datumtext {
	font: 9px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: transparent;
	margin-bottom: 10px;
}

.rubrik2 {
	font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: transparent;
	padding: 10px 0px 0px 0px;
}

.searchfield {
	color: #000; 
	background-color: #fff;
	border-left: 1px solid #333367;
	border-bottom: 1px solid #333367;
	border-right: 1px solid #333367;
	border-top: 1px solid #333367;
	margin-bottom: 2px;
	margin-left: 12px;

}

.searchfield2 {
	color: #000; 
	background-color: #fff;
	border-left: 1px solid #333367;
	border-bottom: 1px solid #333367;
	border-right: 1px solid #333367;
	border-top: 1px solid #333367;
	margin-bottom: 0px;
	margin-left: 0px;

}

.chkboxfield {
	color: #000; 
	background-color: #fff;
	margin-bottom: 2px;
	margin-left: 12px;

}


.submit {
	border: 1px solid #333367;
	font-weight: normal;
	font-family: verdana, sans-serif;
	color: #C7CFE0;
	font-size: 10px;
	width: 70px;
	background: #333367;
	margin-left: 12px;
}

.submit2 {
	border: 1px solid #333367;
	font-weight: normal;
	font-family: verdana, sans-serif;
	color: #C7CFE0;
	font-size: 10px;
	width: 70px;
	background: #333367;
	margin-left: 0px;
}

.submit_form {
	border: 1px solid #333367;
	font-weight: normal;
	font-family: verdana, sans-serif;
	color: #333367;
	font-size: 10px;
	background: #C7CFE0; 
	margin-left: 12px;
/*		width: 50px;*/
}	

.inputlabel {
	font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding-left: 12px;
}


#rightcontent {
	width: 170px;
	height: auto;
	background-color: transparent;
	float: left;
	padding: 0px 0px 0px 35px;
}

#rightcontentmenu h4 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	padding-left: 0px;
/*	padding-top: 10px;*/
}

#rightcontentmenu {
	width: 140px;
	height: auto;
	background-color: #C7CFE0;
	border: 1px solid #333367;
	padding-top: 10px;
/*	padding-left: 14px;*/
}

.lineright {
	float: right
}

.lineleft {
	float: left;
}


.imgleft {
	margin: 0px 6px 0px 0px;
	float: left;
}

.imageright {
	float: right;
/*	padding: 5px 5px 5px 5px;*/ 
	margin-left: 10px;
	border: 1px solid #333367;
}

.imagerightnoborder {
	float: right;
	margin-left: 10px;
	clear: both;
}

.linkimagerightnoborder {
	float: right;
/*	margin-left: 10px;*/
/*	clear: both;*/
	border: none;
}

.pimageleftnoborder {
	margin-left: 10px;
}


.bildtext {
   padding: 0;
	margin-right: 25px;
	text-align: center;
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	color: #808080;
	float: right;
	clear: right;
}

.validateNewsletterTxt {
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	padding-left: 0px;	
}

.validateTxt {
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	padding-left: 14px;	
}
.h3 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #333367;
	background-color: transparent;
	padding-left: 25px;
}

.bildtext2 {
   padding: 0;
	margin-right: 3px;
	text-align: center;
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	color: #808080;
	float: right;
	clear: right;
}

#links {
	width: 170px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#links ul {
	margin: 0;
 	padding: 0;
 	list-style-type: none;
}

#links h4 {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #333367;	
	padding: 0;
}

.extlinks {
   font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
   margin-left: 12px;	
   color: #DA453F;
   text-decoration: none;
}

.menuextlinks {
   font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
   margin-left: 0px;	
   color: #DA453F;
   text-decoration: none;
}

.menuextlinks a:link {
 	color: #DA453F;
 	text-decoration: none;
}

.menuextlinks a:visited {
 	color: #DA453F;
 	text-decoration: none;
}

.menuextlinks a:hover {
	background-color: #333367;
	color: #C7CFE0;
	text-decoration: none;
	border-bottom: 1px solid #333367;
}

.cookielink {
   font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
   margin-left: 12px;	
   color: #DA453F;
   text-decoration: none;
}

.cookielink a:link {
 	color: #DA453F;
 	text-decoration: none;
}

.cookielink a:visited {
 	color: #DA453F;
 	text-decoration: none;
}

.cookielink a:hover {
	background-color: #333367;
	color: #C7CFE0;
	text-decoration: none;
	border-bottom: 1px solid #333367;
}


.boldtext {
   font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
}

ul {
	padding: 0 0 0 12px	;
}

ul.extlinks li {
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 0px;
}

.extlinks a:link {
 	color: #DA453F;
 	text-decoration: none;
}

.extlinks a:visited {
 	color: #DA453F;
 	text-decoration: none;
}

.extlinks a:hover {
	background-color: #333367;
	color: #C7CFE0;
	text-decoration: none;
	border-bottom: 1px solid #333367;
}

/* ========== Product listing. Separate ID for each product ========== */

#dura	{
	width: 350px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#dura ul {
	margin: 0;
 	padding: 0;
 	list-style-type: none;
}

#reka {
	width: 350px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#reka ul {
	margin: 0;
 	padding: 0;
 	list-style-type: none;
}
f
#ms {
	width: 350px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#ms ul {
	margin: 0;
 	padding: 0;
 	list-style-type: none;
}

#lg350 {
	width: 350px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#lg350 ul {
	margin: 0;
 	padding: 0;
 	list-style-type: none;
}

#lg316 {
	width: 350px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#lg316 ul {
	margin: 0;
 	padding: 0;
 	list-style-type: none;
}

/* ========== End Product listing ========== */


/* ========== Partners ========== */

#partnersleft {
	float: left;
	width: 200px;
	padding: 5px 5px 5px 5px;
}

#partnersleft ul {
	margin: 0;
 	padding: 0;
 	list-style-type: none;
}

#partnersright {
	float: right;
	width: 200px;
	padding: 5px 5px 5px 5px;
}

#partnersright ul {
	margin: 0;
 	padding: 0;
 	list-style-type: none;
}

/* ========== End Partners ========== */

/* ========== Contact ========== */

#address {
	float: left;
	width: 130px;
	/*border: 1px solid;
	background-color: #f3f7f8;*/
	margin-right: 40px;
	padding: 5px 5px 5px 5px;
}

#phone {
	float: left;
	width: 100px;
/*	background-color: #f3f7f8;
	border: 1px solid;*/
	padding: 5px 5px 5px 5px;
}

/*#email {
	float: right;
	width: 200px;
	padding: 5px 0px 5px 0px;
	margin: 10px 0 0 0;
}*/

#message {
	float: left;
	width: 248px;
	padding: 5px 0px 5px 0px;
	margin: 5px 0 0 0;
}

#marknad {
	float: left;
	width: 130px;
	/*border: 1px solid;
	background-color: #f3f7f8;*/
	margin-right: 40px;
	padding: 5px 5px 5px 5px;
}

#email		 {
	float: left;
	width: 135px;
/*	background-color: #f3f7f8;
	border: 1px solid;*/
	padding: 5px 5px 5px 5px;
}

#mob	 {
	float: left;
	width: 130px;
/*	background-color: #f3f7f8;
	border: 1px solid;*/
	padding: 5px 5px 5px 5px;
}

/* ========== End Contact ========== */

/* ========== Product Smallpics ========== */

#smallpix {
	width: 300px;
	float: right;
/*	margin-left: 105px;*/
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

#smallpix ul {
	margin: 0;
 	padding: 0;
 	list-style-type: none;
}

ul.small li {
/*	background: url(../img/linkbg.png) no-repeat 0 3px;*/
   font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 12px;
}


#smallpix img {
	border: none; 
}

#prodlist	{
	width: 150px;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
}

#prodlist ul {
	margin: 0;
 	padding: 0;
 	list-style-type: none;
}

#description {
	width: 300px;
	float: right;
/*	margin-left: 105px;*/
	padding: 10px 0px 0px 0px;
	list-style-type: none;
}

#description ul {
	margin: 0;
 	padding: 0;
 	list-style-type: none;
}
/* ========== End Product Smallpics ========== */

/* ========== Regular Links ========== */

.links a:link, a:visited {
 	color: #DA453F;
 	text-decoration: none;
}

.links a:hover {
	background-color: #C7CFE0;
	color: #333367;
	text-decoration: none;
	border-bottom: 1px solid #333367;
}

.piclinks img {
	border: none;
}

/* ========== End Regular Links ========== */

/* ========== Default ========== */

#first {
	height: 30px;
	width: 480px;
	padding: 10px 0 10px 0;
	background-color: #f3f7f8;
	border-bottom: 1px solid #333367;
	border-top: 1px solid #333367;
}

#first h5 {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0 0 0;
	text-align: center;
	color: #333367;
	background: transparent;
	padding: 0 0 0 0;
}

/* ========== Footer ========== */

#footer {	
	margin: 0px auto;
	position: relative;
	background-color: #333367;
	/*border-top: 9px solid #F7F7F6;*/
	width: 720px;
	padding: 5px 0;
	clear: both;
}

#footer h2 {
	margin: 0;
	text-align: center;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #C7CFE0;
}

#footer h2 a:visited, #footer h2 a:link {
	color: #C7CFE0;
	text-decoration: none;
}

#footer h2 a:hover {
	color: #333367;
	text-decoration: none;
	border-bottom: none;
	background-color: #C7CFE0;
}

/* ========== End Footer ========== */

.hr {
	height: 1px;
	width: 100%;
	
}

h3 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #333367;
	background-color: transparent;
	width: 454px;
	padding: 0 0 0 25px;
}

.news {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: transparent;
	margin-left: 0px;
	margin-right: 10px;
/*	margin-bottom: 10px; */
}

.newsconfirm {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000;
	background-color: transparent;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 10px;
}

.lh3 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #333367;
	background-color: transparent;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0px;
}
