/*
##				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%; 
	text-align:center;
	/* Det lader til at Opera ikke kan lide mine shorthands(!) */
}

.quiz form
{
	margin-top: 0;
	padding-top: 0;
}



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


.basketModule 
{
	padding-left: 10px;
}

.userinfotable
{
	font-size: 1.2em;
	padding-right: 10px;
}

#ezwt
{
clear: both;
height: 30px;
}

.clear
{
clear: both;
}

.blog_user #ezwt-standardactions
{
	width: 200px;
}

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

/* __________ TEXT FORMATERING _________ */

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


h1{ /* h1 bruges til $node.name */
	color: #000;
	font: 12px  "Trebuchet MS","Lucida Grande", 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;*/
}

#logotagline
{
        width: 300px;
        position:absolute;
        left: 50px;
        top: 90px;
        z-index:999;
}

#site
{
        position:relative;
}



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.8em "Trebuchet MS","Lucida Grande", 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 "Trebuchet MS","Lucida Grande", Arial,Helvetica, sans-serif;
	margin:0 0 8px;
	text-transform:none!important;
	padding:0;
}

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


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

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

table h7, 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 10px 0;
	padding: 0;
	line-height: 150%;
}

.multiprojekt_embed p{
  margin-bottom: 4px;
}


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:1px 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: #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; 
	/*color:#bbc5d5;*/
}

.sitered a, .sitered a:visited, .sitered a:active, .sitered a:link
{
	color: #C82728;
}

.sitered a:hover
{
	color: red;
}

h2 a:link,.object-center h4{
	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 ,.object-center h4 {
	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;
}

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

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

#fixxml a, .red a, .gavekortxml a, .gavekatalogxml a, .redbottom a { 
	color: #C82728 !important; 
}

#fixxml a:hover, .red a:hover, .gavekortxml a:hover, .gavekatalogxml a:hover, .redbottom a:hover { 
	color: red !important; 
}

.redbottom 
{	
	padding-top: 15px !important;
}

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

div.adresse div
{
	width: 140px;
	margin-left: 28px;
}

a.memberofact{
	width:15px;
	height:120px;
	margin-right:13px;
	display:none;
	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;
}

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

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{
	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: 111px;
	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�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 #9c1212;
	margin:0 1px -1px 1px;
	border-bottom:none;
	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:white;
	background-color:#bd2122;
}


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


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

.sitered div.hmenu
{
	border-bottom: 1px solid red;
	padding-top: 0px;
	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;
}

div.userreg {
margin-left:2px;
}

div.buttonmid{
margin-top:15px;
}
/*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;
}
*/

.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
{
	_margin-left: 14px; 
}

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 "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;
        width:170px;
}

table.faktaboks_venstre td{
	border:none!important;
width:170px;
}

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; 
        width:170px;
}

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;
    width:170px:
}

.faktaboks_hoejre h5, .faktaboks_venstre h5{
	color: #356786;
	margin:10px 0 0;
	font: bold 1.1em "Trebuchet MS","Lucida Grande", 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: 320px;	
}

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

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

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;
width:250px;
float:right;
}

div.produkt_fuld_buyme fieldset select{
float:right;
}

div.produkt_fuld label{
  float:left;
  width:60px;
}

 
span.currentprice {
margin-bottom:5px;
white-space:nowrap;
}



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{
float:right;
        clear:both;

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

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

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


.gavekatalog_class-product input.buyme_fuld_vogn {
	background-color: #ffc4c4!important;
}

.gavekatalog_class-product input.buyme_fuld_vogn:hover {
	background-color: #ffdada!important;
}

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

input.buyme_fuld_vogn{
	clear:both;
	
	
	font-size:12px;
	width:190px;
float:right;
}

a.buyme_fuld_vogn{
  padding: 4px 4px 2px 18px;
  margin-top:20px;
  display:block;
  width:120px;
	text-decoration: none;
	float:right;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.produkt_liste_pris a.buyme_fuld_vogn
{
  padding: 2px 2px 3px 18px;
  clear:both;
  margin-top:-3px;
  display:block;
  width:100px;
  font-size: 11px;
}

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

.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:10px 0 0 0px;
}

.customerInfo td{
	padding-top: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�? Det tror jeg nok de skal.... eventually!! */


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

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

div.noway.red {
	border: 0 !important;
}

div.noway.red form {
	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;
}



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: right;
	margin: -2px 0 0 5px;
}

div#iconbox {
	width: 295px;
	display: block;
	height: 22px;
	margin-left:145px;
	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#rssbox
{
	float: left;
	width: 16px;
	display: block;
	height: 12px;
}

div#rssbox a {
	width: 16px;
	border: 1px solid #FFFFFF;
	display: block;
	background: url(style_images/rss.jpg) no-repeat 2px 0;
	text-decoration: none;
	height: 12px;
	background-color:white;
}

div#rssbox 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#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;
}

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

#jsmiddle
{
        position: relative;
}


/* Desv�re kan menuen 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;
}

.widthnavn .widthtelefon{
width:20em;
white-space:nowrap;
}

.trehund.gade{
width:3em;
}

#gade {
width:15em;
padding:3px;
}

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

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

table.reg{
width:180px;
}

.alder_dag, .alder_aar, .alder_mnd {
width:110px;
}
.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: #C82728;
}

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


/* single item */

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


.gavekatalog_class-product .content-image {
	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: #C82728!important;
}


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

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

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

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

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


.hmenu .gavekatalogxml h4, .hmenu .gavekatalogxml h3, div#right .gavekatalogxml h4, .sitered .hmenu h4, sitered .hmenu h3 {
	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.2em !important;	
}


.sitered div#newsletter h4, .sitered #search 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.2em !important;	
}

.sitered div#newsletter
{
	border-bottom: 1px solid red;
	padding-bottom: 10px;
}

.sitered .red div#newsletter a, .sitered .red input.newsbox, .sitered .red input.searchbox {
	margin: 0 0 0 15px !important;
}

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

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


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


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

.sitered .hmenu a {
	color: #C82728!important;
}

.sitered .hmenu a:hover {
	color: red !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: red !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/gavekatalog-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 {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.gavekatalog-class-product a h3 , .gavekatalog-class-product h4 a {
	color: #C82728!important;
	font-size: 11px;
	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: red !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: #C82728!important;
}

.bottomfeeder a:hover {
	color: red !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  "Trebuchet MS","Lucida Grande", 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  "Trebuchet MS","Lucida Grande", 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;
}


/** random fixes **/

div.red
{
	border-bottom: 1px solid red !important;
}

div.red h4
{
	color: #c82728 !important;
	background: url('style_images/right_header_baggrund_red.gif') no-repeat 0 4px !important;
}

/* generic form HACK */

div.sitered div#middle div.red div#wysiwygtop div.gavekatalogxml div.object-center div.form form div.content-action
{
	border-bottom: 20px solid white;
	margin-bottom: 20px;
}


/* blog */

.blog-post h3, .blog-post hr
{
	margin: 0;
	padding: 0;
}

.blog-post hr, .class-blog hr,
.blog-post .hr, .class-blog .hr
{
	margin-bottom: 5px !important;
	padding-bottom: 0px !important;
	margin-top: 5px;
}

.class-blog .attribute-comments
{
	margin-top: 10px;
	width: 430px;
float: left;
}

.class-article-comment label
{
	font-size: 1.3em;
	font-weight: bold;
}

.class-article-comment h2
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.class-article-comment .box
{
	width: 435px;
	margin-bottom: 10px;
}

.class-article-comment textarea
{
	width: 415px;
}

.blog-post h2
{
	margin-bottom: 0;
	padding-bottom: 0;
}

.seneste_indlaeg a, .blog_kategorier span
{
	display: block;
	padding-left: 15px;
	padding-bottom: 5px;
}

/*
tr.calendar-day-names th
{
	font-size: 9px;
	
	text-transform: capitalize;
	border-left: 1px solid #EBECEA;
}

.calendar-day-mon
{
	border-left: 0px !important;
}

table.calendar
{
	font-size: 10px;
	background: #F8F8F8;
	border-collapse: collapse;
	border-spacing: 0;
	border: 3px solid #F5F4F2;
}

table.calendar a
{
	color: #999;
}

.calendar-days td
{
	text-align: center;
	border-right: 1px solid #EBECEA;
	border-top: 1px solid #EBECEA;
}

.calendar-date a
{
	width: 101px;
	display: block;
	text-align: center;
}

.calendar-day-selected
{
	background: #E0E0E0;
}

.calendar-days a
{
	color: #D33C4B !important;
}
*/

.borderno
{
	border: 0 !important;
}

.borderno ul
{
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}

.borderno ul li
{
	list-style: none;
	text-transform: capitalize;
}

.attribute-comments a
{
	background: url('../images/comment.jpg') no-repeat left center;
	padding-left: 20px;
}

.searching td.bgdark
{
	background-color: 
}

/* BLOG - CALENDAR*/

div.calendar
{
   width: 140px;
   background-color: #f4f4f4;
	border-collapse: collapse;
	border-spacing: 0;
   
}

div.calendar div.calendar-tl
{
    background: url(../images/calendar-corner-tl.gif) no-repeat top left;
}

div.calendar div.calendar-tr
{
    background: url(../images/calendar-corner-tr.gif) no-repeat top right;
}

div.calendar div.calendar-bl
{
    background: url(../images/calendar-corner-bl.gif) no-repeat bottom left;
}

div.calendar div.calendar-br
{
    background: url(../images/calendar-corner-br.gif) no-repeat bottom right;
    padding: 6px;
}

div.calendar div.content
{
    background-color: #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
}

div.calendar div.month h2
{
    font-size: 10px !important;
    font-weight: bold;
    color: #666 !important;
    margin: 0 0 0.25em 0;
    padding-top: 3px;
    text-align: center;
}

div.calendar div.month a
{
    text-decoration: none;
}

div.calendar div.previous, div.calendar div.next
{
    font-weight: bold;
    margin: 0 4px 0 4px;
    padding-top: 0.1em;
    display: inline; /* Fix for IE */
}

div.calendar div.previous
{
    float: left;
    font-size: 10px !important;
}

div.calendar div.next
{
    float: right;
    font-size: 10px !important;
}

div.calendar div.previous p, div.calendar div.next p
{
    display: inline;
}

div.calendar div.table
{
    padding: 4px;
}

div.calendar table
{
    width: 100%;
}

div.calendar th, div.calendar td
{
    color: #525345;
    padding: 0.25em 0 0.25em 0;
    border: 1px solid;
    border-color: #ffffff #e0e0e0 #e0e0e0 #ffffff;
    text-align: center;
}

div.calendar th
{
    font-size: 0.7em;
    font-weight: normal;
}

div.calendar td
{
    font-size: 0.8em;
    font-weight: normal;
}

div.calendar th.left, div.calendar td.left
{
    border-left: none;
}

div.calendar th.right, div.calendar td.right
{
    border-right: none;
}

div.calendar tr.top th
{
    border-top: none;
}

div.calendar tr.bottom td
{
    border-bottom: none;
}

div.calendar td a
{
    text-decoration: none;
    color: #CD4D4C;
}

div.calendar td.today
{
    font-weight: bold;
}

div.calendar td.currentselected
{
    background-color: #e0e0e0;
    border-top: #e0e0e0;
    border-left: #e0e0e0;
}

div.calendar td em
{
    font-style: normal;
}

/* AGENDA */

div#ezagenda_calendar_left
{
	vertical-align: top;
	width: 228px;
	float: left;
}

div#ezagenda_calendar_container
{
	width: 228px;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}


div#ezagenda_calendar_container table
{
	background-image:url(../images/cal_bg.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #F0F0F0;
	margin: auto;
	text-align: left;
	vertical-align: top;
}

div#ezagenda_calendar_container table th
{
	font-weight: bold;
	text-align: center;
	height: 20px;
	border: 1px solid;
    border-color: #fefffc #dee0dd #dee0dd #fefffc;
    border-top: 0px;
}

div#ezagenda_calendar_container table td
{
	padding: 8px;
    border: 1px solid;
    border-color: #fefffc #dee0dd #dee0dd #fefffc;
	text-align: center;
}

div#ezagenda_calendar_container table .first_col
{
    border-left: 0px;
}

div#ezagenda_calendar_container table .last_col
{
    border-right: 0px;
}

div#ezagenda_calendar_container table  tr.calendar_heading th
{
    border: 0px;
    padding-bottom: 12px;
}

div#ezagenda_calendar_container table  tr.calendar_heading th a
{
    text-decoration: none;
}

div#ezagenda_calendar_container table td.ezagenda_selected
{
	background-color: #e4e5e4;
}

div#ezagenda_calendar_container table td.ezagenda_current, div#ezagenda_calendar_container table td.ezagenda_current a
{
	color: #df1d42;
	font-weight: bold;
}

div#ezagenda_calendar_right
{
	vertical-align: top;
	padding-left: 12px;
	margin-left: 225px;
}

.event-calendar-programview div#ezagenda_calendar_right
{
	margin-left: auto;
	padding: 0;
}
.event-calendar-programview .block .right
{
    text-align: right;
}


div#ezagenda_calendar_right table.ezagenda_month_event
{
	border: 1px solid #f1f1ed;
	margin-bottom: 5px;
	width: 99%;
   	table-layout: fixed;
   	border-collapse: collapse;
   	vertical-align: top;
}

table.ezagenda_month_event td.ezagenda_month_label
{
	vertical-align: top;
	padding-left: 7px;
	padding-right: 7px;
	width: 50px;
}

table.ezagenda_month_event td.ezagenda_month_label h2
{
	border: 1px solid #d2d2c5;
	padding: 4px;
	color:#979797;
	font-size: 1.8em;
	font-weight: normal;
	background-color: #eeeee5;
	width: 39px;
	margin-top: 9px;
	background-image:url(../images/date_bg.png);
	background-position: center bottom;
	background-repeat: repeat-x;
	text-align: center;
}

table.ezagenda_month_event td.ezagenda_month_info
{
    width: auto;
    vertical-align: top;
    padding-top: 8px;
}

table.ezagenda_month_event td.ezagenda_month_info h4, div#ezagenda_calendar_today div.ezagenda_day_event h4
{
	margin: 0;
	font-size: 1.1em;
}

table.ezagenda_month_event td.ezagenda_month_info p
{
	margin-top: 0;
	margin-bottom: 5px;
    clear: both;
}

table.ezagenda_month_event span.ezagenda_date
{
    float: left;
    margin-right: 6px;
}

div#ezagenda_calendar_today
{
/*	float: left;*/
	margin-top: 14px;
	width: 228px;
}

div#ezagenda_calendar_today div.ezagenda_day_event
{
	border: 1px solid #f1f1ed;
	margin-bottom: 4px;
	padding: 7px;
}


span.ezagenda_keyword
{
    display: block;
    font-size: 90%;
    color: #888;
}

span.ezagenda_date
{
    display: block;
    font-size: 90%;
    color: #555;
}

div.content-view-embed div#ezagenda_calendar_container
{
	width: auto;
}

div#sidebar_calendar_today div
{
    text-align: left;
    padding-left: 10px
}

div#sidebar_calendar_today a
{
    display: block;
    text-decoration: none;
    position: relative
}

div#sidebar_calendar_today a span.ezagenda_date
{
    position: absolute;
    right: 10px;
    top: 0em;
}

.underlabel
{
	font-size: 12px !important;
}

#ezwt-standardactions
{
	width: 550px;
}

/** toolbar **/

.toolbar 
{
	cursor:default;
        background-color:buttonface;
}

.td
{
	font-size: 12px;
        font-weight: bold;
	font-family: Sans-serif, Verdana, Geneva, Arial, Helvetica;
}

.toolbarSection
{ 
        width: auto;
}


.statusbar 
{
	cursor:default;
        background-color:buttonface;
}

.editorName
{
	font-size: 12px;
        font-weight: bold;
	font-family: Sans-serif, Verdana, Geneva, Arial, Helvetica;
        color: #000077;
}
.statusbarTD
{
	font-size: 12px;
	font-family: Sans-serif, Verdana, Geneva, Arial, Helvetica;
        color: #000000;
}

.textfield
{
	cursor:default;
	background-color:buttonface;
	margin-bottom:1px;
}

.toolbarButton
{
	cursor:default;
        /*background-color:buttonface;*/
        background-color: #b2c0ce;
	/*border-style:solid;*/
	border-width:1px;
        width: 24px;
        height: 24px;
	/*border-background:buttonface;*/
}

.toolbarButtonSelected
{
	cursor:default;
	background-color:buttonhighlight;
	border-style:inset;
	border-width:2px;
        width: 24px;
        height: 24px;
}

.toolbarButtonOverSelected
{
	background-color: #ffffff;
	border-width:1px;
        width: 24px;
        height: 24px;
	border: #f08c00 2px solid;
}

.toolbarButtonOver
{
	background-color: #ffffff;
	border-width:1px;
        width: 24px;
        height: 24px;
	border: #f08c00 2px solid;
}

.toolbarButtonOut
{
        width: 24px;
        height: 24px;
        cursor:default;
	background-color: #b2c0ce;
	border-width:1px;
      
}

.toolbarButtonDisabled
{
	cursor:default;
        background-color:buttonface;
	border-width:1px;
        width: 24px;
        height: 24px;
        -moz-opacity: 0.4;	
}

.block .date .element, .block .time .element
{
	float: left;
	width: 80px;
}

.block .time
{
	height: 50px;
	float: left;
}

.block label
{
	width: 430px;
	clear: both;
}

.layout .box
{
	width: 437px;
}

.layout .block label
{
	font-size: 1.3em;
	font-weight: bold;
}

.layout .block .date label,
.layout .block .time label
{
	font-size: 1em;
}

.blog_user .block, 
.blog_user .element, 
.blog_user .buttonblock,
.blog_user .fullblock
{
	float: left;
	padding-right: 20px;
}

.blog_user .fullblock
{
	width: 100%;
}

.blog_user h3
{
	margin-top: 20px;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.blog_user .block, 
.blog_user input.box,
.blog_user input.halfbox,
.blog_user label
{
	width: 200px !important;
}

.blog_user .element label
{
	font-size: 1.0em;
	font-weight: bold;
}


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

.basketModule a, .basketModule a:hover
{
	margin: 5px 0 10px 0;
	display: block;
	width: 68px;
	height: 14px;
	color: white !important;
	padding: 3px 5px;
	background-color: #6097bc;
	float: right;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

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

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

.imageright
{
	float: right;
	padding-top: 5px;
}

/* fisk */
div#site div#middle form table.layout tbody tr td h3
{
	display: block !important;
	margin: 20px 0 0 0 !important;
	clear: both;
}

.date .element label,
.time .element label
{
	_width: 80px;
}

/** podcast **/

div.podcast-items-line .laesfisk
{
	display: block;
	float: right;
	clear: both;
}
.left{
        float:left;
        display:block;
}


#gotocheckoutbutton {
        float:right;
        display:block;
}

.disabled{
        background-color:#ECE7E2;
}

div#site div#siteinner div#middle div#wysiwygtop div.object-center div.form form div.content-action input.defaultbutton
{
	margin-right: 35px;
}

.quiz form .block label
{
	width: 400px !important;
}

.quizheader
{
	padding-top: 15px;
}

form .block label
{
	width: 200px !important;
	clear: both;
}

/* 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
{
	position: relative;
	width: 440px;
}

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

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

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

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

.multiproj .showbox
{
	width: 380px;
}

.multiproj .regnr
{
	width: 90px;
}

.multiproj .kontonr
{
	width: 292px;
}

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

.multiproj #landekode
{
  width:30px;
}

.multiproj #tlfnummer
{
  width:352px;
}

.multiproj .optionname {
  float:left;
  margin-top:5px;
  width:62px;
}

.multiproj td {
vertical-align:middle;
}

.multiproj .ezoption {
  width:340px;
}

.multiproj b
{
	display: none;
}

.multiproj .adr input
{
	float: left;
}
.multiproj .adr
{
width:440px;
}

.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 .bank
{
	margin-bottom: 5px;
}

#accept {
  margin:0px;
}        

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

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

.donationsformaal p
{
        margin-bottom:6px;
}
/*
.donationsformaal table tr:hover td
{
        background: #EEF9FF;
}
*/

/* jQueryPopup */

.jQueryPopupDiv
{
	background: white;
	width: 390px;
	_width: 350px;
	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: 200px;/*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;
}

/* blog search */

.blogSearch
{
	width: 100%;
}

.blogSearch .sidetype,
.blogSearch .dato
{
	width: 70px;
}

.blogSoegningBred .searchbox
{
	width: 380px;
}

.multiproj .bank 
{
margin-bottom: 4px;
}

input.donationFocus {
  background-color:#f5fdff!important;
  border:1px solid #005997;
  color:#005991;
  text-align:right;
}

input.newsFocus {
  background-color:#f5fdff!important;
  border:1px solid #005997;
  color:#005991;
}


#middle.searching .element
{
  float:left;
}

#middle.searching .element.perpage
{
  width:100px;
  margin-right:5px;
}


#middle.searching .element.area
{
  width:155px;
  margin-right:5px;
}

#middle.searching .element.area select
{
  width:150px;
}


#middle.searching .sortorder
{
  float:right;
  margin-bottom:10px;
}

#middle.searching .advsearch
{
  float:right;
  clear:both;
  margin-bottom:14px;
}

#middle.searching .searchlist
{
  width:100%;
}

#middle.searching .searchlist td.name
{
  padding-right:4px;
}


#middle.searching .searchlist td.name
{
  padding-right:4px;
}

#middle.searching .searchlist td
{
  padding-top:4px;
  padding-bottom:4px;
}

.noborder img{
border: none!important;
}

.multiproj .widthoptionname
{
float: left;
width: 62px;
}

.tipafriend h2
{
    margin-top: 23px;
}

.tipafriend .required, .tipafriend label
{
    display: inline;
}

.tipafriend .required
{
    padding-left: 5px;
}

.tipafriend input.box
{
    width: 435px;
}

.tipafriend textarea
{
    width: 435px;
}


.wronganswer
{
	height:20px;
	padding-right:30px;
	background:url(../images/forkertsmall.gif) right no-repeat;
}

.rightanswer
{
	height:20px;
	padding-right:30px;
	background:url(../images/rigtigsmall.gif) right no-repeat;
}


