/* body attributes */
body {
	font-family: arial, helvetica, verdana, geneva, sans-serif;
	background: #fff;
	margin: 0px;
	text-align: center;
	color: #333;
}

a,a:link,a:visited
{
	color: #ed1e2f;
	text-decoration: none;
	outline: none;
}
a:hover, a:active
{
	text-decoration: underline;
}
.invlink:link, .invlink:visited {
	text-decoration: none;
	color: #333;
}

body img {
	border-width: 0px;
}

/* standard font-size */
h4, p, .p, th, ul, ol, .date, blockquote, 
#menu, #related .navi, #bc, #func, #adapt {
	font-size: 0.75em;
}

blockquote p, blockquote blockquote, ol ul, ul ol, ol ol, ul ul {
	font-size: 1em;
}

/* TEXT ELEMENTS */
h1, h2, h3, p {
	margin: 0px;
}

h1 {
	font-size: 1em;
	margin-bottom: 0.75em;
}

h2 {
	font-size: 0.8125em;
	margin-bottom: 0.75em;
}

h3 {
	font-size: 0.8125em;
	margin-bottom: 0.25em;
}

p {
	margin-bottom: 0.75em;
	line-height: 1.2em;
}

th {
	text-align: left;
}

hr {
	border-width: 0px;
	border-top: 1px solid #000;
	height: 1px;
}

/* OTHER */
blockquote {
	font-style: italic;
}
/* lists */
ol li, ul li ol li {
	list-style: decimal;
}

ul li {
	list-style: disc;
}

ol li ol li {
	list-style: decimal;
}

ol li ul li, ul li ul li {
	list-style: disc;
}
.redlist li
{
	color: #ed1e2f;
	margin-bottom: 1em;
}

/* FORM */
form {
	margin: 0px;
	padding: 0px;
}

.text, textarea, .submit, select {
	font-family: arial, helvetica, verdana, geneva, sans-serif;
	font-size: 0.75em;
}
.submit
{
	font-size: 1em;
	background: #c80000;
	color: #fff;
	border: 2px solid #c80000;
	padding-right: 12px;
	padding-left: 12px;
}
* html .text, * html .submit { height: 20px; }
* html .submit { border: 0px; }

.text, textarea {
	border: 1px solid #666;
	padding: 2px;
	width: 220px;
}
select
{
	width: 220px;
	border: 1px solid #666;
}

.checkbox {
	vertical-align: middle;
}

label {
	cursor: pointer;
}

table.tf th, table.tf td {
	padding: 4px;
}

/* MAIN */
#main
{
	width: 940px;
	margin: 0px auto;
	text-align: left;
}

/* TOP */
#top
{
	height: 40px;
	padding: 0px;
	background-color: #ed1e2f;
	margin: 15px 0px 4px 0px;
	position: relative;
}
#top .logo, #top .logo a
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}
* html #top .logo { bottom: -3px; }

/* TOPNAV */
#topnav {
}

#topnav a {
	display: block;
	float: left;
	margin-right: 10px;
}

#topnav a.active {
	text-decoration: none;
	color: #333;
}

/* SEARCH */
#quicksearch
{
	position: absolute;
	top: 0px;
	right: 0px;
}

#quicksearch .text
{
	border: 0px;
	background-color: #f3f3f3;
	width: 250px;
	position: absolute;
	top: 10px;
	right: 60px;
	padding-left: 10px;
	height: 20px;
	padding-top: 4px;
}

#quicksearch .submit
{
	border-width: 0px;
	background-color: #ed1e2f;
	color: #fff;
	height: 40px;
	width: 60px;
	font-size: 0.75em;
	cursor: pointer;
}
* html #quicksearch .submit { padding: 0px; }

.searchstatus
{
	background: #efefef;
	border: 1px solid #999;
	padding: 2px;
	margin-bottom: 1em;
	font-size: 0.75em;
}

.searchstatus .pages {
	margin-top: 5px;
}

.stars {
	font-weight: bold;
	font-size: 16px;
	vertical-align: bottom;
	padding-left: 10px;
	margin: 0px;
	line-height: 10px;
	height: 5px;
	padding-bottom: 0px;
	color: #c00;
}
.stars .white {
	color: #ccc;
}

.searchhl {
	background: #eee;
	border: 1px solid #aaa;
	padding: 0px 2px 0px 2px;
	font-weight: bold;
}

/* MENU */
#menu
{
	float: left;
	width: 940px;
	min-height: 30px;
	background-image: url(/gfx/menubg.gif);
	background-repeat: repeat-x;
	margin: 4px 0px;
}
* html #menu {height: 30px;}
#menu div.inner { padding: 0px 8px 0px 0px; }

#menu a
{
	display: block;
	padding: 8px 12px 8px 12px;
	color: #333;
	text-decoration: none;
	float: left;
	margin: 0px 0px 4px 0px;
	font-weight: bold;
}
* html #menu a { padding-bottom: 7px; }

#menu a:hover, #menu a:active, #menu a.act
{
	background-color: #ed1e2f;
	color: #fff;
}
#menu .submenu {
	padding-left: 10px;
}

/* SUBMENU */

#submenu
{
	width: 180px;
	float: left;
	margin-right: 25px;
	margin-top: 1px;
	min-height: 180px;
	overflow: hidden;
}

#submenu li
{
	list-style: none;
	margin: 0px !important;
}
* html #submenu li {height: 1.1em;}
#submenu ul
{
	margin: 0px;
	padding: 0px;
}
#submenu li a
{
	color: #333;
	display: block;
	padding: 4px 1.8em 4px 0.9em;
}
* html #submenu li a { padding: 2px 1em; width:100%;}

#submenu li a:hover, #submenu li a:active, #submenu li a.act
{
	color: #fff;
	background-color: #ed1e2f;
	text-decoration: none;
}
#submenu li li a
{
	font-weight: normal;
	padding-left: 2.05em;
}
#submenu li li li a
{
	padding-left: 3.05em;
	font-weight: normal;
}
#submenu li li { font-size: 1em; }


/* RIGHT */
#related
{
	float: right;
	width: 205px;
	margin-top: 1px;
}

#related .box
{
	margin-bottom: 4px;
}

#related .navi div {
	margin-bottom: 5px;
}

#related .navi div.act a:link, #related .navi div.act a:visited {
	color: #333;
	text-decoration: none;
}

/* CONTENT */
#content
{
	margin-left: 205px;
	border-left: 1px #ddd solid;
	padding-left: 25px;
	padding-bottom: 10px;
}
* html #content
{
	width: 	100%;
	margin-left: 216px;
}

* html #pagedocument #content {
	width: 99.6%;
}

#pageforside #content
{
	margin-left: 0px;
	border-left: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#pagefinddepartment #content
{
	margin-left: 20px;
	border-left: 0px;
	padding-left: 0px;
}

#content.right {
	margin-right: 210px;
}

* html #content div.inner {
	width: 100%;
}
#content p { margin-right: 10px; }

#content ul, #content ol {
	margin-left: 30px;
	padding-left: 0px;
	margin-bottom: 1em;
	margin-top: 5px;
}

#content li {
	line-height: 140%;
}

.date, .totop {
	float: right;
	clear: right;
	padding-left: 10px;
}

/* CONTENT TABLE */
#content table {
	border-collapse: collapse;
	margin-bottom: 1em;
}

#content th, #content td {
	padding: 2px;
}

#content table tr td {
	font-size: 0.75em;
}

#content td p, #content th p, #content td ul, #content td ol, #content td .text, #content td textarea, #content td select {
	font-size: 1em;
}

#content td h2 {
	font-size: 1em;
}

#content td h3 {
	font-size: 1em;
}

#content td h4 {
	font-size: 1em;
}

/* FOOTER */
#footer
{
	text-align: left;
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
}
#footer strong { color: #ed1e2f; }
#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover { color: #ed1e2f; }
.tiltop { float: right; }
/* LISTS */
.list div {
	margin-bottom: 1em;
}

/* CONTENT PAGES */
.pages {
	font-size: 75%;
}

.pages a, .pages b {
	float: left;
	display: block;
	background: #fff;
	border: 1px solid #ccc;
	margin-right: 4px;
	margin-bottom: 5px;
	text-align: center;
	margin-top: 5px;
	padding: 2px 7px;
	text-decoration: none;
}

.pages a.act, .pages b {
	color: #333;
	font-weight: bold;
}

.pages a.dis {
	border-color: #ddd;
	color: #999;
}

/* FUNC */
#func
{
	position: absolute;
	top: 14px;
	right: 335px;
	width: 300px;
	text-align: right;
}

#func a:link, #func a:visited, #func a {
	color: #fff;
	text-decoration: none;
}

/* VALIDATION */
.invalid {
	background-color: #999;
	color: #fff;
}

.mandatory {
	color: #900;
}

/* SITEMAP */
.sitemap {
	margin-bottom: 1em;
}

.sitemap div.inner {
	margin-left: 20px;
	margin-top: -20px;
}

.sitemap div {
	margin-bottom: 20px;
}

.sitemap div div {
	margin: 0px;
}

/* NEWS */
.whatsnew img {
	float: right;
	margin: 0px 0px 10px 10px;
}

/* PRINT */
#backlink {
	display: none;
	float:right;
}

/* ADAPT */
#adapt
{
	text-align: right;
	padding-top: 5px;
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

#adapt a:link, #adapt a:visited {
	color: #ccc;
	text-decoration: none;
}

/* DEBUGGER */
body #debugger {
    background: #fff;
    margin: 20px;
    text-align: left;
    color: #333;
    border: 20px solid #fff;
}

/* Generel imageclasses */ 
.rightimg { float: right; }
.leftimg { float: left; }

#features
{
	padding-top: 3em;
	background-image: url(/gfx/splosh.gif);
	background-repeat: no-repeat;
	background-position: 0px 30px;
}
#pageforside #features { padding-top: 1em; 
	background-position: 0px 0px;
}
#features .item
{
	float: left;
	width: 24.9%;
	min-height: 350px;
	border-width: 0px 1px 0px 0px;
	border-color: #DDD;
	border-style: solid;
	position: relative;
}
#features .item h2 { margin-bottom: 1.25em; }
* html #features .calendar h2 { font-size:100%; }
#features .item .inner { padding: 0px 19px 17px 20px; }

* html #features .item { 	width: 24.8%;
height: 350px; }

#features .item.c1 { margin: 0px; }
#features .item.c2 { margin: 0px; }
#features .item.c3 { margin: 0px; }
#features .item.c4 {  margin: 0px;border: 0px; }
/*
#features .item.lady
{
	background-image: url(/gfx/dame.gif);
	background-repeat: no-repeat;
	background-position: 125px 25px;
}
#features .item.lady .inner { padding-right: 110px; }
*/
#features .item.c4map
{
	background-image: url(/gfx/findafdforside.gif);
	background-repeat: no-repeat;
	background-position: 15px 20px;
	border: 0px;
}
#features .item.c2t3 { background-position: 345px 25px; }
#content #features .item.c2t3 { width: 49.9%; }
#features .itemlink
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 99%;
	height: 15em;
	background-image: url(/gfx/pile.gif);
	background-position: 95% 14em;
	background-repeat: no-repeat;
}
#features .itemlink a
{
	display: block;
	width: 100%;
	height: 16em;
	text-decoration: none;
}


.cll { clear: left; }
.clr { clear: right; }
.clb { clear: both; }

.linkbox {
	cursor: pointer;
}

.arrowlink {
	display: block;
	background: url(/gfx/pile.gif) no-repeat right top;
	float: right;
	width: 25px;
	height: 20px;
}

.arrowlink:hover {
	text-decoration: none;
}

.whatsnew h3 a {
	display: block;
	background: url(/gfx/pile.gif) no-repeat right center;
	padding-right: 20px;
	margin-bottom: 15px;
}

.whatsnew h3 a:link, .whatsnew h3 a:visited, .whatsnew h3 a:hover {
	color: #333;
	text-decoration: none;
}

#featureimage {
	height: 120px;
	overflow: hidden;
}

#pageforside #featureimage {
	height: 258px;
}

/* Sidebar */

#related .box
{
	border: 0px #fff solid;
	color: #fff;
	overflow: hidden;
	position: relative;
}
#related .box a, #related .box a:link, #related .box a:visited
{
	color: #fff;
	text-decoration: underline;
}

#related .box.type1
{
	background-color: #7393A4;
}
#related .box.type2
{
	background-color: #839B7F;
}
#related .box.type3
{
	background-color: #E59E34;
}
#related .box .inner
{
	padding: 15px 25px 15px 12px;
	background-image: url(/gfx/pilhvid_green.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height: 2em;
}
#related .box.generic { background-color: #777; }
#related .box.nolink .inner { background-image: none; }
* html #related .box .inner
{
	height: 2em;
}

#maincontent
{
	background-image: url(/gfx/splosh.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: left;
	min-height: 200px;
}
#pageforside #maincontent { background-image: none; }

/* Breadcrumb */
#bc
{
	height: 25px;
	padding-left: 6px;
	margin-bottom: 8px;
}
#bc a
{
	color: #333;
	padding: 1px 5px 1px 5px;
	display: inline;
}

/* themerygcenter */

.themerygcenter a:link, .themerygcenter a
{
	color: #005bab;
	text-decoration: none;
}
.themerygcenter a:visited { color: #005bab; }
.themerygcenter a:hover, .themerygcenter a:active
{
	color: #009;
	text-decoration: underline;
}
.themerygcenter #top { background-color: #005bab; }
.themerygcenter #menu a:hover, .themerygcenter #menu a:active, .themerygcenter #menu a.act { background-color: #005bab; }
.themerygcenter #quicksearch .submit { background-color: #005bab; }
.themerygcenter .submit
{
	background: #005bab;
	color: #fff;
	border: 2px solid #005bab;
}

.themerygcenter #submenu li a:hover, .themerygcenter #submenu li a:active, .themerygcenter #submenu li a.act { background-color: #005bab; }
.themerygcenter #bc a:hover,.themerygcenter #bc a:active { background-color: #005bab; }
/*
.themerygcenter #features .item.lady { background-image: none; }
.themerygcenter #features .item.lady .inner { padding-right: 20px; }
*/
.themerygcenter #content h3 a, .themerygcenter #content h3 a:link, .themerygcenter #content h3 a:visited { color: #333; }

/* theme Sahva Auto */

.themesahvaauto #top { margin: 35px 0px 4px 0px; }

/* theme Sahva Care */

.themesahvacare #top { margin: 35px 0px 4px 0px; }

/* Sections */
#sections { clear: right; }
#sections .col1, #sections .col2
{
	width: 342px;
	float: left;
}
* html #sections .col1, * html #sections .col2 { width: 336px; }
#sections .col1 { margin-right: 25px; }
#sections.wide .col1
{
	width: 700px;
	margin-right: 0px;
}
* html #sections.wide .col1 { width: 675px; }
#sections.wide .col2 { display: none; }

#sectionheader .image
{
	float: right;
	margin-bottom: 25px;
	margin-left: 25px;
}
#sectionheader ul, #content ul.arrows
{
	margin: 0px 0px 1em 0px;
	padding: 0px;
}
#sectionheader ul li, #content ul.arrows li
{
	list-style: none;
	margin-bottom: 1.1em;
}

#sectionheader ul li a, #content ul.arrows li a
{
	background-image: url(/gfx/linkarrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 25px;
}
.categorylist li {
	width: 220px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}

.categorylist li h2 {
	font-size: 12px;
	font-weight: normal;
}

.categorylist li.last2of2 {
	margin-right: 10px;
}

.categorylist li.last3of3 {
	margin-right: 0px;
}

#content.right .categorylist li.last2of2 {
	margin-right: 0px;
}

#content.right .categorylist li.last3of3 {
	margin-right: 10px;
}

#content.right .categorylist li {
	width: 239px;
}
* html #content.right .categorylist li {
	width: 232px;
}

.productspartners { margin-top: 5px; }

#products
{
	padding-left: 2px;
}
* html #products { padding-left: 0px; }
#pageproductoverview #products { width: 490px; }

#products .productitem
{
	width: 219px;
	float: left;
	margin-right: 25px;
	margin-bottom: 0px;
}
* html #products .productitem { margin-right: 19px; }
#products .productitem.last, * html #products .productitem.last { margin-right: 0px; }
* html .productitem img { margin: 0px; }

.productitem h2
{
	font-size: 0.8125em;
	background-image: url(/gfx/productitembg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding: 8px 10px;
}
.productitem h2 a, .productitem h2 a:visited { color: #333; }

/* Produkt siden part */
.productpart
{
	margin-bottom: 1.6em;
	border-bottom: 1px solid #d2d2d2;
}
.productpart.last { border-bottom: 0px; }

.productpart td { vertical-align: top; }
.productpart th { font-size: 0.8125em; }

#content .productpart td.ptext
{
	padding-left: 20px;
	padding-top: 0px;
}

#content .productpart .lastp td { padding-bottom: 1.6em; }
#productsheader { margin-bottom: 32px; }

.lupe {
	width: 22px;
	margin-top: -22px;
	margin-left: 228px;
}

.smallpicture .lupe {
	margin-left: 198px;
}

.cleft { clear: left; }
.cright { clear: right; }
.cboth { clear: both; }

.picture {
	float: left;
	margin-right: 10px;
	width: 250px;
}

.smallpicture {
	width: 220px;
}

/* PRODUCTSBIGPIC */
#productsbigpic div {
	float: left;
	margin-right: 26px;
	width: 219px;
}

#productsbigpic div.last {
	margin: 0px;
}

#productsbigpic h2 {
	font-size: 20px;
	font-weight: normal;
	height: 30px;
	margin: 0px;
}

#productsbigpic h2 a {
	background: url('/gfx/productsbigpic-arrow.png') no-repeat right center;
	display: block;
	text-decoration: none;
	padding-right: 27px;
	float: left;
}

#productsbigpic a:link, #productsbigpic a:visited {
	color: #000;
}

/* Find department */
#finddept { position: relative; }
#pagefinddepartment #submenu { display: none; }
#regioner
{
	width: 440px;
	margin-right: 20px;
	float: right;
}
#finddept .image
{
	padding-left: 70px;
	background-image: url(/gfx/findafd/findafdelingkort.gif);
	background-repeat: no-repeat;
	background-position: 70px 0px;
}

/* Billede på standard siden */
.imageright
{
	float: right;
	margin-bottom: 1.5em;
	margin-left: 1.5em;
}

/* GOOGLE */
#gmapsnippet {
	font-size: 12px;
}

#gmapsnippet h1, #gmapsnippet h2, #gmapsnippet h3, #gmapsnippet h4, #gmapsnippet p {
	font-size: 12px;
}

/* CALENDAR */

#pagecalendar #content.right {
	margin-right:220px;	
}
#pagecalendar #related .month td {
	background:#CCC;
	border:1px solid #444;
	text-align:center;
	height:19px;
}
#pagecalendar #related .month th {
	background:#AAA;
	border:1px solid #444;
	height:21px;
	text-align:center;
}
#pagecalendar #related .month .events {
	background:#ED1E2F;
	color:#FFF;
}
#pagecalendar #related table {
	border-collapse:collapse;
	
}
#pagecalendar #related table p {
	padding:0px;
	margin:0px;
	width:19px;
	vertical-align:middle;
}
#pagecalendar #related .month .notthismonth {
	background:#CCC;
	color:#FFF;
}
#pagecalendar #related .month a {
	text-decoration:none;
	color:#333;
}
#pagecalendar .month {
	padding:3px 0px 15px 0px;
}
.day {
	font-size:81.2%;
	padding-bottom:15px;
}
.day h3 {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:1em;
	padding:2px;
	font-weight:normal;
}
.weeknumber {
	float:right;
	margin-left:10px;
}
.dayno {
	display:block;
	float:left;
	margin-right:10px;
	text-align:right;
	width:15px;
}
.vevent {
	border-bottom:1px dotted #CCCCCC;
	padding:4px 2px 0px 2px;
}
.hours {
	display:block;
	float:left;
	width:90px;
	padding-left:6px;
	font-size:94%;
}
.day h4 {
	font-size:1em;
	font-weight:400;
	margin:0px;	
}
.dtstart, .dtend {
	border:none;
}
.description {
	margin-left:96px;
	font-size:90%;
}
#pagecalendar #related .monthnav a {
	text-decoration:none;
	font-size:80%;
}
#pagecalendar #related .box .inner {
	background-image:none;
}

/* CALENDAR ON FRONTPAGE */
 * html #pageforside #maincontent .calendar {
 	font-size:80%;
}
#pageforside #maincontent .calendar a {
	color:#333;
}
#pageforside #maincontent .calendar h2 a {
	text-decoration:none;
}
#pageforside #maincontent .calendar h3 {
	font-size:100%;
}
#pageforside #maincontent .showall {
	float:right;
}
/* LANDINGPAGES */
#pagelandingpage p {
	color: #666;
	font-size: 13px;
	line-height: 16px;
}
#pagelandingpage h1, #pagelandingpage h2, #pagelandingpage h3, #pagelandingpage h4 {
	color: #333;
}
#pagelandingpage h1 {
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 14px;
}
#pagelandingpage h2 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 9px;
}
#pagelandingpage #related {
	width: 255px;
}
#pagelandingpage .widewide #related {
	width: 295px;
}
#pagelandingpage #related .inner {
	padding-right: 0px;
	padding-left: 0px;
}
#pagelandingpage #maincontent {
	background: transparent !important;
}
#pagelandingpage #content {
	margin-right: 255px;
	padding-right: 35px;
}
#pagelandingpage .widewide #content {
	margin-right: 295px;
}
#pagelandingpage #related .box {
	background: transparent !important;
}
#pagelandingpage #content ul {
	margin-left: 0px;
}	
#pagelandingpage #content ul li, #pagelandingpage #related ul li {
	list-style: none;
	background: url('/gfx/reddot.gif') no-repeat left center;
	padding-left: 15px;
	line-height: 24px;
	font-size: 14px;
}
#pagelandingpage #content ul li a, #pagelandingpage #related ul li a {
	text-decoration: underline;
}
#pagelandingpage hr {
	border-color: #ddd;
	margin: 20px 0px;
}
#pagelandingpage #related a:link, #pagelandingpage #related a:visited {
	color: #ED1E2F;
	text-decoration: none;
}
#pagelandingpage #related a:hover, #pagelandingpage #related a:active {
	color: #ED1E2F;
	text-decoration: underline;
}
#pagelandingpage #maincontent table h2, #pagelandingpage #maincontent table th {
	font-size: 18px;
	font-weight: normal;
}
