/*
##				folkekirkens n�hj�p									oprettet: 	03-2005								##
##				http://www.ndhj�p.dk							     	af:	omg[snabel-a]netpointers.com				##
*/


/* __________ 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: 775px;
	height:100%;i would 
	text-align:center;
	/* det lader til at opera ikke kan lide mine shorthands(!) */
}

#dibstable {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	line-height: 14px;
	
}

.gavefilter select,
.gavefilter
{
	font-size: 10px !important;
}

.leftpos {
	float:left;
}

html{
	/*background: white;*/
	height:100%;
}

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

form{
	margin: 0;
	padding: 0;
}

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

textarea {
/* 	width: 320px; */
}

.postcard textarea {
	width:265px;
}

/* __________ text formatering _________ */

body{
	color: #444444;
	font: 0.7em verdana, geneva, arial, helvetica, sans-serif;
}


h1{ /* h1 bruges til $node.name */
	color: #e3ebf0;
	font: 16px  Georgia, arial,helvetica, sans-serif; /* sat til absolut strrelse for at undg�forstrrelse */
	font-weight: bold;
	text-transform: uppercase;
	margin-top:0;
	z-index:2;
	top: 46px;
	letter-spacing: 1px;
	margin-left: auto;
	padding-left:14px;
    position:absolute;
}


html>body h1{
    margin-top:-70px;
    margin-bottom:48px;
    position:static;
}

html[xmlns] h1{
  position:absolute!important;
  margin:0;
}




h2, a.overskrift, table h2 { 
	color: #c82728!important;
	font: bold 1.6em Georgia, arial,helvetica, sans-serif!important;
	margin:0 0 10px;
	padding:0;
	display:block;
    line-height:100%!important
}

a.overskrift{
  margin:0 0 3px;
  padding-top:5px;

}

h3, .tipafriend label, table h3, .smallemoduler h2 ,.object-center h4 {
	color: #464343;
	font: bold 1.4em Georgia, arial,helvetica, sans-serif;
	margin:0 0 8px;
	text-transform:none!important;
	padding:0;
}

.tipafriend form
{
}

.smallemoduler h2, .object-center h4 {
    color: #c82728!important;
}
.object-center h4 a{
 color: #c82728!important;
}


h4 {
	color: #356786;
	font: bold 1.2em Georgia, arial, helvetica, sans-serif;
	text-transform: uppercase;
}

h5, table h6{
	color: #464343;
	font: bold 1.1em Georgia, arial,helvetica, sans-serif;
	margin:10px 0 0;
}

h6, table h7{
	color: #464343;
	font: bold 1.2em Georgia,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;
}

#middle ol, #middle ul{
margin:10px 0 15px 25px;
padding:0;
width:auto;
}

#middle ol li, #middle ul li{
border:0px solid white;
width:auto;
}

#middle table ul li, #middle table ol li{
border:none;
}

li p{
	margin:2px 0;
}

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

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

.overskrift{
	color: #464343;
	font: bold 1.4em Georgia, arial,helvetica, sans-serif;
}

.ath2{
	margin-top: 0;
	color: #c82728;
	font: bold 1.8em Georgia, arial,helvetica, sans-serif;
}

.ath2 a{
	margin-top: 0;
	color: #b1120a;
	font: bold 1.8em Georgia, arial,helvetica, sans-serif;
}

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

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

a:hover{
	color: #b1120a;
	text-decoration: underline; 
	/*color:#bbc5d5;*/
}

h2 a:link,.object-center h4{
	margin: 0;
	color: #914453;
	text-decoration:none;
}

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

th{
	text-align:left;
}

.modulsmal h2, .modulbred h2 ,.object-center h4 {
	color: #c82728!important;
	font: bold 1.6em Georgia, 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 red;
	padding:5px 0;
    margin-bottom:15px;
}

.hmenu .gavekatalogxml .class-image img {
	margin-left: 0 !important;
}

#fixxml hr, .red hr, .gavekortxml hr, .gavekatalogxml hr, .sitered hr {
	border-bottom:1px solid red !important;
}

#right .hr{
	display:none;
}

.modulsmal .hr{
	display:none;
}

.billedtekst{
	color: #bccae1;
	font: Georgia, 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:-160px;
	padding-top:40px;
	padding-bottom:5px;
	/*background-image: url(style_images/act.gif) ;*/
	background-position:left bottom;
	background-repeat:no-repeat;
	float:left;
	color: white;
	width: 150px;
}

div.adresse a
{
	color: white;
	text-decoration: underline;
}

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: 775px;
	text-align: left;
	background-image: url(style_images/site_baggrund.gif);
	background-repeat: repeat-y;
	background-position: center;
	position: relative;
}

div.sitered {
	background-image: url(style_images/site_baggrund_red.jpg);
}

.c404
{
	min-height: 400px;
	_height: 400px;
}

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;*/
	display: block; /*background:url(style_images/middle_baggrund.gif) top left no-repeat;*/
	text-align:left;
	overflow:hidden;
}

div#right{
	font-family: Georgia,Arial,Sans-serif;
	float: left;
	width: 153px;
	display: block;
	overflow:hidden;
}

div#header{
	clear: both;
	width: 775px;
	/* bemaerk background i fkn.css/fknuk.css */
	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: 40px; /*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�e 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�e? jo, ser du, lister
		nedarver en hel del ting - �entbart - i b�e ie, ff of opera, men selvflgelig 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�n 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� i 
	ie n� 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 Georgia, "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�re menu __________ */


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


input.searchbox{
	width: 70px;
	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: 47px;
	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#newsletter a span
{
	font-size: 10px;
}

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

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

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 Georgia, 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 Georgia, 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 Georgia, arial,helvetica, sans-serif;
	background-color:#356786;
	border:none!important;
    padding:0px 8px 0px 8px;
}

.faktaboks_hoejre h5, .faktaboks_venstre h5{
	color: #356786;
	margin:10px 0 0;
	font: bold 1.1em Georgia, arial,helvetica, sans-serif;
}


/* __________ 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.form td.value input.box, 
table.form td.value textarea
{
	width: 290px;	
}

table.form td.value select { width: 295px; }

table.treknapper{
      margin-bottom:10px;
      background:#dde4ed;
      font-size:11px;
      font-family: arial,helvetica, sans-serif!important;
}


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;
  margin-bottom:10px;
  margin-top:10px;
}


.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;
	overflow:none;
}




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

div.tilbudbred h2{
	margin: 0;
	font: bold 1.2em Georgia, 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;
}



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:0px 2px 3px 2px;
}

.gavekatalog-red table.shoptable td {
}

.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;
}

.postcard h4
{
	margin-top: 10px;
	color: black;
	text-transform: none;
}

.postcard img
{
	padding: 5px 0;
}

.postcard table
{
	width: 100%;
}

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

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

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

/*  skal disse v�? det tror jeg nok de skal.... eventually!! */


div.red {
	border-bottom: 0px solid red;
}

div.steps {
	padding-top: 0px;
	width:440px;
	clear:both;
	height: 120px;
	margin-bottom: 15px;
	background: url('style_images/redborder.jpg') white repeat-x bottom left;
}

div.noway {
	border: 0 !important;
}

div.noway form, div.noway .feedback {
	padding:20px 0 0 0;
}

.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;
}

div.steps a:hover
{
 color: #b1120a !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) */


img.sharebutton
{
       float: left;
       margin: -2px 0 0 5px;
}


div#iconbox {
	width: 275px;
	display: block;
	height: 22px;
	margin-left:165px;
	padding-top: 2px;
}

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#rssbox {
	float: left;
	width: 17px;
	display: block;
	height: 11px;
}

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


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� 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.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;
}

td.tredjedel{
	width:147px;
	padding:2px;
}


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



/* desv�re kan en ikke finde ud af at udelade ul'er n� 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:20em;
        background-color:#f9feff;
        border:1px solid #ccc;
        padding:3px;
}

.trehundcount {
        width:3em;
        background-color:#f9feff;
        border:1px solid #ccc;
        padding:3px;
        margin-top:1px;
}

.secondtable {
	margin: 0 -4px 0 -2px;
	_width: 102%;
}

.reg select.trehund, .reg select {
	width: 202px;
}

.reg 
{
	width: 100%;
}

.tilbageknap {
	background-color: black;
}


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

#modulbred{
  clear:both;
}

/** giv en ged **/

/* links */


.gavekatalog-red a, .gavekatalog-cat-list a, .gavekatalog-red a:visited, .gavekatalog-cat-list a:visited, .gavekatalog-red a:active, .gavekatalog-cat-list a:active {
	color: #914453;
}

.gavekatalog-red a:hover, .gavekatalog-cat-list a:hover {
	color: #b1120a;
}


/* single item */

.gavekatalog_class-product .content-view-full {
}


.gavekatalog_class-product object {
	float: right;
	padding: 0 0 10px 5px;
}

.gavekatalog_class-product .content-view-full .content-image img {
	border: 0!important;
}

.gavekatalog_class-product .content-view-full .content-image a{
	color: #c82728;
}

.gavekatalog_class-product .content-view-full .attribute-short {
}

.gavekatalog_class-product .content-view-full .attribute-price {
	padding: 7px 20px 0px 0px;
	width: auto;
	float: left;
}

.gavekatalog_class-product .content-view-full .content-action {
	padding: 10px 0 0 0px;
	width: 100px;
	float: left;
}

.gavekatalog_class-product .content-view-full .attribute-long {
	float: left;
}

div#site div#middle div.gavekatalog_class-product div.content-view-full h2 {
	color: #c82728 !important;
}

/* jule-skaber */

#right .red {
	border-bottom: 1px solid red;
}

#right .red img {
	margin: 0 0 0 10px;
}

.red h2 {
	color: #c82728 !important;	
}

/*
.red h1 {
	color: #c82728 !important;	
}
*/

.red a h2 {
	color: #914453!important;
}


.red a h1 {
	color: #914453!important;
}

.red a:hover h2 {
	color: #b1120a !important;	
}

.red a:hover h1 {
	color: #b1120a !important;	
}

.red .stepselected span {
	color: #c82728 !important;	
}

.red .required {
	color: #c82728 !important;	
}


.hmenu .gavekatalogxml h4, .hmenu .gavekatalogxml h3, div#right .gavekatalogxml h4 {
	color: #c82728 !important;
	background: url('style_images/right_header_baggrund_red.gif') no-repeat !important;
	background-position: left !important;
	text-transform: uppercase !important;
	font-size: 1.1em !important;	
}


.red div#newsletter h4,.sitered div#newsletter h4, .red #search h4 , .sitered #search h4, .red h4 {
	padding: 0 0 0 15px;
	color: #c82728 !important;
	background: url(style_images/right_header_baggrund_red.gif) no-repeat !important;
	background-position: left !important;
	text-transform: uppercase !important;
	font-size: 1.1em !important;	
}

#site .sitered #right .border-top-red
{
	border-top: 1px solid red !important;
	padding-top: 10px !important;
}


.red h4 a {
	text-transform: uppercase !important;
	color: #c82728 !important;
	font-size: 1.1em !important;	
}

.sitered div.hmenu{
	border-bottom: 1px solid #c82728 !important;
	padding-top: 4px;
	padding-bottom:10px;
	margin-left:10px;
}

.red.hmenu div#newsletter a {
	margin: 0 0 0 14px;
}

.red div#search input.button, .sitered div#search input.button, .red div#newsletter input.button, .sitered div#newsletter input.button {
	background: #c82728 !important;
	border: 1px solid #c82728!important;
}


.sitered input.newsbox
{
	border: 1px solid #ff9999;
	padding: 2px;
	background: #fafafa;
	color: #990000;
	font-size: 11px;
}

.red input.newsbox{
	width: 60px;
	border: 1px solid #ff9999;
	padding: 2px;
	margin: 0 0 0 14px;
	background: #fafafa;
	color: #990000;
	font-size: 11px;
}


.sitered input.searchbox
{
	border: 1px solid #ff9999;
	padding: 2px;
	background: #fafafa;
	color: #990000;
	font-size: 11px;
}

#site .sitered .userreg h3
{
	border: 0 !important;
	margin: 0 !important;
}

.red input.searchbox{
	width: 71px;
	border: 1px solid #ff9999;
	padding: 2px;
	background: #fafafa;
	color: #990000;
	font-size: 11px;
	margin: 0 0 0 14px;
}

.red a {
	color: #914453!important;
}

.red a:hover {
	color: #b1120a !important;
}

/* slut p�jule-skaber */

.gavekatalog_class-product .attribute-price p {
	font-weight:bolder;
	font-size:15px;
	font-family: "lucida console", console, arial, sans-serif;
	padding:0px 0;
	color: #c82728;
	clear:both;
}

.gavekatalog-cat-list{
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	width: 100%;
	padding: 15px 0 10px 0 !important;
	margin: 0!important;
	float: left;
	background: none;
	clear:both;
	
}

.gavekatalog-cat-list ul{
	display: block;
	list-style: none;
	padding: 0!important;
	margin:0!important;
}

.gavekatalog-cat-list li{
	display: block;
	height: 20px;
	float:left;
	list-style: none;
	padding: 0!important;
	margin: 0 10px 0 0!important;
}

.gavekatalog-cat-list a {
	color: #c82728 !important;
	padding: 0 !important;
	margin: 0 !important;
}

.gavekatalog-cat-list a:hover {
	color: #b1120a !important;
	padding: 0 !important;
	margin: 0 !important;
}

.gavekatalog_class-product .attribute-short p {
}

.gavekatalog_class-product input.buyme_fuld_vogn{
	padding:0;
	margin-top: 4px;
}
/* listview */

.redbreaker {
	height: 21px;
	width: 439px;
	background: url(style_images/redbreaker.jpg) ;
	float: left;
}

.gavekatalog {
	background-image: url(style_images/givenged-bg.jpg) ;
	height: 100%;
	float: left;
}


.gavekatalog img {
	border: 0!important;
}

.gavekatalog-class-product {
	width: 130px;
	height: 100%;
	padding: 10px 10px 10px 10px;
	margin: 0;
	/* border-right: 1px solid red; */
	float: left;
	background: none;
}

.gavekatalog .first
{
	border-bottom: 1px solid red;
}

.gavekatalog-class-product .content-view-full {
	width: 100%;
	height: 100%;
	background: none;
}

.gavekatalog-class-product h3, .gavekatalog-class-product h4,  .gavekatalog-class-product p {
	margin: 0;
	padding: 0 3px 0 0;
	font-size: 10px;
	display: inline;
}

.gavekatalog-class-product a, .gavekatalog-class-product img, .gavekatalog-class-product object {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.gavekatalog-class-product a h3 , .gavekatalog-class-product h4 a {
	color: #914453!important;
	font-size: 10px;
	font-weight: bold;
}


.gavekatalog-class-product a {
	text-align: left;
	display: block;
	width: 100%;
}

.gavekatalog-class-product h4 a {
	text-align: right;
	float: right;
}

.gavekatalog-class-product a:hover h3, .gavekatalog-class-product a:hover h4, .gavekatalog-class-product a:hover {
	color: #b1120a !important;
}

#middle .first {
	border-top: 0;
}

/*
#middle .rightside {
	border-right: 0;
}
*/

#middle .leftside {
	padding-left: 0;
	clear: left;
}


#middle .flashfield {
	margin: 0 0 10px 0;
}

.bottomfeeder {
	width: 439px;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	float: left;
}

.bottomfeeder a {
	color: #914453 !important;
}

.bottomfeeder a:hover {
	color: #b1120a !important;
}


/* og s�kommer der en del som ikke rigtig skal pilles ved, eller rres for den sags skyld... */
/* her defineres printgodterne... */
  @media screen{

.kunprint{
	display:none;
}

}


@media print{


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{

	text-align:left!important;
	width:90%;
}

h1{
	color: #333;
	font: 1.6em  Georgia, arial,helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin:0 0 10px 0;
	position:static;
}


div#middle h1{
		font: 1.3em  Georgia, arial,helvetica, sans-serif;
}

h1.kunprint{
	display:block;

}

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


div.adresse{
	font: 90% geneva, arial, helvetica, sans-serif;
	line-height: 210%;
	text-align: left;
	padding:10px;
	margin:0;
	float:none;
}


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

} /* print ends */

/* random fixes */

#right .red {
	margin-top: 0 !important;  
	margin-bottom: 0 !important;  
	padding-top: 0 !important;  
	padding-bottom: 0 !important;  
	border: 0 !important;
}

#right .red #newsletter form {
	margin-top: 0 !important;  
	margin-bottom: 0px !important;  
	padding-top: 0 !important;  
	padding-bottom: 5px !important;  
}

#right .red #newsletter
{
	margin-bottom: 20px !important;  
	padding-bottom: 20px !important;
	border-bottom: 1px solid red !important;  
}

#right .red #searchform {
	margin-top: 0 !important;  
	margin-bottom: 0 !important;  
	padding-top: 0 !important;  
	padding-bottom: 0 !important;  
}

#right .red #search
{
	margin-bottom: 20px !important;  
	padding-bottom: 20px !important;
	border-bottom: 1px solid red !important;  
}

#right .red #newsletter a {
}

/* ie 6 hack */
#newsletter .indent {
	_margin: 0 !important;
	_padding: 0 !important;
}

#newsletter .newsbox {
	_margin: 0 0 0 14px !important;
}

.sitered #right
{
	padding-top: 16px;
}

.gavekatalog-class-product
{
	height: 180px !important;
}

.gavekatalog .first
{
	border-bottom: 0 !important;
}

.gavekatalog .min4max6,
.gavekatalog .min7
{
	border-bottom: 1px solid red !important;
}

/* giv en ged 2.0 */

.currentprice
{
	cursor: pointer;
	font-family: Georgia, Arial, Sans-serif;
}

.currentprice span
{
	color: #914453;
}

.currentprice a:hover
{
	color: #b1120a;
}

#middle *
{
	
	font-family: Georgia, Arial, Sans-serif;
}

.gavekatalog-class-product .currentprice
{
	background: url('../images/givKnap.jpg') no-repeat right;
	text-align: left;
	width: 100%;
	display: block;
	padding: 3px 0;
}

.basketModule span, .basketModule p
{
	padding-left: 15px;
}
	
.basketModule span
{
	line-height: 17px;
	font-weight: bold;
	color: #c42730;
}

.basketModule a, .basketModule a:hover
{
	margin: 5px 0 10px 0;
	display: block;
	width: 68px;
	height: 14px;
	color: white !important;
	padding: 3px 5px;
	background: #c42730;
	float: right;
}

.basketModule
{
	background: url('../images/shopcart.jpg') no-repeat right top;
}


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, input.buyme_fuld_vogn:hover {
	display:block;
	padding: 2px 5px 3px 5px !important;
	width:170px;
	color: white;
	background: #c42730;
}

.tableProduct
{
width:400px;
}

.tableProduct label
{
	font-weight: bold;
	display: inline;
	margin: 0;
}

.tableProduct .c1
{
	width: 155px;
	padding-top: 3px;
}

.tableProduct .c2
{
	background: url('../images/shopcart.jpg') no-repeat right 5px;
}

.tableProduct .productPrice
{
	color: #c42730;
	font-size: 1.5em;
}

.tableProduct .valghoejre {
padding-left:10px;
}

.tableProduct .valgvenstre {
width:200px;
}

.tableProduct .option {
width:10px;

}


/* shoptable */

.shoptable .col3, .shoptable th.col4, .shoptable .col5
{
	text-align: center;
}

.shoptable .col6, .shoptable .cols6
{
	text-align: right;
}

.shoptable td.col3
{
	color: #c42730;
	font-weight: bold;
}

.col1 { }
.col2 { }
.col3 { width: 70px; }
.col4 { width: 40px; }
.col5 { width: 90px; }
.col6 { width: 90px; }

/** new 25/10/07 fixes **/

.gavekatalog-cat-list form
{
	color: #c42730;
	font-weight: bold;
	padding-bottom: 7px;
}

.gavekatalog-cat-list form select
{
	width: 200px;
	margin-bottom: -4px;
	font-weight: normal;
}

.sitered #middle h3
{
	border-top: 1px solid red !important;
	margin-top: 30px;
	padding-top: 10px;
}

.sitered #middle #hovedtekst h3
{
	border-top: 0px solid red !important;
	margin-top: 10px;
	padding-top: 10px;
}

.sitered #middle #stepoverskrift h3, .sitered #middle .content-view-full a h3
{
	border: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.tablebutton
{
	margin-bottom: 20px;
}

#ezcoa-1360_modtag_email, #ezcoa-1363_send_sms, #ezcoa-1361_modtag_magasin { 
	width: auto; 
	background-color: white; 
	border: 0 solid white; 
	padding: 0; 
}

.fixSize
{
	font-size: 12px !important;
	font-weight: bold !important;
}

.tableFixShop, .tableFixShop th, .tableFixShop td, .tableFixShop table, .customerInfo td
{
	border: 0;
	padding: 2px 0 2px 0;
}

.tableShop
{
	width: 100%;
}

.tableShop td
{
	border-bottom: 1px solid #f4f6f8 !important;
	padding: 3px 2px 3px 2px !important;
}

.tableShop table td
{
	border: 0 !important;
	padding: 2px !important;
}

.tableShop table
{
	margin: 0 0 15px 0;
}

.tableShop a, .removeLine a
{
	color: #c82728 !important;
}

.tableShop a:hover, .removeLine a:hover
{
	color: #b1120a !important;
}

.tableFixShop
{
	margin: 0px 0 5px 0;
}

#showHide
{
	display: none;
	position: absolute;
	margin-left: -90px;
	margin-top: 20px;
}

.showmethod
{
	background-color: white;
	width: 390px;
	margin-left: -330px !important;
	margin-top: -332px !important;	
	padding: 20px;
	border: 6px solid #DDE4ED;
}

.basketModule span.right
{
	text-align: right;
	color: black;
	font-weight: normal;
	padding: 0;
}

.buttonTable input.buttonmid, .buttonmid .buttonmid, .rightbutton
{
	float: right;
	margin-right: 2px;
}

.buttonTable
{
	width: 100%;
}

table.customerInfo tbody tr td p
{
	margin: 0;
	padding: 0;
	line-height: 100%;
	display: block;
	width: 200px;
}

.sitered #middle .removeLine h3
{
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.gaveanbefaling
{
	width: 127px;
}

.gavefilter 
{	
	padding: 10px 0 10px 0;
	clear: both;
}

.gavefilter form
{
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	padding: 12px 0 0px 0;
	height: 40px;
}

.gavefilter table
{
}

.gavefilter td
{
	vertical-align: bottom;
	color: #c82728;
	font-weight: bold;
}

.gavefilter span
{
	padding-bottom: 4px;
	display: block;
}

.warning ul.lineperfect li
{
	margin: 0 0px 0 0px;
	width: 100px;
	text-align: left;
}

.gavekatalogfilter
{
	margin-top: 10px;
	margin-bottom: 10px;
}

/* */

.reg select
{
	height: 260px;
}

.reg select.trehund
{
	height: auto;
}

table.newtable table
{
	padding-bottom: 5px;
	margin-bottom: 5px;
}

table.newtable
{
	width: 100%;
}

table.newtable td.col1,
table.newtable td.col2,
table.newtable td.col3,
table.newtable td.col4,
table.newtable td.col5,
table.newtable td.col6,
table.newtable td.light,
table.newtable td.dark
{
	border-top: 1px solid #eee;
}

form table.form
{
  margin-top: -6px;
}

div#site div#middle div.red div#wysiwygtop div.gavekatalogxml div.object-center div.form form table.form td h3
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

div#site div#middle div.red div#wysiwygtop div.gavekatalogxml div.object-center div.form form input.defaultbutton
{
	margin: 10px 40px 0 0 !important;
}

.disabled{
        background-color:#ECE7E2;
}

/* multiproj */

.showbox
{
        background-color: white;
        width: 390px;
        padding: 20px 20px 10px 20px;
        border: 6px solid #DDE4ED;
        margin: 20px 0 0 0 !important;
        position: absolute;
        z-index: 100;
}

.customTB
{
}

.multiproj .trehund
{
	padding: 3px !important;
}

.multiproj
{
	position: relative;
	width: 440px;
	padding: 20px 0;
}

.multiproj #land
{
	width: 402px;
	margin-top: 2px;
	z-index: 10;
}

.multiproj #titel,
.multiproj #telefon,
.multiproj #email,
.multiproj #mobilnummer,
.multiproj #mobil,
.multiproj #firma,
.multiproj #cvr,
.multiproj #cpr
{
	width: 394px;
}

.multiproj #landekode
{
  width:30px;
}

.multiproj #tlfnummer
{
  width:352px;
}


.multiproj select
{
	width: 402px;	
}

.multiproj .showbox
{
	width: 380px;
}

.multiproj #regnr
{
	width: 90px;
}

.multiproj #kontonr
{
	width: 292px;
}

.multiproj #fornavn,
.multiproj #efternavn
{
	width: 191px;
}

.multiproj #erhvervby,
.multiproj #privatby
{
	width: 245px;
	margin: 4px 0 0 8px;
}

.multiproj #erhvervpostnr,
.multiproj #privatpostnr
{
	width: 121px;
	margin: 4px 0 0 0;
}

.multiproj b
{
	display: none;
}

.multiproj .adr input
{
	float: left;
}

.multiproj .adr .gade
{
	float: left;
	width: 43px;
	margin: 0 0 0 6px;
}

.multiproj .adr #gade
{
	width: 199px;
}

.multiproj .adr #postnr
{
	margin: 5px 0 0 0;
	width: 90px;
}

.multiproj .adr #by
{
	margin: 5px 0 0 5px;
	width: 279px;
}
        
.multiproj #hideadresse
{
	position: absolute;
	margin: 7px 0 0 4px;
}

.multiproj #shownavn
{
	margin-top: 2px !important;
}

.multiproj #showadresse
{
	margin-top: 27px !important;
}

.multiproj .adr .required
{
	float: left;
	padding: 10px 0 0 5px;
}


.donationsformaal .radio
{
        width: 50px;
}

.donationsformaal table
{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom:10px;
}

.donationsformaal table td
{
        padding: 10px;
        border-top: 1px solid #eeeeff
}

.donationsformaal .buttondon
{
float:right;
margin-top: 8px;
}

.donationsformaal h2
{
        padding-top: 0px;
        margin-right:0px;
        margin-left:0;
        margin-bottom:10px;
}

.donationsformaal p
{
        margin-bottom:20px;
}

/* jQueryPopup */

.jQueryPopupDiv
{
	background: white;
	width: 390px;
	padding: 20px;
	border: 6px solid #DDE4ED;
	position: absolute;
}

.jQueryPopupDiv iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:-6px;/*must have*/
	left:-6px;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width: 402px;/*must have for any big value*/
	height: 100px;/*must have for any big value*/
}

.jQueryPopupMaster
{
	position: relative;
}

.jQueryPopupAbove
{
	bottom: 0;
	margin-bottom: 20px;
	_margin-bottom: 60px;
}

.jQueryPopupOver
{
	top: 117px;
	left: 168px;
}

.jQueryHide
{
	display: none;
}

/* positioning test */
.flash
{
	float: right;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 10px;
	padding-left: 5px;
}

.basketModule
{
	background: url(style_images_override/basket.jpg) 125px -3px no-repeat;
}

ul#image_ul
{
	margin: auto;
	list-style-type: none;
}

li.image_li
{
	display: inline;
	list-style-type: none;
	float: left;
	margin-left:5px;
}

.lastnamefield{
        width:20em;
        background-color:#f9feff;
        border:1px solid #ccc;
        padding:3px;
	  margin-left:5px;
}
