
/* __________ BASIS ELEMENTER __________ */

body{
	margin: 0 auto;
	padding:0; /* Opera vil gerne smide padding i top og bund - og så endda helt umotiveret! det er da service! */
	width: auto;
	text-align:center;
	/* Det lader til at Opera ikke kan lide mine shorthands(!) */
	background-image:none!important;
}

html{
	/*background: white;*/
	height:100%;
	background-image:none!important;
}

form{
	margin: 0;
	padding: 0;
}

fieldset{
	border: none;
	padding: 0;
	margin: 0;
}

textarea{
	width: 320px;
}

/* __________ TEXT FORMATERING _________ */

body{
	color: #444444;
	font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}



h2, a.overskrift, table h2{
	color: #C82728!important;
	font: bold 1.8em "Trebuchet MS","Lucida Grande", Arial,Helvetica, sans-serif!important;
	margin:20px 0 10px;
	padding:0;
    line-height:100%!important;
}

h3, .tipafriend label, table h3, .smallemoduler h2{
	color: #464343;
	font: bold 1.4em "Trebuchet MS","Lucida Grande", Arial,Helvetica, sans-serif;
	margin:0 0 8px;
	text-transform:none!important;
	padding:0;
}

.smallemoduler h2{
    color: #C82728!important;
}


h4{
	color: #356786;
	font: bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

h5, table h6{
	color: #464343;
	font: bold 1.1em "Trebuchet MS","Lucida Grande", Arial,Helvetica, sans-serif;
	margin:10px 0 0;
}

h6, table h7{
	color: #464343;
	font: bold 1.2em Arial,Helvetica, sans-serif;
	margin:0 0 8px;
	text-transform:none!important;
	padding:0;
}

p {
	margin: 4px 0 12px 0;
	padding: 0;
	line-height: 150%;
}


ul li{
	list-style:square;
}


li p{
	margin:2px 0;
}

.trumpet{
	margin: 7px 0 0 0;
	color: #356786;
	font-weight: bold;
}

a.overskrift:hover{
	text-decoration:underline;
	color: #C82728;
}

.overskrift{
	color: #464343;
	font: bold 1.4em "Trebuchet MS","Lucida Grande", Arial,Helvetica, sans-serif;
}

.ath2{
	margin-top: 0;
	color: #C82728;
	font: bold 1.8em "Trebuchet MS","Lucida Grande", Arial,Helvetica, sans-serif;
}

.ath2 a{
	margin-top: 0;
	color: #C82728;
	font: bold 1.8em "Trebuchet MS","Lucida Grande", Arial,Helvetica, sans-serif;
}

a:link{
	color: #7897B1;
	font-weight: bold;
	text-decoration: none;
}

a:visited, a:active{
	color: #9AA5CA;
	font-weight: bold;
	text-decoration: none;
}

a:hover{
	color: #A3BEE9;
	text-decoration: underline!important; 
	/*color:#bbc5d5;*/
}

h2 a:link{
	margin: 0;
	color: #C82728;
	text-decoration:none;
}

h2 a:hover{
	margin: 0;
	color: #C82728;
	text-decoration:underline;
}

th{
	text-align:left;
}

.modulsmal h2, .modulbred h2{
	color: #C82728!important;
	font: bold 1.6em "Trebuchet MS","Lucida Grande", Arial,Helvetica, sans-serif!important;
	margin:4px 0 8px;
	padding:0;
	line-height: 100%;
}

.modulsmal h2 a, .modulbred h2 a{
	color: #C82728!important;
}

.hr, hr{
	height:1px;
	display:block;
	clear:both;
	border:none;
	border-bottom:1px solid #c6d0d9;
	padding:5px 0;
    margin-bottom:15px;
}

#right .hr{
	display:none;
}

.modulsmal .hr{
	display:none;
}

.billedtekst{
	color: #bccae1;
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:right;
	margin:8px 0;
}

div.adresse{
	font: 9px Arial, Helvetica, sans-serif;
	line-height: 210%;
	height:120px;
	text-align: left;
	padding-left:0;
	margin-top:0;
	padding-top:40px;
	padding-bottom:20px ;
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image:none;
	float:left;

}

a.memberofact{
	width:15px;
	height:120px;
	margin-right:13px;
	display:block;
	float:left;
}

.ingenmargin{
	margin:0;
	padding:0;
}

/* __________ DIV. FORMATERING _________ */

a img{
	border: none;
}

.spamfilter{
	display: none;
}

.artikeltrumpet{
	font-weight:bold;
	color: #356786;
}

td{
	vertical-align:top;
}

label{
	padding:5px 0;
	display:block;
}

/* __________ INDHOLDSRAMMER __________ */

div#site{
	clear: both;
	margin: 0 auto;
	width: 90%;
	text-align: left;
	background-image:none;
}

div#siteinner{
	clear:both;
}

div#bordertrick{
	background-color:white;
	width:606px;
	float:right;
	padding-top:37px;
}

div#left{
	float: left;
	width: 158px;
	display: block;
}

div#middle{
	float: left;
	padding: 0 11px;
	margin: 16px 0 0 0;
	width: 441px;
	/*border-right: 1px solid #DDE2E6;*/
	text-align:left;
}

div#right{
	float: left;
	width: 153px;
	display: block;
}

div#header{
	clear: both;
	width: 775px;

	text-align: right;
	height: 80px;
	overflow: hidden;
}

div#footer{
	clear: both;
	padding-bottom:10px;
}

#et_phone_home{
	border: none;
	width: 140px;
	margin: 0;
	cursor: hand;
	cursor: pointer;
	height: 80px;
}



/* __________ MENUELEMENTER __________ */

div#menu{
	padding-top: 37px; /*background:url(style_images/menu_baggrund.gif) top no-repeat;*/
	margin-left:15px;
	z-index:4;
}

div#menu a{
	font-weight: lighter!important;
	font-size:11px;
}

/* 	Der er en hel del redundant css herunder, men det er nu engang noget der skal 
		være der fordi visse browsere simpelthen ikke kan tolke lister ordenligt - fy skamme!	*/
		
		
/*		
		Nej vent, det er jo slet ikke lister mere! Hvordan kan det mon være? Jo, ser du, lister
		nedarver en hel del ting - åbentbart - i både IE, FF of Opera, men selvfølgelig ikke de 
		samme ting - det ville jo give mening. Så nu er det slet og ret div'er - så kan vi lege
		med dem som vi har lyst til - smart, ikk'? (Og hvor er egentligt idéen i 'auto' definitionen
		hvis den alligevel nedarver OG SÅ bagefter bestemmer sig for hvad auto er? Ja ja, tsk tsk...
*/
		
		
div.level1inactive{
	margin: 0;
	padding: 0;
	background-color: #BD2121;
}


div.level1active a{
	display:block;
	border-bottom: 1px solid #CD4C4C;
	padding: 1px 0 1px 12px;
	color:#FFFFFF!important;
}

div.level1inactive a{
	padding: 1px 0 1px 12px;
	display: block;
	color: #FFFFFF!important;
	border-bottom: 1px solid #CD4C4C;
}



div.level2inactive{
	margin: 0;
	padding: 0;
	display: block;
	background-color: #F8F6FC;
}

div.level2inactive a{
	margin: 0;
	padding: 0;
	display: block;
	border-bottom: 1px solid #EEEEEE;
	padding: 1px 0 1px 17px;
	display: block;
	color: #662233!important;
}

div.level2active a{
	clear: both;
	margin: 0;
	display: block;
	border-bottom: 1px solid #F8F6FC;
	padding: 1px 0 1px 17px;
	display: block;
	color: #662233!important;
}


div.level3inactive{
	margin: 0;
	border-top: 1px solid #EEEEEE;
	clear:both;
	background-color: #FFFFFF;
}


div.level3active a{
	display: block;
	border-bottom: 1px solid #EEEEEE;
	margin: 0;
	padding: 1px 0 1px 22px;
	color: #be0c00!important;
	border-bottom: 1px solid #EEEEEE;
}

div.level3inactive a{
	margin: 0;
	padding: 1px 0 1px 22px;
	display: block;
	color: #9C0A00!important;
	clear:both;
	text-decoration: none;
	border-bottom: 1px solid #EEEEEE;
}



ul#level1 li.active ul#level2 li.inactive a{
	color: #555555!important;
}


/* Baggrundslegen - denne metode bliver brugt for at fjerne den "flimmer" der opstår i 
	IE når man skifter background-image - det er faktisk ret smart */

div.level1inactive a{
	background-color:#BD2121;
}

div.level1inactive{
	background-image: url(style_images/menu_hover_arrow1.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}

div.level1active{
	background-color: #881717;
	background-image: url(style_images/menu_active_arrow.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}

div.level1active.enends{
	background-color: #881717;
	background-image: url(style_images/menu_hover_arrow1_end.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}

div.level1inactive a:hover{
	background-color:transparent;
}


div.level2inactive{
	background-image: url(style_images/menu_hover_arrow.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}

div.level2inactive a{
	background-color: #F8F6FC;
}

div.level2inactive a:hover{
	background-color:transparent;
}

div.level2active{
	background-image: url(style_images/menu_active_arrow_2.gif);
	background-repeat: no-repeat;
	background-color: #EADADA;
}

div.level2active.ends{
	background-image: url(style_images/menu_hover_arrow2_end.gif);
	background-repeat: no-repeat;
	background-color: #EADADA;
}

a.level2.active{
	background-color:transparent;
}

div.level3inactive {
	background-color:#FFFFFF;
	background-image: url(style_images/menu_hover_arrow.gif);
	background-repeat: no-repeat;
}

div.level3active {
	background-color:#fbf5f5;
	background-image: url(style_images/menu_hover_arrow.gif);
	background-repeat: no-repeat;
}

div.level3inactive a{
	background-color: #FFFFFF;
}

div.level3inactive a:hover, div.level3active a{
	background-color:transparent;
}




/* __________ LOKAL NAVIGATION __________ */

/* Her leger vi tabs */


ul#lokalnav{
	padding:12px 5px 0 5px;
	margin:0;
	display:block;
	width:596px;
	height:25px;
	background:url(style_images/lokalnav_bg.gif) bottom repeat-x;
	border-collapse:collapse;
}

ul#lokalnav li{
	float:left;
	list-style:none;
	padding:0;
	display:block;
	border:1px solid #778899;
	margin:0 1px -1px 1px;
	border-bottom:none;
	background-color:#d3dbe1;
	border-collapse:collapse;
}


ul#lokalnav li a{
	font: 1.2 em "Trebuchet MS", "Lucida Grande", Geneva, Arial, sans-serif;
	font-weight:bold;
	display:block;
	padding:6px 15px 4px;
	width:auto;
	text-align:center;
	text-decoration:none!important;
	color:#333333;
	background:url(style_images/lokalnav_inaktiv.gif) bottom repeat-x;
}


ul#lokalnav li a:hover{
	background:url(style_images/lokalnav_inaktiv_hover.gif) bottom repeat-x;
	color:white;
}


ul#lokalnav li.active{
	border:1px solid #bb1100;
	border-bottom-color:white;
	background-color:white;
	margin:0 1px -3px 1px;
}

ul#lokalnav li.active a{
	background-color:white;
	font-weight:bold;
	color:#bb1100;
	padding:6px 15px 4px;
	background:url(style_images/lokalnav_aktiv.gif) bottom repeat-x;
	z-index:4;
}

ul#lokalnav li.active a:hover{
	background:url(style_images/lokalnav_aktiv.gif) bottom repeat-x;
	color:#bb1100;
}

div#lokalwrapper{
	padding:0 0 0 10px;
	float:left;
	width:585px;
}


/* __________ WYSIWYG FELTER __________ */


div.hline{
	border-top: 1px solid #A2B4C0;
	padding-top: 10px;
	margin-top:10px;
	clear:both;
}


div#wysiwygtop, div#wysiwygmellem, div#wysiwygbund{
	margin-bottom:5px;
	clear:both;
}




/* __________ HØJRE MENU __________ */


div.hmenu{
	border-bottom: 1px solid #A2B4C0;
	padding-top: 5px;
	padding-bottom:10px;
	margin-left:10px;
}


input.searchbox{
	width: 80px;
	border: 1px solid #A2B4C0;
	padding: 2px;
	background: #FAFAFA;
	color: #333333;
	font-size: 11px;
}


input.newsbox{
	width: 60px;
	border: 1px solid #A2B4C0;
	padding: 2px;
	background: #FAFAFA;
	color: #333333;
	font-size: 11px;
}

div#search input.button, div#secondhand input.button, div#secondhand2 input.button{
	border: 1px solid #6097bc;
	width: 38px;
	padding: 1px;
	margin: 0;
	float: right;
	color: #FFFFFF;
	background: #6097bc;
	font-size: 11px;
}

input.donation{
	width: 50px;
	border: 1px solid #A2B4C0;
	padding: 2px 6px 2px 2px;
	background: #FAFAFA;
	color: #333333;
}

/*input.inputpos, input.buttonmid, div.buttonblock input, input.button{
	border: 1px solid #6097bc;
	padding: 1px;
	margin: 0;
	color: #FFFFFF;
	background: #6097bc;
	font-size: 11px;
	cursor:pointer;
}

input.button{
	float:right;
}

input.inputneg{
	border: 1px solid #ad3e3e;
	padding: 1px;
	margin: 0;
	color: #FFFFFF;
	background: #bc6060;
	font-size: 11px;
	cursor:pointer;
}
*/

div#secondhand{
	background:url(style_images/danmark.gif) right top no-repeat;
}

.postnummer{
	clear:both;
	padding:10px 0 15px;
}

div#newsletter input.button{
	border: 1px solid #6097bc;
	width: 58px;
	padding: 1px;
	margin: 0;
	float: right;
	color: #FFFFFF;
	background: #6097bc;
	font-size: 11px;
}

div.faste h4{
	color:#a6b7c6!important;
}

div.faste{
	padding-top:25px;
}

form#newsform{
	padding-bottom:5px;
}

.indent{
	padding-left:14px;
}

#middle .indent{
  padding-left:0!important;
}


.indent ul {
	margin:0 0 0 14px;
	padding:0;
}

.indent p{
  margin:7px 0 0 0;
}


div.pillinks a{ }

div.laesmere a{
	padding:0 15px 0 0;
	text-align: right;
	position:absolute;
	margin-left: 345px;
}

div#right h4{
	padding: 0 0 0 14px;
	margin: 5px 0;
	background: url(style_images/right_header_baggrund.gif) no-repeat 0 4px;
	font-weight:bolder;
	font-size:14px;
}

div#right h4 a{
	color: #356786;
}

div.dato{
	color: #A79B9B;
}



/*
input.buttonmid{
	border: none;
	padding: 2px 10px 2px 0;
	margin: 5px 0 0 0;
	width: 88px!important;
	background: url(style_images/right_arrow.gif) right no-repeat;
	color: #CD2C2C;
	font-size: 11px;
	text-align: left;
}
*/


/* __________ VIDSTE DU AT... __________ */


div.quote2{
	padding:10px 0 10px 30px;
	background:url(style_images/citat_start.gif) 0 0 no-repeat;
	color:#3e535f;
	font-weight:bold;
}

div.quote1{
	padding:0 30px 0 0;
	background:url(style_images/citat_slut.gif) bottom right no-repeat;
}

.quote{
	width:283px;
	margin:10px 0;
}

.quotesource{
	padding-left:30px;
	color:#858e93;
	font-style:italic;
}

table.vidste_du_at{
	width: 441px;
	margin: 20px 0;
    padding:10px 10px 30px;
	background: url(style_images/vidste-du-at.gif) #F0F5F7 left bottom no-repeat;
	font: 11px Arial, Helvetica, sans-serif;
}

table.vidste_du_at h4{
	margin: 0;
	padding: 0;
	color: #333333;
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform: none!important;
}

table.faktaboks_hoejre{
	background-color:#f0f5f7;
	border:1px solid #356786;
	padding:0;
	margin:10px 0 10px 10px;
	width:170px;
	display:block;
	float:right;
    border-collapse:collapse;
}

table.faktaboks_venstre{
	background-color:#f0f5f7;
	border:1px solid #356786;
	padding:0;
	margin:10px 10px 10px 0;
	width:170px;
	display:block;
	float:left;
}
table.faktaboks_hoejre td{
	border:none!important;
	padding:0px 8px 0px 8px;

}

table.faktaboks_venstre td{
	border:none!important;

}

table.faktaboks_hoejre th{
	color:#ffffff;
	font: bold 1.3em "Trebuchet MS","Lucida Grande", Arial,Helvetica, sans-serif;
	background-color:#356786;
	border:none!important;
    padding:0px 8px 0px 8px; 

}

table.faktaboks_venstre th{
	color:#ffffff;
	font: bold 1.3em "Trebuchet MS","Lucida Grande", Arial,Helvetica, sans-serif;
	background-color:#356786;
	border:none!important;
    padding:0px 8px 0px 8px;
}

.faktaboks_hoejre h5, .faktaboks_venstre h5{
	color: #356786;
	font: bold 1.1em "Trebuchet MS","Lucida Grande", Arial,Helvetica, sans-serif;
	margin:10px 0 0;
}


/* __________ MODULER _________*/


.modulbred div.tre{
	background-color:#f0f5f7;
	padding:10px;
    height:45px;
	width: 129px;
	margin:10px 0;
}

.modulbred{
	clear:both;
	margin:15px 0 15px 0;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:11px;
}

.treknapper, .treknapper td{
      border-collapse:collapse;
      padding:0;
}

table.treknapper{
      margin-bottom:10px;
      background:#dde4ed;
}


div.bodo{
	background-color:#dde4ed;
	height:45px;
}


#bidraginput{
	padding:5px;
	font-family:Arial, Helvetica, sans-serif!important;
}



table.donation, .donation td{
    _height:35px; /* IE CSS hack */
    min-height:35px;
    max-height:46px;
	background-color:#dde4ed;
    border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif!important;
}

table.donation{
  width:441px;
}


.donation div.beloeb{
	padding:5px;
	width:160px;
	height:25px;
	font-family:Arial, Helvetica, sans-serif!important;
}


div.modulsmal{
	float:left;
	padding:0;
	width: 139px;
	margin:6px 11px 0 0;
	font-size:11px;
}

div.modulsmal.slut{
	margin:6px 0 0 0;
	clear:right;
}

div.smallemoduler{
	clear:both;
}




div.tilbudbred{
	float:right;
	width:132px;
	padding-right:10px;
}

div.tilbudbred h2{
	margin: 0;
	font: bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

div.tilbudsmal{

}


div.treknapper{
	background:#dde4ed;
	height:35px;
}

div.trediv{
	display:block;
	width:135px;
	padding:3px 6px 3px 6px;
    _height:29px; /* IE CSS hack */
    min-height:29px;
    max-height:40px;
	background-color:#dde4ed;
}

div.trediv a{
	padding:0 15px 0 0;
/*	background: url(style_images/3knapper.gif) bottom right no-repeat; */
	color:#385d7d!important;
}

div.trediv img{
	padding-left:5px;
}

div.todiv{
	display:block;
	width:125px;
	padding:5px 0px 5px 0px;
	float:left;
	background-color:#dde4ed;
	height:25px;
	line-height:90%;
}

div.todiv a{
	padding:0 15px 0 0;
/*	background: url(style_images/3knapper.gif) bottom right no-repeat;*/
	color:#385d7d!important;
}


div.firediv{
	display:block;
	width:100px;
	padding:3px 60px 3px 3px;
	float:left;
	background-color:#dde4ed;
}

div.firediv a{
	padding:0 15px 0 0;
	background: url(style_images/3knapper.gif) bottom right no-repeat;
	color:#385d7d!important;
}


/*  Netbutik - dut dut dut  */

div.produkt_liste{
	padding:5px;
	margin-bottom:20px;
	border-top:1px solid #CDE;
	background-color:#FCFEFF;
	clear:both;
}

.produkt_liste_img{
	margin:10px 0 0;
	padding:0;
	float:right;
}

div.produkt_liste_info{
	float:left;
	width:310px;
}

div.produkt_liste_info h3{
	margin:0;
	color: #356786;
}

div.produkt_liste_tekst{

}

div.buyme_liste{
	clear:both;
	padding-top:10px;
}

div.buyme_liste_readmore{
	float:left;
}

div.produkt_liste_pris{
	font-weight:bolder;
	font-size:12px;
	font-family: "Lucida Console", console, arial, sans-serif;
}

input.buyme_liste_vogn{
	float:right;
}

input.buyme_liste_vogn:hover{
	background-color:#EEFFEE;
}


div.produkt_fuld_img{
	float:left;
	width:165px;
	margin:10px 20px 10px 0;
}



div.produkt_fuld_tekst{
	clear:both;
}

div.produkt_fuld_info{
	float:left;
	width:200px;
	margin:10px 0;
}

div.produkt_fuld_buyme{
	clear:both;
}

input.spiseher-medhjem{
	border:none;
	float:right;
}

div.produkt_fuld table{
	width:220px;
}

div.produkt_fuld td.left{
	font-weight:bold;
	border-bottom:1px solid #EEF9FF;
	padding-bottom:4px;
}

div.produkt_fuld td.right{
	width:80px;
	text-align:left;
	padding-bottom:4px;
	border-bottom:1px solid #EEF9FF;
}

div.produkt_fuld_info_liste{
	clear:both;
}


div.produkt_fuld_pris{
	font-weight:bolder;
	font-size:15px;
	font-family: "Lucida Console", console, arial, sans-serif;
	padding:10px 0;
	color: #356786;
}

input.buyme_fuld_vogn:hover{
	background-color:#EEFFEE;
}


.buyme_liste_vogn, .buyme_fuld_vogn{
	padding: 2px 2px 2px 14px;
	border:none;
	color: #444;
	background: #dde4ed url(style_images/put_i_vogn.gif) 2px 2px no-repeat;
	font-size: 11px;
	cursor:pointer;
}

input.buyme_fuld_vogn{
	clear:both;
	margin-top:20px;
	display:block;
	font-size:12px;
	width:160px;
}


div#stepliste{
	float:right;
	width:165px;
}

div#stepoverskrift{
	width:270px;
}

div#stepoverskrift h3{
	padding-top:0;
	margin-top:0;
}

table.shoptable{
	width:440px;
	margin:5px 0;
}

table.shoptable th{
	padding-bottom:8px!important;
}

table.shoptable tr{
	height:20px;
}

table.shoptable td{
	border-bottom:1px solid #F4F6F8;
	padding:6px 2px 3px 2px;
}

.bgdark{
	background-color:#FBFDFF;
}

.gebyr{
	background:#FBFFFA;
	color:#574;
}


td.product-subtotal{
	padding-top:10px!important;
	text-align:right;
}

div.content-basket{
	margin-top:20px;
}

.customerInfo{
	margin:20px 0 0 10px;
}

.customerInfo td{
	padding:2px;
}

.customerInfo .leftCell{
	font-weight:bold;
	padding-right:10px;
}

.leverings{
	padding-top:25px;
}

div#indkoebsvogn.empty{
}

.buttonTable{
	width:440px;
	margin-top:10px;
}

.shoptable input.textbox, .shoptable textarea.textarea, .shoptable select.select-country{
	width:320px;
	border:1px solid #DFDFDF;
	padding:2px 4px;
}

.shoptable input.textbox{
	border-bottom-color:#DDD;
}

.requirestar, .required{
	color:#C82728;
}

.product-price{
	text-align:right;
}

/*  Skal disse væk? Det tror jeg nok de skal.... eventually!! */


div.steps {
	padding-top: 15px;
	width:440px;
	clear:both;
	height:90px;
	margin-bottom:15px;
	border-bottom:1px solid #EEE;
}

.stepselected{
	padding-right: 10px;
	color: #A3353B;
	background: url(style_images/stepselected.gif) no-repeat right top;
	text-align:right;
	font-weight:bold;
	padding-bottom:3px;
}

.stepnext{
	padding-right: 10px;
	color: #999999;
	background: url(style_images/stepnext.gif) no-repeat right top;
	text-align:right;
	padding-bottom:3px;
}

.stepprev{
	padding-right: 10px;
	color: #999999;
	background: url(style_images/stepnext.gif) no-repeat right top;
	text-align:right;
	padding-bottom:3px;
}

.stepprev a{
	font-weight:lighter!important;
}



ul#productlist{
	margin: 0;
	padding: 0 0 10px 0;
}

ul#productlist li{
	margin: 0;
	padding-bottom: 2px;
	list-style-type: none;
}


/* IKONER (PRINT/TIP EN VEN) */


div#iconbox {
	width: 200px;
	display: block;
	height: 22px;
	margin-left:240px;
}

div#icontext {
	width: 100px;
	float: left;
	padding: 0 15px 0 5px;
	display: block;
	color: #888888;
	font-size: 9px;
	text-align: right;
	height: 11px;
}

div#printbox {
	float: left;
	width: 18px;
	display: block;
	height: 11px;
}

div#printbox a {
	width: 16px;
	border: 1px solid #FFFFFF;
	display: block;
	background-image: url(style_images/ikon_print.gif);
	background-repeat:no-repeat;
	text-decoration: none;
	height: 11px;
	background-color:white;
}

div#printbox a:hover {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #EEEEEE;
}

div#tipbox {
	float: left;
	width: 17px;
	display: block;
	height: 11px;
}

div#tipbox a {
	width: 15px;
	border: 1px solid #FFFFFF;
	display: block;
	background-image: url(style_images/ikon_epost.gif);
	background-repeat:no-repeat;
	text-decoration: none;
	height: 11px;
	background-color:white;
}

div#tipbox a:hover {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #EEEEEE;
}


div#bigtextbox {
	float: left;
	width: 16px;
	display: block;
	height: 11px;
}

div#bigtextbox a {
	width: 14px;
	border: 1px solid #FFFFFF;
	display: block;
	background-image: url(style_images/icontextbig.gif);
	background-repeat:no-repeat;
	background-color:white;
	text-decoration: none;
	height: 11px;
}

div#bigtextbox a:hover {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #EEEEEE;
}

div#smalltextbox {
	float: left;
	width: 16px;
	display: block;
	height: 11px;
}

div#smalltextbox a {
	width: 14px;
	border: 1px solid #FFFFFF;
	display: block;
	background-color:white;
	background-image: url(style_images/icontextsmall.gif);
	background-repeat:no-repeat;
	text-decoration: none;
	height: 11px;
}

div#smalltextbox a:hover {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #EEEEEE;
}



span.icontext {
	display: none;
}



.nosflowtable{
	width:421px;
	padding:5px;
	border:1px solid white;
	border-top-color:#EEF;
}

.nosflowtable td{
	padding:5px;
}

.pagenavigator{
	border-top:1px solid #EEF;
	padding-top:10px;
	margin-top:5px;
}

.element{
	padding:10px 0;
}

.pages .other{
	border:1px solid #DDE;
	padding:1px 2px;
	margin:0 1px;
}

.pages .numberspace{
	border:1px solid white;
	padding:1px 2px;
	margin:0 1px;
}

.pages .current{
	border:1px solid #AAD;
	background-color:#ABD;
	color:white;
	padding:1px 2px;
	margin:0 1px;
	font-weight:bold;
}

.halvhund{
	width:70px;
}


.errortext{
	padding:5px;
	margin:20px 10px;
	background-color:#FED;
	border:1px solid #F40;
	color:#910;
}

.errortext li{
	font-weight:bold;
	padding-bottom:5px;
}


.yes{
	color:red!important;
}

.no{
	color:yellow!important;
}


#validateme{
	margin: 30px 10px 0 0;
	clear:both;
	display:block;
}

/* udkommentér dette for at få debug tilbage */
table h1{
	display: none;
}
 
 
div.object-right{
	float: right;
	padding-left: 10px;
}

div.object-left{
	float: left;
	padding-right: 10px;
}

div.object-center{
	clear:both;
	padding-bottom: 2px;
}

div.attribute-image img, img.jeg-vil-gerne-have-en-klasse, div.tilbudbred img{
	border:1px solid #444444!important;
}

div.ingenramme img{
	border:none!important;
}


input.linkknap{
	background-color:transparent;
	border:none;
	padding:0;
	margin:0;
	display:inline;
	color:#7897B1!important;
}


table.billede_med_tekst_hoejre{
	float:right;
	margin:10px 0 10px 10px;
	border:none!important;
	font-size:10px!important;
	color:#888888;
	padding:0;
}

table.billede_med_tekst_venstre{
	float:left;
	margin:10px 10px 10px 0;
	border:none!important;
	font-size:10px!important;
	color:#888888;
	padding:0;
}

table.billede_med_tekst_venstre td, table.billede_med_tekst_hoejre td{
	border:none!important;
}

table.lille{
	width:147px;
    padding:0;
}

table.mellem{
	width:283px;
    padding:0;
}

table.stor{
	width:441px;
    padding:0;
}

table.lille p, table.mellem p, table.stor p, table.lille td, table.mellem td, table.stor td{
	padding:0!important;
	margin:0;
}

td.tredjedel{
	width:147px;
}

td.totredjedele{
	width:294px;
}

div.sprog a{
	margin:15px 0 170px 28px;
	font:10px Arial, Helvetica, sans-serif!important;
	display:block;
	padding-left:20px;
	color:#444;
}

a.union{
	background:url(style_images/flag_unionjack.gif) left no-repeat;
}

a.dann{
	background:url(style_images/flag_dannebrog.gif) left no-repeat;
}

table.jeg-vil-gerne-have-en-klasse, .jeg-vil-gerne-have-en-klasse td{
  border:none!important;
  border-collapse:collapse;
  padding:0;
}


table.med_ramme, table.med_ramme td{
  border:1px solid #DDE4ED!important;
  border-collapse:collapse;
  padding:1px 1px 1px 2px;
}



/* Desværre kan menuen ikke finde ud af at udelade UL'er når de ikke ville have noget
indhold, så derfor putter vi en tom LI ind i dem alle - og så gemmer vi den! :-) */

li.hideme{
	display:none!important;
}

.trehund{
	width:194px;
	background-color:#f9feff;
	border:1px solid #ccc;
	padding:3px;
}


.warning{
	font-weight:bold;
	color:black;
	display:block;
	padding:6px 4px;
	background-color:#FFEFED;
	border:1px solid #EE6655;
	text-align:center;
}

#modulbred{
  clear:both;
}



/* Og så kommer der en del som ikke rigtig skal pilles ved, eller røres for den sags skyld... */
/* Her defineres printgodterne... */
  @media screen{

.kunprint{
	display:none;
}

}




div#right, div#left, div#header, div#menu, div#lokalwrapper, div.modulbred, div.modulsmal, div#modulbred, div#iconbox{
	display:none;
}

*, body{
	background-image:none;
}

div#middle{
	width:90%;
	text-align:left!important;
}

h1{
	color: #333;
	font: 1.6em  "Trebuchet MS","Lucida Grande", Arial,Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin:10px 0 10px 0;
	position:relative!important;
	top:0;
	clear:both;
	display:none;
}


div#middle h1{
		font: 1.3em  "Trebuchet MS","Lucida Grande", Arial,Helvetica, sans-serif;
}

h1.kunprint{
	display:block;
	margin-bottom:0;
	position:relative!important;
}

img.kunprint{
	float:right;
	display:block;
}


div.adresse{
	font: 90% Geneva, Arial, Helvetica, sans-serif;
	line-height: 120%;
	text-align: left;
	padding:10px;
	margin:0;
	float:none;
	background-image:none;
	font-size:11px;
}

.adresse img{
	display:none;
}


table.faktaboks_hoejre, table.faktaboks_venstre{
	width:30%;
	margin:20px;
}

h2{
	clear:both;
	margin-top:20px;
}
