body { 
background-color : #fffffd; 
background-image : url(/grafik/back_str2.jpg); 
background-repeat : repeat-x; 
text-align : center;
margin-top:10px; 
}
html { 
overflow-y: scroll; 
}
#hn_container { 
width : 990px; 
background-color : white; 
border-spacing : 0; 
border-right : 1px solid #999999; 
border-left : 1px solid #999999; 
border-top : 1px solid #999999; 
border-bottom : 1px solid #999999; 
margin-left : auto; 
margin-right : auto; 
text-align : left; 
} 
.nytkatalog { 
font-family : "comic sans ms", arial; 
font-size : 15pt; 
color : #ff0000; 
font-weight : bold; 
text-decoration : none; 
} 
form { 
padding : 0; 
margin : 0; 
} 
img { 
border : none; 
} 
label { 
cursor : pointer; 
} 
#frontcontainer { 
margin-left : auto; 
margin-right : auto; 
width : 100%; 
text-align : left; 
} 
.spotprice { 
margin : 0; 
padding : 0; 
float : left; 
position : relative; 
width : 203px; 
height : 169px; 
} 
.spotprice a { 
text-decoration : none; 
} 
.spotprice div { 
width : 60px; 
height : 60px; 
position : absolute; 
top : 103px; 
left : 5px; 
font-family : arial, verdana; 
text-align : center; 
overflow : hidden; 
cursor : pointer; 
background : #ffff00 url(../grafik/spotprice.png) no-repeat 0 0; 
} 
.spotyellow { 
padding-top : 5px; 
display : block; 
height : 22px; 
color : #000; 
font-size : 11px; 
line-height : 1em; 
font-weight : bold; 
} 
.spotred { 
padding-top : 11px; 
display : block; 
color : #ffff00; 
font-size : 16px; 
font-weight : bold; 
} 
#menu { 
margin-left : 10px; 
border-left : 1px solid #ffe700; 
border-right : 1px solid #ffe700; 
} 
.topmenu { 
text-align : center; 
} 
.topmenu a { 
font-family : verdana, arial, sans-serif; 
font-size : 8pt; 
color : #404040; 
font-weight : bold; 
text-decoration : none; 
} 
.topmenu a:hover { 
font-family : verdana, arial, sans-serif; 
font-size : 8pt; 
color : #4040ff; 
font-weight : bold; 
text-decoration : underline; 
} 
.sginput { 
border-top : 2px solid #84a5bd; 
border-right : 2px solid #84a5bd; 
border-bottom : 2px solid #84a5bd; 
border-left : 0; 
background-color : #ffffff; 
padding-left : 5px; 
font-family : Verdana; 
font-size : 11px; 
} 
.spaltewidth { 
width : 300px; 
text-align : left; 
} 
hr { 
width : 98%;
} 
.gruppe { 
font-size : 24px; 
font-family : Georgia, "Times New Roman", Times, serif; 
font-style : italic; 
color : #808080; 
padding : 15px 0 10px 0; 
line-height : 27px; 
} 
.large { 
font-family : verdana, arial, sans-serif; 
font-size : 14px; 
color : #ff0000; 
font-weight : bold; 
text-decoration : none; 
} 
.big { 
font-family : verdana, arial, sans-serif; 
font-size : 12px; 
color : #ff0000; 
font-weight : bold; 
text-decoration : none; 
font-style : italic; 
} 
.big a { 
font-family : verdana, arial, sans-serif; 
font-size : 12px; 
color : #ff0000; 
font-weight : bold; 
text-decoration : none; 
font-style : italic; 
} 
.big a:hover { 
font-family : verdana, arial, sans-serif; 
font-size : 12px; 
color : #4040ff; 
font-weight : bold; 
text-decoration : underline; 
font-style : italic; 
} 
.knap { 
border-top : 1px solid #999999; 
border-left : 1px solid #999999; 
border-right : 1px solid #999999; 
border-bottom : 1px solid #999999; 
background-color : #00ff00; 
font-family : verdana; 
font-size : 9px; 
} 
a { 
font-family : verdana, arial, sans-serif; 
font-size : 10px; 
color : #202020; 
text-decoration : none; 
word-spacing : 1px; 
line-height : 13px; 
} 
td { 
color : #202020; 
font-family : arial, sans-serif; 
font-size : 12px; 
word-spacing : 2px; 
} 
.forminput { 
border-right : 1px solid #999999; 
border-top : 1px solid #999999; 
border-left : 1px solid #999999; 
border-bottom : 1px solid #999999; 
background-color : #ffffeb; 
font-family : verdana; 
font-size : 8pt; 
} 
.submitbutton { 
border-right : 1px solid #999999; 
border-top : 1px solid #999999; 
border-left : 1px solid #999999; 
border-bottom : 1px solid #999999; 
background-color : #dddddd; 
cursor : pointer; 
font-family : verdana; 
font-size : 8pt; 
} 
.border { 
border-bottom : 1px solid #848484; 
border-left : 1px solid #848484; 
border-right : 1px solid #848484; 
border-top : 1px solid #848484; 
} 
a:hover { 
font-size : 10px; 
color : #0000ff; 
text-decoration : none; 
} 
.form { 
font-size : 9px; 
color : #202020; 
font-family : verdana, arial, sans-serif; 
text-decoration : none; 
} 
.tilbud { 
font-family : "comic sans ms", arial; 
font-size : 10pt; 
color : #000080; 
font-weight : bold; 
text-decoration : none; 
} 
.pri { 
font-family : verdana, arial, sans-serif; 
font-size : 14pt; 
color : #ff0000; 
font-weight : bold; 
text-decoration : none; 
} 
s { 
text-decoration : none; 
background-image : url("/grafik/over_st.gif"); 
background-repeat : no-repeat; 
background-position : 0 0; 
padding-left : 10px; 
padding-right : 4px; 
} 

#lastvieweditems { 
	padding: 0;
	margin: 0 auto;
	width: 670px; 
	} 
	
.lastvieweditem { 
width : 218px; 
} 
.lastviewedimage { 
float : left; 
width : 58px; 
text-align : center; 
} 
.lastvieweddesc { 
float : left; 
width : 160px; 
} 
.lastvieweddesc span { 
display : block; 
font-size : 10px; 
} 
.lastvieweddesc a { 
font-size : 10px; 
} 
#vejled { 
padding : 20px 10px; 
} 

#vejled  table { 
margin :0 auto;
} 

#vejled a { 
text-decoration : underline; 
} 
.clear { 
clear : both; 
} 
.clearfix:after { 
content : "."; 
display : block; 
clear : both; 
height : 0; 
line-height : 0; 
visibility : hidden; 
} 
.clearfix { 
display : inline-table; 
} 
* html .clearfix { 
height : 1%; 
} 
* + html .clearfix { 
height : 1%; 
} 
.clearfix { 
display : block; 
} 




/* auto complete */
	
.ac_results {
	margin: 0 0 0 -16px;
	padding: 0;
	border: 1px solid #979797;
	background-color: #FFF;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	}

.ac_results li {
	margin: 1px;
	padding: 2px 5px 2px 18px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align: left;
	}

.ac_loading {
/*	background: white url(../static/ajax-loader.gif) right center no-repeat; */
}

.ac_odd {
	background-color: #FDFDFF;
}

.ac_over {
	background-color: #3399FF; /* #0A246A; */
	color: white;
}

