/*
###### GRUNDLÆGGENDE STYLING ######
*/

body {
	background: #a0a0a0;
    margin:0 0 0 0;
}
body, td, input, select, textarea {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #af2e34;
}
table, td {
	border-collapse: collapse;
	border: 0;
	padding: 0;
	margin: 0;
}
img {
	border:0;
}



/*
###### GRUNDLÆGGENDE RAMMER ######
*/

.wrapTable {
    margin-top: 0px;
	text-align: left;
	width: 855px;
}




/*
###### TOPBAR/HEADER STYLING ######
*/

.logoBar {
	text-align: right;
	height: 132px;
	background-image: url('../Grafik/topLogo.jpg');
    background-repeat: no-repeat;
}

.loginBar
{	
    padding:7px 35px 0 0;
    margin-left: 80%;
    /*display: inline;*/
}
.loginBar img
{	
    margin:0 0 0 8px;
}


.shopBar {
	background: url('../Grafik/betalingskort.gif') 505px 27px no-repeat;
	padding: 14px 24px 0 0;
	text-align: right;
	vertical-align:top;
}
.shopBar img {
	margin:-19px 10px 0 0;
}
.shopBar a img {
	margin: 5px 0px 0 0;
}
.shopBar table {
	width:217px;
	margin:2px 0px 0 0;
}


.cmsBar {
	color: #fff;
	background: url('../Grafik/grundDesignTop.gif') top left repeat-x;
	width: 855px;
}
.cmsBar form {
	margin:0px 0 10px 25px;
}
.cmsBar img
{
	padding:10px 25px 0 0;
}


.SearchBox {
 	font-family: Arial, Helvetica, sans-serif;
 	font-weight: bold;
 	font-size: 9pt; 
 	border: 0px; 
 	color: #000; 
 	width:151px;
	margin:-20px 0 0 0;
}





/*
###### MENU OG UNDERMENU #######
*/

.menuLeft {
	vertical-align:top;
	width: 192px;
    background: #fff;
    padding:20px 0 40px 0;
    whitespace:normal;
    position:relative;
}
.menuBorder {
	border:1px solid #ddd;
	margin:0px 16px 0px 14px;
	padding:4px 0 6px 0;
	whitespace:normal;
    position:relative;
}

.menuLeftItem {
	margin:0px 7px 0px 9px;
	width:145px;
	whitespace:normal;
    position:relative;
}
.menuLeftItem a {
	color:#af2e34;
	text-transform: none;
	text-decoration: none;
	line-height: 125%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	display:block;
	margin:4px 0 4px 0;
}
.menuLeftItem a:hover {
	color:#700;
}

.menuValgt {
	background:#f0f1f3;
	margin:-1px 2px 0px 2px;
	padding:0 0 6px 0;
}
.menuValgt .menuLeftItem  {
	margin:0px 5px 0px 7px;
	width:145px;
}


.menuValgt .menuLeftItem a  {
	margin:5px 0 0 0;
	color:#700;
}

a.menuSubLevel {
	text-transform: none;
	text-decoration: none;
	line-height: 130%;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	margin:0! important;
}
a.menuSubLevel:hover {
	color:#700! important;
}





/*
###### INDHOLD #######
*/
.indhold {
	vertical-align:top;	
	width: 663px;
    background-color: #ffffff;
}
.indhold div {
    margin:20px 0 20px 0;
}


.cmsIndhold
{
	width:640px;
	margin:0px;
}
.cmsIndhold img
{
	float:left;
	margin:10px 0 0px 0;
}
.cmsIndhold h2
{
	margin:16px 0 6px 0;
	font-size:12pt;
}
.cmsIndhold p
{
	line-height:150%;
	margin:6px 0 20px 0;
}



/*
###### GÆLDER KUN FORSIDEN #######
*/
.cmsIndhold table .Overskrift
{
	text-align:left;
	vertical-align:top;
	width:310px;
}
.cmsIndhold table .Overskrift img
{
	margin:10px 0 0px 0;
}
.cmsIndhold table .Liste
{
	padding:9px 0 0 0;
	text-align:right;
	vertical-align:top;
	width:330px;
	margin:10px 0 0 0;
}
.cmsIndhold table ul
{
	text-align:left;
	list-style: circle outside url(../Grafik/ForsideBullet.gif);
	line-height:145%;
	margin:0px;
	padding:0px;
}
.cmsIndhold table a
{
	color:#af2e34;
	text-decoration:none;
}
.cmsIndhold table em
{
	font-style:normal;
	font-size:15px;
}
.cmsIndhold table .Tilbud
{
	padding:0px 0 0 0;
	background: url(../Grafik/tilbudsBaggrund.gif) 0px 34px repeat-x;
	position:relative;
}
.cmsIndhold table .Tilbud img
{
	padding:0 0 0 20px;
}
.cmsIndhold table .Tilbud a
{
	float:right;
	color:#fff;
	font-size:13px;
	margin:41px 15px 0 0;
}
.cmsIndhold table .Bund
{
	border-bottom:2px solid #003b6b;
}


/*
###### KAMPAGNE PÅ FORSIDEN #######
*/
table.Kampagne
{
	width:640px;
}
table.Kampagne td.kampProd
{
	padding:0px 0 0px 0;
	width:198px;
	text-align:center;
	vertical-align:top;
}
table.Kampagne td.kampProd table td
{
	text-align:center;
	vertical-align:center;
	height:136px;
}
div.kampTitel
{
	text-align:center;
	vertical-align:top;
	height:17px;
	color:#555;
	line-height:120%;
	font-size:12px;
	margin:5px 0 0px 0;
}	
div.kampFoerpris
{
	text-decoration:line-through;
	color:#808080;
	font-size:11px;
	margin:-1px 0 0px 0;
}
div.kampPris
{
	color: #003b6b;
	font-size: 15px;
	margin:0px 0 0px 0;
}
div.kampMoms
{
	color:#808080;
	font-size: 11px;
	margin:-1px 0 0px 0;
}
td.kampSpace
{
	width:23px;
	background:#fff url(../Grafik/lodretstreg.gif) 0px 0px repeat-y;
}
td.kampSpaceVert
{
	height:10px;
	background:#fff url(../Grafik/vandretstreg.gif) 0px 0px no-repeat;
}



/*
###### PRODUKTOVERSIGT ######
*/
div.header {
	width:640px;
	height:35px;
	background:#ddd;
	padding:8px 0 0 0px;
	margin:0 0 8px 0;
}
div.header img {
	float:left;
	width:29px;
	height:27px;
	margin:0px 10px 0 12px;
}
div.header h1 {
	font-size:18px;
	color:#003b6b;
	padding:0px 0 0 0;
}

/* Aktuelle produkter på kategorisiderne */
table.kampagneOversigt {
	width:640px;
}
td.kampagneTitel {
	vertical-align:top;
	background: url(../Grafik/grundDesignTop.gif);
	height: 28px;
	padding:5px 0 0 0;
}
td.kampagneTitel h3 {
	color: #ffffff;
	font-size: 11pt;
	padding:3px 0 0 0;
	margin:0 0 0 15px;
}


table.produktOversigt {
	width:640px;
}

td.listTitel {
	vertical-align:top;
	background: url(../Grafik/productHeadLine.gif);
	height: 24px;
	padding:5px 0 0 0;
}
td.listTitel h1 {
	color: #ffffff;
	font-size: 11pt;
	padding:1px 0 0 0;
	margin:0 0 0 12px;
}
td.listTitel h3 {
	color: #ffffff;
	font-size: 11pt;
	padding:1px 0 0 0;
	margin:0 0 0 12px;
}

td.listBilled {
	width:200px;
	vertical-align:middle;
	text-align:center;
}

td.listBilled div {
	margin:0 23px 0 17px;
	width:160px;
}
td.listBilled img {
	
}

td.listSpacer {
	width:20px;
	border-left:1px solid #ccc;
}

td.listSpecs {
	vertical-align:bottom;
	width:420px;
}
td.listBeskrivelse {
	width:420px;
}
em.produktLink a {
	color:#af2e34;
	text-decoration:none;
	display:block;
	padding-top:8px;
	margin:0px;
}
em.produktLink a:hover {
	color:#700;
}
td.listOptions {
	width:200;
	vertical-align:bottom;
	padding:0 0 5px 0;
}
td.listOptionsLink a {
	font-style:italic;
	font-weight:bold;
	color:#af2e34;
}
td.listOptionsLink a:hover {
	color:#003b6b;
}
td.listPriser {
	vertical-align:top;
	text-align:right;
	width:220;
}
td.listPriser em {
	text-decoration: line-through;
	font-style:normal;
	color:#af2e34;
}
td.listPriser div {
	color:#808080;
	margin:-4px 0px 8px 0;
}
td.listPriser table td {
	font-size:14px;
}

td.listFoot {
	height:10px;
	border-top:2px solid #003b6b;
}
td.listFootAktuelle {
	height:3px;
	border-top:2px solid #003b6b;
}

table.variantTekst
{
	margin:2px 0;
}
table.variantTekst td
{
	text-transform:lowercase;
	padding:0 5px 0 0;
}

td.variantChoice
{
	margin:0;
	padding:0;
}

/*
###### PRODUKTVISNING ######
*/
td.prodBilled {
	width:300px;
	vertical-align:middle;
	text-align:center;
}
td.prodBilled div {
	margin:0 23px 0 17px;
	width:280px;
}

.produktThumb {
	float:left;
	display:inline;
	margin:10px 0 0 10px;
}
.produktThumb td {
	vertical-align:middle;
	text-align:center;
	width:90px;
	height:94px;
	border:1px solid #ccc;
}



/* Hvis der ikke blev fundet varer i kategorien */
.noProductText {
	display:block;
	color:#af2e34;
	font-size:14px;
	padding:11px 0 14px 0;
	width:640px;
	border-bottom:1px solid #003b6b;	
}


/* Alternativer og tilbehørsprodukter */
table.prodAndre {
	width:640px;
}
table.prodAndre img {
	margin:0 0 2px 0;
	padding:0;
	border:0;
}
table.prodAndre, table.prodAndre table {
	border-collapse:collapse;
	margin:0;
	padding:0;
	border:0;
}
td.alternativer {
	vertical-align:top;
	width:305px;
	padding:0 5px 0 10px;
}
td.altSpacer {
	border-left:1px solid #aaa;
	padding:0 10px 0 0;
}
td.tilbehor {
	vertical-align:top;
	width:300px;
}
table.prodAndre table div {
	margin:4px 5px 4px 0px;
	padding:0;
	border:0;
	width:100px;
	text-align:center;
}
table.prodAndre table td {
	vertical-align:middle;
}
table.prodAndre table table td {
	vertical-align:middle;
	text-align:center;
	height:80px;
	padding:0;
	border:0;
}
table.prodAndre table div h3 {
	font-size:9px;
	color:#003b6b;
	margin:2px 2px 2px 2px;
	padding:0;
	border:0;
}







/*
###### SHOPPING BASKET ######
*/

.basketTekst
{
	background: url(../Grafik/productHeadLine.gif);
	height: 28px;
	padding:5px 0 0 0;
	width:640px;
	font-size:11pt;
	text-transform:uppercase;
	margin:21px 0 10px 0;
}
.basketTekst span
{
	display:block;
	color: #fff;
	margin:8px 0 0 15px;
}
.kreditLimitNoGo {
	width:360px;
	margin:0px 0 20px 0;
	border:1px solid #af2e34;
	padding:9px 20px 11px 20px;
	color:#000;
	background:#ecc;
}



/*
###### LOGGED IN STYLES ######
*/
tr.loginMenu {
	background:#527ea3;
	height:28px;
	font-weight:bold;
}
tr.loginMenu td {
	text-align:right;
}
tr.loginMenu a {
	color:#fff;
}




/*
###### SØGESIDEN ######
*/

.noSearchText {
	color:#af2e34;
	font-size:14px;
	padding:10px 0 14px 0;
	width:640px;
	border-bottom:1px solid #003b6b;
}
.SearchTxt {
	padding:7px 0 8px 0;
	font-size:11px;
}
.SearchTxt a {
	text-decoration:underline;
}
.SearchTxt a h3 {
	font-size:13px;
	margin:0px 0 5px 0;
	color:#af2e34;
}
.SearchTxt a:hover h3 {
	color:#700;
}


div.nextBack {
	width:100%;
	margin:0px;
}
a.nextBack {
	color:#af2e34;
	font-weight:normal;
	text-decoration:none;
}
a.nextBack:hover {
	color:#700;
}


/*
###### BUND ######
*/

.adresse {
	vertical-align:bottom;
	background-color: #a0a0a0;
	text-align: center;
}

