/* AVIVA EDITOR STYLE */
body.mceContentBody { 
	color:black; 
	text-align:left; 
	background-color:white; 
	background-image:none; 
}

/* GENERAL STYLES */	
	body  {
		color:#44413b;
		font-size:11px;
		font-family: Trebuchet MS;
		background-color:#44413b;
		margin:0px;
	}


	p {
		margin:0px;
	    margin-bottom:10px;
	    padding:0px;
	}

	img 	{
		border:0px;
	}



/* LINK STYLES */	
	a { 
		text-decoration: underline;
		color:#7f683f;
		font-weight:bold;
	}
		
	a:hover { 
		text-decoration: none; 
	}

	a.news {
	    font-size:13px;
	    font-weight:normal;
	    color:#ffffff;
		text-decoration:none;
		line-height:13px;
	}
	
	a:hover.news {
	    font-size:13px;
	    font-weight:normal;
	    color:#ffffff;
		text-decoration:underline;
		line-height:13px;
	}
	
	a.news2 {
	    font-size:11px;
	    font-weight:normal;
	    color:#7e673e;
		text-decoration:none;
		line-height:13px;
	}
	
	a:hover.news2 {
	    font-size:11px;
	    font-weight:normal;
	    color:#44413b;
		text-decoration:none;
		line-height:13px;
	}
	
	a:active.news2 {
	    font-size:11px;
	    font-weight:normal;
	    color:#44413b;
		text-decoration:none;
		line-height:13px;
	}
	
    span.news3 {
        font-size:10px;
        color:#808080;
    }
    span.news4 {
        font-size:10px;
        color:#303030;
    }    
	a.search {
	    font-size:11px;
	    font-weight:bold;
	    color:red;
		text-decoration:none;
		line-height:13px;
	}
	
	a:hover.search {
		text-decoration:underline;
	}
	
	
	
	a.his {
	    font-size:11px;
	    font-weight:normal;
	    color:#7f683f;
		text-decoration:none;
	}
	
	a:hover.his {
	    font-size:11px;
	    font-weight:normal;
	    color:#7f683f;
		text-decoration:none;
	}
	
/* HEADER STYLES */	
	h1 {  /* USED  IN HEADLINES IN PICTURES */
		font-size:36px;
		font-weight:bold;
		color:#ffffff;
		margin:0px;
		padding:0px;
	}

	h2 { /* USED IN SHOP */
		font-size: 20px;
		color:#806941;
		font-weight:bold;
		margin:0px;
		padding:0px:	
	}

	h3 { /* USED IN SHOP */
		font-size:12px;
		font-weight:bold;
		color:#806941;
		margin:0px;
		padding:0px;
	}

	h4 { /* USED IN HEADLINES IN INFOBOXES */
		font-size:17px;
		color:#7f683f;
		margin:0px 0px 3px 0px;
		padding:0px;
	}

	h5 { /* USED IN HEADLINES IN SHOPTEASER_FRONTPAGEBOX */
		font-size:17px;
		color:#ffffff;
		margin:0px 0px 7px 0px;
		padding:0px;
	}

/* FORM STYLES */	
	input,select,text,textarea {
		background-image:url(../images/bg_form.jpg);
		background-color:#ffffff;
		border:1px solid #000000;
	}

	input.checkbox {
		border:0px;
		background-image:none;
	}
	
	input.radio {
		border:0px;
		background-image:none;
	}

    input.normal {
        width:150px;
        font-size:10px;
    }
    textarea.normal {
		background-image:url(../images/bgta_form.jpg);
        width:150px;
        height:60px;
        font-size:11px;
        font-family:arial;
    }

	.searchform {
		background-image:url(../images/bg_form.jpg);
		background-repeat:repeat-x;
		background-color:#ffffff;
		border:1px solid #000000;
		height:15px;
		width:105px;
		border-style:solid 1px #44413c;
	}
	

/* ID SPECIFIC STYLES */
	#full {
		width:100%;
		height:100%;
		background-image:url(../images/bg.jpg);
		background-repeat:no-repeat;
		background-position:top center;
	}
	
	#container {
		width:962px;
		min-height:650px;	
		margin-left:auto;
		margin-right:auto;
		background-color:#ffffff;
		padding:0px 0px 0px 0px;
		padding:0px;
		overflow:hidden;
	}
	
	#flashheader {
	    xposition:absolute;
		width:962px;
	    height:153px;    
	    xbackground-image:url(../images/tester-top.jpg);
        background-color:#44413b;
		xbackground-color:#ff0000;
		text-align:right;
		margin:0px; 
		padding:0px 0px 0px 0px;
	}
        
    #top {
	    xposition:absolute;
    }

	#topmenu {        
		width:951px;
		height:45px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 11px;
		background-image:url(../images/bg_menu.jpg);
	}
	
	#content {
		width:962px;
	}

	#frontpageteaser {
		width:679px;
		height:270px;
		float:left;
		margin:0px;
		padding:0px;
	}
	
	#pageteaser {
		width:679px;
		height:270px;
		margin:0px;
		padding:0px;
	}
	
	#frontpagenews {
		width:242px;
		width:243px;
		height:240px;
		float:left;
        overflow:hidden;
		padding-top:10px;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:20px;
		background-image:url(../images/bg_news.jpg);
	}
	
	#frontpagecontent {
		width:921px;
		float:left;
		padding:7px;
	}
	
	#pagecontent {
		width:962px;
		min-height:452px;
		padding:0px;
		margin:0px;
	}
	
	#page {
		width:680px;
		float:left;
		padding:0px;
		margin:0px;
	}
	
	#pageheader {
		background-color:#7f683f;
		height:44px;
		width:650px;
		padding:110px 30px 20px 0px;
		text-align:right;
	}
	
	#pagetxt {
		padding:30px 30px 10px 30px;
	}
	
	#clear {
		clear:both;
	}
	div.clear {
		clear:both;
	}
	
	#search {
		position:absolute;
		z-index:1;
		xmargin:21px 0px 10px 400px;
		xpadding:0px;
        xmargin:0px 0px 0px 300px;
        padding-top:5px;
        
		xclear:both;
		width:760px;
        margin-left:200px;
        height:145px;
        xborder:1px solid red;
        xfloat:right;
	}
	
	#bund {
		width:962px;
		margin-left:auto;
		margin-right:auto;
		padding:0px 0px 0px 0px;
		text-align:right;		
	}

	#bund a {
		color:#78746d; 
		text-decoration:none; 
		font-size:10px;
	}
	
	#bund a:hover { 
		text-decoration:underline; 
	}
/* MENU STYLES */

	/* LEVEL 1 */	
	ul.xm_0 {
		margin:0px;
		padding:0px;
	}
	
	ul.xm_0 li {
		float:left;
		display:block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style-type:none;
		xlist-style-position:inside;
        
        overflow:hidden;
        height:45px;
	}

	ul.xm_0 li a {
		display:block;
		float:left;
		margin:0px 0px 0px 0px;
		padding:13px 4px 21px 4px;
		color:#44413b;	
		font-size:14px;
		height:11px;
		text-decoration:none;	
	    background-image:url(../images/bg_menu.jpg);
	}

	ul.xm_0 li.selected a {
	    background-image:url(../images/bg_menuakt.jpg);
	}
	
	ul.xm_0 li a:hover {
	    background-image:url(../images/bg_menuakt.jpg);
	}

    div.topmenudivider {
        padding:14px 2px 0px 2px;
    }

		/* LEVEL2 */
		#submenu {
		    width:252px;
		    min-height:417px;
			padding:20px 20px 15px 10px;
			float:left;
            background-color:#d9d8d6;

            margin-bottom: -20000px; 
            padding-bottom: 20000px;            
        }

		#submenushop {
		    width:282px;
			float:left;
            background-color:#d9d8d6;

            margin-bottom: -20000px; 
            padding-bottom: 20000px;            
        }  

		#submenuAvivapage
		{
			width:252px;
			float:left;
            background-color:#d9d8d6;
			padding:20px 20px 15px 10px;
            overflow:hidden;
            
            margin-bottom: -20000px; 
            padding-bottom: 20000px; 
		}

		ul.xm_1 {
			display:block;
			margin:0px 0px 0px 0px;
			padding:0px;
		}

		ul.xm_1 li {
            width:200px;
			margin:0px;
			padding:0px 0px 0px 0px;
			margin:0px 0px 3px 0px;
			list-style-type:none;
		}
		
		ul.xm_1 li a {
			display:block;
			font-size:12px;
			font-weight:bold;
			padding:0px 7px 0px 7px;
			color:#846e47;	
			font-size:11px;
			text-decoration:none;	
		}

		ul.xm_1 li.selected a {
		    color:#44413b;
		}
		
		ul.xm_1 li a:hover {
		    color:#44413b;
		}
		
		
		/* INTMENU */

		#intmenu {
			 width:100px;
			 float:right;
             clear:both;
		}
		
		ul.int_xm_1 {
			display:block;
			float:none;
			margin:0px;
			padding:0px;
		}

		ul.int_xm_1 li {
			margin:0px;
			padding:0px;
			list-style-type:none;
			height:15px;
		}
		
		ul.int_xm_1 li a {
			display:block;
			font-weight:normal;
			padding:0px 0px 0px 0px;
			color:#ffffff;	
			font-size:11px;
			text-decoration:none;	
		}

		ul.int_xm_1 li.selected a {
		    color:#ffffff;
		}
		
		ul.int_xm_1 li a:hover {
		    color:#ffffff;
			text-decoration:underline;
		}

			/* LEVEL 3 */

			#subsubmenu {
			    background-color:#a0a0aa;
			    width:200px;
			    height:200px;
			}


			ul.xm_2 {
				display:block;
				float:none;
				margin:0px 0px 0px 20px;
				padding:0px;
			}

			ul.xm_2 li {
				margin:0px;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px; 
				list-style-type:none;
			}

			ul.xm_2 li a {
				display:block;
				padding:0px 7px 0px 7px;
				color:#846e47 !important;	
				font-size:11px;
				text-decoration:none;	
				text-transform:normal;
			}

			ul.xm_2 li.selected a {
			    color:#44413b  !important;
			}
			
			ul.xm_2 li a:hover {
			    color:#44413b !important;
			}

					/* LEVEL 4 */

					#subsubmenu {
					    background-color:#a0a0aa;
					    width:200px;
					    height:200px;
					}


					ul.xm_3 {
						display:block;
						float:none;
						xheight:20px;
						margin:0px 0px 0px 20px;
						padding:0px;
					}

					ul.xm_3 li {
						margin:0px;
						padding:0px 0px 0px 0px;
						margin:0px 0px 5px 0px;
						height:16px; 
						border-left:0px dotted #ababab;
						list-style-type:none;
					}

					ul.xm_3 li a {
						display:block;
						padding:0px 7px 0px 7px;
						color:#666666;	
						font-size:11px;
						text-decoration:none;	
						text-transform:normal;
					}

					ul.xm_3 li.selected a {
					    color:#44413b;
					}
					
					ul.xm_3 li a:hover {
					    color:#44413b;
					}

/* AVIVA STYLES */

	.gyldeninfokasse {
		border:solid 1px #7e673e;	
		width:100%;
		height:270px;
		margin:0px;
		padding:0px;
	}
	
	.gyldeninfokassetop {
		margin:0px;
		padding:2px;
		background-color:#e9e5de;
		border-bottom:solid 1px #7e673e;	
	}
	
	.gyldeninfokassebund {
		border:solid 1px #e9e5de;	
		width:375px;
		margin:0px;
		padding:5px 10px 5px 10px;
		background-image:url(../images/bg_gyldeninfokasse.jpg);
		background-repeat:repeat-x;
		background-color:#e4e0d8;
	}
	
	.gyldenkasse {
		border:solid 1px #7e673e;
		background-color:#7e673e;		
		width:330px;
		height:270px;
		margin:0px;
		padding:5px 10px 5px 10px;
	}

   	.gyldenkasseprod {
		border:solid 1px #7e673e;
		background-color:#ffffff;
        background-image:url('../images/forside_prod_bg.jpg');
		width:330px;
		height:270px;
		margin:0px;
		padding:5px 10px 5px 10px;
	}
   	.gyldenkasseprod h5 {
        color:#7e673e;
    }
   	.gyldenkasseprod p {
        color:#7e673e;
    }
   	.gyldenkasseprod a {
        color:#7e673e;
    }
    
    
    .gyldenkasse p {
        color:white;
    }
	
	.gyldeninfokasse a {
	    font-size:11px;
	    font-weight:normal;
	    color:#44413b;
		text-decoration:none;
		line-height:11px;
	}
	
	.gyldeninfokasse a:hover {
	    font-size:11px;
	    font-weight:normal;
	    color:#44413b;
		text-decoration:underline;
		line-height:11px;
	}
	
		
	.gyldeninfokasse img {
		border:0px;
		display:block;
	}
	
	
	.farvebund {
		width:100%;
		height:90px;
		margin:0px;
		padding:0px;
		color:#ffffff;
		line-height:14px;
	}
	
	.farvebund1 {	
		padding:10px 0px 5px 10px;;
	}
	
	.farvebund2 {	
		padding:0px;
		margin:0px;
	}
	
	.farvebund3 {	
		padding:10px 0px 10px 10px;;
	}
	.farvebund a {
		color:#ffffff;
		text-decoration:none;
	}
	
	.farvebund a:hover{
		color:#ffffff;
		text-decoration:underline;
	}
	

/* SHOP STYLES */

	#shoptxt {
		padding:20px 20px 10px 20px;
	}
	
	#shopmenu {
		    width:248px;
		    min-height:417px;
			padding:0px 0px 0px 0px;
			float:left;
	}
	
	.catlist_item h2 {
		text-decoration:none;
	}
	
	.catlist_item a {
		text-decoration:underline;
	}
	
	.catlist_item a:hover {
		text-decoration:none;
	}
	
	.catlist_item_overlink a {
		text-decoration:none;
	}
	.catlist_item_overlink a:hover {
		text-decoration:underline;
	}
	
	.catlist_item p {
		color:#816a42;
	}
	
	.basket_topitem_small {}
	
	.basket_item_name_small {}
	
	.basket_item_total_small {}
	
	.catlist {}
	
	.tilbage {
		clear:both;
	}
	
	
	.prodlist_item {
		color:#836c45;
		font-size:11px;
	}
	
	.prodlist_item a {
		text-decoration:none;
	}
	
	.prodlist_item a:hover {
		text-decoration:underline;
	}
	
	.prodlist_item p {
		font-weight:normal;
	}
	
	.prodlist_item h3 {
		margin-bottom:5px;
		line-height:14px;
	}
	
	.prodlist {}
    
    
    #categories {
        height:134px;
        padding:20px;
    }
    
    .smallbasketdiv {
        background-color:#b42222;
        color:white;
        padding:20px;
        width:242px;
    }
    #smallbasket {
        
        
    }
    
    .basket {
        width:100%;
    }
    

    a.shopbutton {
        text-decoration:none;
        background-image:url('../images/shopbutton_bg.jpg'); 
        border:1px solid #6c5e3b; 
        margin:0px 0px 0px 0px;
        padding:2px 5px 1px 5px; 
        display:inline;
    }
    
    table.newsitem {
        xbackground-image:url('../images/newsbg1.png');
        xbackground-repeat:repeat-x;
        width:100%;
		xborder:solid 1px #7e673e;	
        xbackground-color:#ffffff;
    }
    
    td.newsitem {
        padding:10px;
    }
    td.newsitem2 {
        padding:3px;
    }
    
    .postcard {
        background-image:url('../images/newsbg1.png');
        background-repeat:repeat-x;
        width:100%;
    }
    