body {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px auto auto auto;
	text-align: center;
	line-height: 1.2em;
	background: #FFFFFF;
	color: #404040;
	width: 100%;
}
#container, .container {
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	line-height: 1.2em;
	width: 760px;
}
#contents_wide {
	margin: 0px auto 10px auto;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	line-height: 1.2em;
}

img {
	border: 0;
}
img.border1 {
	border: 1px solid;
}
img.justtop {
	margin: 4px 0px 4px 0px;
	vertical-align: top;
}
img.justbottom {
	margin: 4px 0px 4px 0px;
	vertical-align: bottom;
}
img.justright {
	margin: 4px 6px 4px 6px;
	float: right;
}
img.justleft {
	margin: 4px 6px 4px 0px;
	float: left;
}
img.justcenter {
	margin: 4px auto 4px auto;
	text-align: center;
}
img.noborder {
	border: 0px none;
}
a {
	text-decoration: underline;
	font-weight: bold;
	color: #60B538;
}
a:hover {
	text-decoration: none;
}
a img {
	text-decoration: none;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.underline {
	text-decoration: underline;
}
.nounderline {
	text-decoration: none;
}
.altcolors {
	color: #FFFFFF;
	background-color: #62B438;
}
/*** Head menu ***/
#menu {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: #FFFFFF url(../pics/nav2.jpg) no-repeat scroll top left;
	height: 160px;
	font-size: 9px;
	font-style: normal;
	color: #404040;
	text-align: left;
}
.cart {
	font-size: 9px;
	font-style: normal;
	color: #404040
}
a.cart, a#menu {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #404040
}
.redbold {
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}
.redbold:hover, .headlink:hover, div.float_top122rg a:hover {
	text-decoration: underline;
}
.headlink {
	font-size: 12px;
	color: #404040;
	font-weight: bold;
	text-decoration: underline;
	font-style: normal;
	margin-left: 20px;
}
.headlink:hover {
	text-decoration: none;
}
.headlinksmall {
	font-size: 11px;
	color: #404040;
	font-weight: bold;
	text-decoration: underline;
	font-style: normal;
	margin-left: 20px;
}
.headlinksmall:hover {
	text-decoration: none;
}
.float_top123 {
	font-size: 10px;
	float: left;
	margin: 123px 0px 0px 0px;
	line-height: 15px;
}
.float_top122rg {
	float: right;
	margin: 122px 2px 0px 0px;
	line-height: 13px;
	color: #404040;
	text-align: right;
	font-size: 10px;
}
.float_top122rg a:link, .float_top122rg a:visited, .float_top122rg a:active {
	color: #404040;
	text-decoration: none;
}

.menucontent {
	margin: 0px 0px 0px 2px;
	width: 258px;
	text-align: center;
	background-color: transparent;
	color: #ffffff;
	font-size: 12px;
}
.menucontent p {
	font-size: 11px;
	margin: 0px auto 0px auto;
	text-align: left;
	line-height: 15px;
	padding: 1px 0px 1px 2px;
}
.menucontent a:link {
	font-weight: bold;
	color: #ffffff;
	background-color: transparent;
	text-decoration: none;
	line-height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 13px 8px 13px 4px;
}
.menucontent a:active {
	font-weight: bold;
	color: #ffffff;
	background-color: transparent;
	text-decoration: none;
	line-height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 13px 8px 13px 4px;
}
.menucontent a:visited {
	font-weight: bold;
	color: #ffffff;
	background-color: transparent;
	text-decoration: none;
	line-height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 13px 8px 13px 4px;
}
.menucontent a:hover {
	font-weight: bold;
	color: #ffffff;
	background-color: transparent;
	text-decoration: underline;
	line-height: 36px;
	margin: 0px 0px 0px 0px;
	padding: 13px 8px 13px 4px;
}

/********** MAINMENU *********/
#mainmenu {
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 25px;
	vertical-align: middle;
	background-color: #C0C0C0;
	color: #FFFFFF;
	line-height: 16px;
}

.menuspan {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	vertical-align: middle;
	width: 760px;
	text-align: left;
	line-height: 23px;
}
#mainmenu a, #mainmenu a:visited {
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
	color: #FFFFFF
}
#mainmenu a:hover, #mainmenu a:visited:hover {
	text-decoration: underline;
	color: #FFFFFF
}

/******** Text area ********/
.bodytext {
	margin: 20px 0px 8px 0px;
	padding: 0px;
	float: left;
}
.left_150 {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	width: 149px;
	font-size: 10px;
}
.left_150r {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 144px;
	font-size: 10px;
}
.left_150 p, .left_150r p {
	margin: 8px 10px 8px 0px;
	padding: 0px;
}
.left_253, .left_253r {
	margin: 4px 0px 8px 0px;
	padding: 0px;
	float: left;
	width: 253px;
}
.left_247 {
	margin: 4px 0px 8px 0px;
	padding: 0px;
	float: left;
	width: 241px;
}
.left_253 h1, .left_253r h1, .left_760 h1, .left_247 h1 {
	padding: 0px;
	margin: 8px 0px 12px 0px;
	font-size: 16px;
}
.left_253 h2, .left_253r h2, .left_760 h2, .left_247 h2, .left_253 h3, .left_253r h3, .left_760 h3, .left_247 h3 {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	font-size: 11px;
}
.greybanhead, h1.greybanhead {
	margin: 0px 0px 0px 0px;
	padding: 6px 8px 0px 8px;
	background-color: Silver;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	height: 18px;
	vertical-align: middle;
	clear: both;
}

.left_253 p, .left_253r p {
	margin: 2px 10px 10px 0px;
	padding: 0px;
}
.left_247 p {
	margin: 8px 0px 8px 0px;
	padding: 0px;
}
img.leftborder1 {
	border: 1px solid;
    border-color: #457183;
    float: left;
    margin: 0px 3px 0px 1px;
    padding: 1px;
}

.rightcol {
	text-align: right;
	margin: 20px 0px 8px auto;
}
.rightcol p {
	text-align: right;
	margin: 0px 0px 10px 0px;
}
.left_506 {
	margin: 20px 0px 8px 0px;
	padding: 0px;
	float: left;
	width: 518px;
}
/*.left_506 a, .infobox a, .navbox a, .left250 a, .right250 a, .produktlista a, .left_150 a, .left_150r a {
	color: #60B538;
}*/
.left_506 h1 {
	font-size: 24px;
	line-height: 26px;
	margin: 0px 0px 4px 0px;
	color: #6DBEC2;
}
.left_506 h2 {
	font-size: 18px;
	line-height: 20px;
	margin: 12px 0px 12px 0px;
	color: #6DBEC2;
}
.left_506 p {
	margin: 4px 0px 6px 0px;
}
.left_760 {
	margin: 6px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 760px;
}
.left_760 p {
	margin: 0px 15px 12px 0px;
	padding: 0px;
}
div.left_760 table, div.left_760 p table {
	margin: 0px 15px 10px 12px;
	width: 404px;
}
.left_760 table td, .left_760 p table td {
	padding: 0px 8px 0px 0px;
	margin: 0px;
}
.left_760 h1 {
	margin: 24px 15px 18px 0px;
	padding: 0px;
	font-size: 17px;
	font-weight: bold;
}
.left_760 h2 {
	margin: 15px 15px 12px 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
}
.left_760 h3 {
	margin: 10px 15px 0px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
}
.reservation {
	margin: 0px;
	padding: 5px;
	background-color: #C0C0C0;
}
.reservationblock {
	margin: 0px;
	padding: 4px;
	background-color: #FFFFFF;
	font-weight: bold;
}
.reservationblock p {
	margin: 0px;
	padding: 0px;
}
.caption {
	line-height: 26px;
	margin: 0px;
	padding: 0px;
}
.caption h1 {
	font-size: 22px;
	line-height: 26px;
	margin: 6px 0px 6px 0px;
	color: #404040;
}
.caption h2 {
	font-size: 18px;
	line-height: 20px;
	margin: 8px 0px 8px 0px;
	color: #404040;
}
.caption p {
	font-size: 11px;
	line-height: 17px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.footernote {
	margin: 12px 0px 0px 0px;
	padding: 0px;
	font-style: italic;
	float: left;
	text-align: left;
}

.news {
	margin: 18px 0px 20px 0px;
	padding: 0px;
	height: 120px;
	clear: left;
}
.newsheader {
	border-bottom: 1px solid #909090;
}
.newsheader img {
	margin: 0px 5px 0px 0px;
	border: 1px solid #909090;
	float: left;
}
.newsbody {
	margin: 10px  0px 10px 0px;
}
.infobox {
	text-align: left;
	width: 200px;
	border: 1px solid #cccccc;
	padding: 0px;
	margin: 0px 9px 10px auto;
}
.infobox p {
	padding: 0px;
	margin: 10px;
	text-align: left;
}
.navbox {
	background: #F0F0F0;
	color: #404040;
	margin: 0px 0px 10px auto;
	padding: 0px 0px 10px 0px;
	text-align: left;
	width: 212px;
}
.navbox h1 {
	background: #C0C0C0;
	color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	font-size: 11px;
	font-weight: normal;
}
.navbox li {
	margin: 1px 0px 0px 10px;
	list-style-type: none;
}
.navbox li.arrow {
	list-style-image: url(../pics/arrow.gif);
}
.navbox p {
	margin: 8px 0px 5px 8px;
	text-align: left;
}
.productframe {
	background: #FFFFFF;
	color: #404040;
	margin: 0px 0px 12px 6px;
	padding: 0px 0px 8px 0px;
	text-align: left;
	width: 450px;
	height: 350px;
	border: 1px solid #404040;
	float: right;
	overflow: auto;
}
.productframe h1 {
	margin: 15px 15px 15px 15px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
}
.productframe h2 {
	margin: 15px 15px 10px 15px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
}
.productframe h3 {
	margin: 10px 15px 0px 15px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
}
.productframe p {
	margin: 0px 15px 10px 15px;
	text-align: left;
}
div.productframe table, div.productframe p table {
	margin: 10px 10px 10px 12px;
	width: 404px;
}
.productframe table td, .productframe p table td {
	padding: 0px 8px 0px 0px;
	margin: 0px;
}

.transcenter {
	margin: 46px auto 6px 0px;
	padding: 0px;
	text-align: center;
	color: #FFFFFF;
	background-color: transparent;
}
.transcenter p {
	margin: 8px auto 0px 8px;
	padding: 0px;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size: 28px;
	line-height: 1.4em;
}
/*.transleft {
	margin: 0px auto 0px 0px;
	padding: 6px;
	text-align: left;
	color: #FFFFFF;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: transparent;
}*/
.lefttext {
	margin: 20px 8px 12px 8px;
	padding: 0px;
	text-align: left;
	background-color: #FFFFFF;
}
.righttext {
	margin: 20px 8px 12px 8px;
	padding: 0px;
	text-align: right;
	background-color: #FFFFFF;
}

.whiteleft {
	margin: 0px auto 0px 0px;
	padding: 6px;
	text-align: left;
	color: #404040;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	line-height: 1.2em;
}

.whitecenter {
	margin: 0px auto 0px 0px;
	padding: 6px;
	text-align: center;
	color: #404040;
	font: normal 11px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.butikheader {
	color: #FFFFFF;
	background-color: #62B438;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: normal 11px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-indent: 3px;
}
.redheader {
	color: #FFFFFF;
	background-color: #FF9191;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: normal 11px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-indent: 3px;
}
.butikheader a:link, .redheader a:link, .blackbox h2 a:link, .floatbox h2 a:link, .butikheader a:visited, .redheader a:visited, .blackbox h2 a:visited, .floatbox h2 a:visited {
	color: #FFFFFF;
	line-height: 20px;
}
.butikheader p, .redheader p {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}
.blackbox, .floatbox {
	border: 2px solid #909090;
	margin: 6px 6px 0px 6px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #404040;
	line-height: 1.2em;
}
.floatbox {
	float: left;
}
.blackbox h2, .floatbox h2 {
	color: #FFFFFF;
	background-color: #62B438;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: bold 11px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-indent: 3px;
}
.boxcontent {
	margin: 4px 4px 4px 4px;
	padding: 0px;
	text-align: center;
	color: #404040;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	width: 524px;
}
.boxcontent p {
	margin: 8px 0px 8px 0px;
	padding: 0px;
	text-align: left;
}
.boxcontent .artdesc {
	margin: 8px 0px 8px 3px;
	padding: 0px;
	text-align: left;
	clear: left;
}
.boxcontent .artdesc h2 {
	margin: 4px 0px 10px 3px;
	padding: 0px;
	text-align: left;
	font-weight: bold;
	color: #404040;
	background-color: #FFFFFF;
}
.boxcontent ul {
	margin: 8px 0px 4px 15px;
	padding: 0px;
	text-align: left;
}
.boxcontent ul li {
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

.submitbutton, .submitbutton2, .submitbutton3, .submitbutton4, .submitinline {
	color: #FFFFFF;
	background-color: #62B438;
	border: 1px outset;
	font: bold 10px/13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 18px;
}
.submitbutton {
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	width: 42px;
	vertical-align: middle;
	float: right;
}
.blackbox input[type=button]:hover, .blackbox input[type=submit]:hover, .blackbox input[type=reset]:hover {
	background: #fff;
	border-color: #62B438;
	color: #62B438;
}
.submitbutton2 {
	margin: 1px 0px 1px 4px;
	padding: 0px;
	width: 50px;
	vertical-align: top;
	float: right;
}
.submitbutton3 {
	margin: 1px 0px 2px 4px;
	padding: 0px 0px 2px 0px;
	width: 80px;
	vertical-align: middle;
}
.submitbutton4 {
	margin: 1px 0px 1px 4px;
	padding: 0px;
	width: 50px;
	vertical-align: middle;
}
input.submitbutton5 {
	color: #FFFFFF;
	background-color: #62B438;
	padding: 0px 0px 2px 0px;
	margin: 0px 6px 1px 6px;
	width: 115px;
	vertical-align: top;
	font: bold 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 19px;
	border: 1px solid #FFFFFF;
	cursor: pointer;
}
.submitinline {
	margin: 1px 2px 1px 2px;
	padding: 0px;
	width: 36px;
	vertical-align: middle;
	display: inline;
}

input.radio1  {
	margin: -2px;
	padding: 0px;
	vertical-align: middle;
	line-height: 10px;
}
input.radio2  {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	line-height: 15px;
    height: 17px;
    width: 14px;
}
.artikelnr {
	width: 104px;
	margin: 10px 2px 0px 0px;
	padding: 0px;
	float: left;
	text-align: center;
}

.whiter266c {
	margin: 12px auto 12px auto;
	padding: 0px;
	text-align: center;
	float: right;
	width: 266px;
}

.artikelarkivrubrik {
	font-size: 18px;
	color: #808080;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 24px;
}
.artikellank {
	font-size: 12px;
	color: #808080;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 13px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.pictp a:link, .artikellank a, .artikellank p a, .artikellank a:active, .artikellank p a:active, .artikellank a:visited, .artikellank p a:visited, .artikelarkivrubrik a, .artikelarkivrubrik h1 a, .artikelarkivrubrik a:active, .artikelarkivrubrik h1 a:active, .artikelarkivrubrik a:visited, .artikelarkivrubrik h1 a:visited {
	color: #808080;
	text-decoration: none;
	line-height: 15px;
}
.artikellank a:hover, .artikelarkivrubrik a:hover, .artikelarkivrubrik h1 a:hover {
	color: #2e2e2e;
	text-decoration: none;
}
.artikellank img {
	margin: 0px 3px 6px 0px;
	vertical-align: top;
	padding: 0px;
	float: left;
	clear: left;
}
.artikellank p {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	line-height: 15px;
	vertical-align: middle;
}
.pictp {
	margin: 0px 0px 0px 2px;
	padding: 3px 0px 0px 0px;
	line-height: 38px;
	vertical-align: middle;
}
.artikel {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 1px 3px 0px 1px;
	padding: 0px;
	vertical-align: top;
}
.artikel img {
	margin: 6px 6px 6px 4px;
	clear: both;
	float: left;
	vertical-align: middle;
}
.artikel a {
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}
.artikel p {
	margin: 8px 4px 4px 4px;
	padding: 0px;
}

.rubrik {
	font-size: 18px;
	color: #404040;
	font-family: verdana;
}
.rubrik2 {
	font-size: 12px;
	font-family: verdana;
}
.contact {
	font-size: 11px;
	color: #404040;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.adress {
	font-weight: bold;
	font-size: 10px;
	color: #404040;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
form {
	margin: 0px;
	padding: 0px;
}
.formular {
	border-right: #dbdbdb 1px solid;
	border-top: #dbdbdb 1px solid;
	font-size: 11px;
	border-left: #dbdbdb 1px solid;
	color: #404040;
	border-bottom: #dbdbdb 1px solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.formularknapp {
	border: #dbdbdb 1px solid;
	font-size: 10px;
	width: 100px;
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
}
.button {
	border: 1px outset #dbdbdb;
	font-size: 12px;
	width: 100px;
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
	margin: 3px 0px 2px 3px;
	padding: 1px;
}
.button2, .button2b, .button2c {
	border: 1px ridge #909090;
	font-size: 12px;
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
	margin: 6px 0px 2px 3px;
	padding: 1px;
	font-weight: bold;
}
.button2 {
	width: 100px;
}
.button2b {
	width: 146px;
}
.button2c {
	width: 160px;
}
.layout2 input[type=button]:hover, .layout2 input[type=submit]:hover, .layout2 input[type=reset]:hover {
	background: #fff;
	border-color: #000;
}
.faq_fraga input {
	border-right: #dbdbdb 1px solid;
	border-top: #dbdbdb 1px solid;
	font-size: 10px;
	border-left: #dbdbdb 1px solid;
	width: 150px;
	color: #404040;
	border-bottom: #dbdbdb 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
}
input, textarea {
	margin: 0px;
	padding: 0px;
}
.input, .input2, .input2b, .input2c, .input2x, .input3, .input1 {
	margin: 2px 0px 0px 0px;
	padding: 1px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
	color: #404040;
	border: #dbdbdb 1px solid;
}
.input {
	width: 142px;
}
.input1 {
	width: 90px;
}
.input2 {
	width: 242px;
}
.input2b {
	width: 228px;
}
.input2c {
	width: 190px;
	margin-top: 3px;
}
.input3 {
	width: 342px;
}


.item_tab {
	border: 0px none;
	color: #404040;
	background-color: #FFFFFF;
	width: 98%;
	text-align: left;
	margin: 4px 0px 4px 0px;
	padding: 0px;
	border-collapse: collapse;
}
.item_tab td {
	vertical-align: top;
	line-height: 18px;
}
.item_tab td input {
	vertical-align: baseline;
}
.cashtab, .besttab {
	color: #000066;
	background-color: #FFFFFF;
	width: 100%;
	text-align: left;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	border-collapse: collapse;
}
.cashtab td {
	margin: 0px;
	padding: 2px;
	border: 2px ridge #FFFFFF;
	vertical-align: middle;
	line-height: 20px;
}
.besttab td {
	margin: 0px;
	padding: 2px;
	border: 0px none;
	vertical-align: middle;
	line-height: 20px;
}

.linxbold {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.linxbold p a, .linxbold p a:link {
	color: #003871;
	text-decoration: underline;
}
.linxbold p a:hover, .linxbold p:hover {
	color: #ffa000;
	text-decoration: none;
}
.rubriker {
	margin: 12px 0px 12px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 12px;
	color: #404040;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.produktbeskrivning td {
	font-size: 11px;
	color: #404040;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.produktlista {
	margin: 0px 1px 0px 0px;
	padding: 0px;
	vertical-align: middle;
	clear: both;
	text-align: center;
}
.produktlista div {
	margin: 0px 0px 0px 1px;
	padding: 2px;
	line-height: 14px;
	text-align: left;
}
.produktlista img {
	margin: 0px auto 2px auto;
	padding: 0px;
	line-height: 16px;
	vertical-align: top;
	text-align: center;
}
.produktlista img.height60 {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	height: 60px;
	width: 1px;
	float: right;
}

.rightdiv {
	margin: 10px 6px 6px 8px;
	float: right;
}
.leftdiv {
	margin: 10px 0px 6px 6px;
	float: left;
}
.rightbottom {
	vertical-align: bottom;
	margin: 0px;
	float: right;
	padding: 0px;
}
.lefttop {
	vertical-align: top;
	margin: 0px;
	float: left;
	padding: 0px;
}

.leftimg {
	text-align: left;
    margin: 26px 8px 4px 0px;
}
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 9px;
    line-height: 11px;
}
.clear p {
	margin: 12px 0px 4px 0px;
	padding: 0px;
	font-size: 9px;
	line-height: 11px;
}
.clearboth {
	clear: both;
}
.clearleft {
	clear: left;
}
span.smaller {
	font-size: 9px;
}
.right266 {
	float: right;
	width: 266px;
	padding: 0px;
	text-align: left;
}
.right250 {
	float: right;
	width: 242px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.right170 {
	float: right;
	width: 174px;
	margin: 10px 2px 8px 2px;
	padding: 0px;
	text-align: center;
}
.right170 img, .right170 p {
	margin: 8px auto 8px auto;
	padding: 0px;
	text-align: center;
}
.left548 {
	float: left;
	width: 600px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	text-align: left;
}
.left530 {
	float: left;
	width: 560px;
	margin: 6px 6px 0px 6px;
	padding: 0px;
	text-align: left;
}
.left512 {
	float: left;
	width: 512px;
	margin: 6px 6px 0px 6px;
	padding: 0px;
	text-align: left;
}
.left266 {
	float: left;
	width: 266px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.left250 {
	float: left;
	width: 250px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.left168 {
	float: left;
	width: 171px;
	margin: 0px 1px 1px 0px;
	padding: 0px;
	text-align: left;
}
.left350 {
	float: left;
	width: 337px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.left350 img {
	margin: 4px auto 4px auto;
	padding: 0px;
	text-align: center;
}
.left350 p {
	clear: left;
}
.rightright {
	float: right;
	margin: 10px 0px 0px 2px;
	padding: 0px;
	text-align: right;
	width: 160px;
}
.rightright2 {
	float: right;
	margin: 10px 0px 0px 6px;
	padding: 0px;
	text-align: right;
	width: 224px;
}
.rightright2 p {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	text-align: right;
}
.leftleft2 {
	float: left;
	margin: 10px 0px 0px 4px;
	padding: 0px;
	text-align: left;
	width: 200px;
}
.rightcenter {
	float: right;
	margin: 10px 0px 0px 2px;
	padding: 0px;
	text-align: center;
	width: 240px;
}
.rightcenter2 {
	float: right;
	margin: 8px 2px 4px 6px;
	padding: 0px;
	text-align: center;
	width: 300px;
}
.leftcenter {
	float: left;
	margin: 10px 0px 0px 2px;
	padding: 0px;
	text-align: center;
	width: 240px;
}
.centerbottom {
	margin: 4px auto 0px auto;
	padding: 0px;
	text-align: center;
	width: 210px;
    vertical-align: bottom;
}
.centerbottom p {
	margin: 4px auto 0px auto;
	padding: 0px;
}
.centerbottom label {
	margin: 0px 3px 0px 3px;
	padding: 0px;
    vertical-align: middle;
}

.layout1, .layout1b {
	float: left;
	width: 530px;
	margin: 12px 12px 12px 12px;
	padding: 0px;
	color: #404040;
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.layout2 {
	float: left;
	width: 600px;
	margin: 12px 0px 12px 20px;
	padding: 0px;
	color: #404040;
	background-color: transparent;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.layout3 {
	float: left;
	width: 536px;
	margin: 12px 6px 12px 0px;
	padding: 0px 0px 0px 6px;
	color: #404040;
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.25em;
}

.layout1 p, .layout1b p {
	margin: 0px 0px 14px 0px;
	padding: 0px;
}
.layout2 p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.layout3 p {
	margin: 0px 4px 17px 0px;
	padding: 0px;
}
.layout1 h1, .layout1b h1, .layout2 h1, .layout3 h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font: normal 16px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.layout1 h1, .layout1b h1 {
	color: #404040;
}
.layout2 h1 {
	color: #404040;
}
.layout2 h2 {
	margin: 0px 0px 18px 0px;
	padding: 0px;
	font-size: 15px;
	color: #404040;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 19px;
}
.layout2 h3 {
	margin: 0px 0px 12px 0px;
	padding: 0px;
	font-size: 13px;
	color: #404040;
	font-weight: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 16px;
}

.layout3 h2, layout1b h2 {
	margin: 8px 0px 18px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 12px;
	color: #404040;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.layout3 h3, layout1b h3 {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 12px;
	color: #404040;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.layout3 h4, .layout3 h5, layout1b h4, layout1b h5 {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

blockquote {
	margin: 0px 32px 0px 28px;
}

.bluebold {
	font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00009C;
	margin: 12px 0px 12px 0px;
}
.greenbold {
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #60B536;
	margin: 12px 0px 12px 0px;
}
.form260b {
	color: #000000;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.formspaltdiv {
	color: #000000;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	float: left;
	width: 266px;
	margin: 0px 12px 0px 0px;
	padding: 0px;
	text-align: left;
}
.lowtab {
	margin: 0px;
	padding: 0px;
	width: 100%;
	line-height: normal;
}
.lowtab tr, .lowtab td {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}
.lowtab td a {
	margin: 0px;
	padding: 0px;
	line-height: normal;
	color: #FFFFFF;
}
.basket {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.basket p {
	margin: 6px 0px 6px 3px;
	padding: 0px;
	text-align: left;
	color: #000066;
}
.whiteblue {
	margin: 6px 6px 0px 6px;
	padding: 0px;
	text-align: left;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #404040;
	background-color: #FFFFFF;
	line-height: 14px;
	width: 98%;
}
.whiteblue p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 14px;
}
.whiteblue ul, .layout3 ul, .layout3 ol {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	line-height: 14px;
}
.whiteblue ul li, .layout3 ul li {
	margin: 6px 0px 6px 6px;
	padding: 0px;
}
.whiteblue ol li, .layout3 ol li {
	margin: 6px 0px 6px 12px;
	padding: 0px;
}
.whiteblue ul ul, .layout3 ul ul, .layout3 ol ul {
	margin: 0px 0px 10px 16px;
	padding: 0px;
	line-height: 13px;
	font-size: 11px;
}
.proddiv {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 14px;
	color: #404040;
	float: left;
}
.proddiv h2 {
	margin: 12px 0px 12px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 12px;
	color: #404040;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.proddiv h3 {
	margin: 0px 0px 3px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
	color: #404040;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.proddiv img {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	vertical-align: top;
}
.proddiv p {
	margin: 0px 0px 10px 0px;
	text-align: left;
	padding: 0px;
}

.descbold {
	margin: 30px 0px 8px 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #404040;
}
.descbold a, .descbold a:link {
	color: #404040;
	text-decoration: underline;
}
.descbold a:hover, .descbold:hover {
	color: #ffa000;
	text-decoration: none;
}

.error {
	font-weight: bold;
	color: #CC0000;
}
.red {
	color: #CC0000;
}
.green {
	color: #00CC00;
}
.yellow {
	color: #D7B700;
}
.dimmed {
	color: #AAAAAA;
}

.blueback {
	background-color: #EAF4FF;
}
.img300 {
	width: 312px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.indrag {
	margin-left: 28px;
	margin-right: 32px;
}
#vat, #topay {
	margin: 0px 4px 0px 0px;
}
.greyline {
	border-top-color: Silver;
	border-top-style: solid;
	border-top-width: 2px;
	margin: 10px auto 10px auto;
	padding: 0px;
}
.greyline1 {
	border-top-color: Silver;
	border-top-style: solid;
	border-top-width: 1px;
	margin: 0px 8px 10px 8px;
	padding: 0px;
}
.greyline p, .greyline1 p {
	margin: 10px auto 10px auto;
	padding: 0px;
}
.redbox {
	border: 2px solid #CC0000;
	padding: 0px;
	margin: 6px 0px 6px 0px;
}
.redbox p {
	margin: 5px;
	padding: 0px;
}
.greenbox {
	border: 2px solid #00CC00;
	padding: 0px;
	margin: 6px 0px 6px 0px;
}
.greenbox p {
	margin: 5px;
	padding: 0px;
}
.yellowbox {
	border: 2px solid #F2CF00;
	padding: 0px;
	margin: 6px 0px 6px 0px;
}
.yellowbox p {
	margin: 5px;
	padding: 0px;
}

/********** LIST *************/
.list {
	width: 99%;
	border: 0px;
	margin: 6px 0px 6px 0px;
	text-align: center;
}
.list th, .list td {
  text-align: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-indent: 3px;
	vertical-align: middle;
}
.list .altrow, .list .row {
	height: 64px;
}
.list .altrow2, .list .row2 {
	height: 54px;
}
.list .altrow, .list .altrow2 {
	background-color: #eeffe9;
}
.list .row, .list .row2 {
	background-color: White;
}
.list a, .listlink {
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}
.list td img {
	float: right;
	vertical-align: middle;
}
.list dl {
	margin: 4px 0px 0px 2px;
	list-style: square outside;
}
.list dl dt {
	margin: 0px 0px 6px 0px;
}
.prodlist {
	background: #FFFFFF;
	color: #404040;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 758px;
    border: 0px none;
    clear: both;
}
.prodlist th {
	background: #C0C0C0;
	color: #FFFFFF;
	margin: 0px;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
    vertical-align: middle;
}
.prodlist td {
	background: #FFFFFF;
	color: #404040;
	margin: 0px;
	padding: 5px;
	font-size: 11px;
	font-weight: normal;
    vertical-align: top;
}
.inlineimage {
	display: inline;
	vertical-align: top;
	padding: 0px;
	margin: 0px 2px 0px 0px;
}
.linkdiv {
	border: 1px dotted #404040;
	width: 440px;
	margin: 8px 0px 8px 0px;
	padding: 5px;
}
.linkdiv h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.linkdiv p {
	margin: 2px 0px 1px 0px;
	padding: 0px;
}
/********** FOOTER ***********/
#footer {
	clear: both;
	text-align: right;
	margin: 0px 0em 4px 0em;
	padding: 0px;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #909090;
}
#footer a:link, #footer a:visited {
	color: #FFFFFF;
	background-color: transparent;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
#footer div.footertext {
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	line-height: 23px;
	margin: 0px auto 0px auto;
	vertical-align: middle;
	width: 760px;
	text-align: right;
}
#footer div.footertext div {
	margin: 0px;
	padding: 0px;
}
.graybanner {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 14px;
	background-color: #C0C0C0;
	color: #FFFFFF;
	line-height: 14px;
}