/* @override http://absolutehifi.starscream.wildside.dk/fileadmin/templates/screen.css */


/* absolutehifi.dk */

/*
	===========================================
		Common
	===========================================
*/

.csc-mailform label {
	display:		block;
}

fieldset.csc-mailform {
	border:			none;
}

body {
	padding:		0px;
	margin:			0px;
	background:		#000000;
}

hr {
	clear:			both;
	color:			#DDDDDD;
	border:			none;
	border-bottom:	solid 1px #DDDDDD;
	margin:			0px;
	padding:		0px;
	margin-top:		8px;
}

a {
	font-family:	'Trebuchet MS';
	font-size:		12px;
	font-weight:	bold;
	color:			#A42241;
	line-height:	18px;
	text-decoration:underline;
}

a:hover {
	font-family:	'Trebuchet MS';
	font-size:		12px;
	font-weight:	bold;
	color:			#CF325F;
	line-height:	18px;
	text-decoration:underline;
}

.logo img, .link img {
	border:			0px;
}

h1 {
	font-family:	'Trebuchet MS';
	font-size:		15px;
	font-weight:	bold;
	color:			#333333;
	line-height:	25px;
	margin:			8x 0px 8px 0px;
	padding:		0px;
}

h1.csc-firstHeader {
	font-family:	'Trebuchet MS';
	font-size:		15px;
	font-weight:	bold;
	color:			#333333;
	line-height:	25px;
	margin:			0x 0px 8px 0px;
	padding:		0px;
}

.top_bar {
	background:		url('/fileadmin/templates/grafik/vfade.png') bottom repeat-x #FFFFFF;
	border-bottom:	solid 1px #CFCFCF;
}

.top_bar .center {
	width:			798px;
	position:		relative;
	margin-left:	auto;
	margin-right:	auto;
}

.logo {
	width:			261px;
	text-align:		left;
	padding-top:	15px;
}

.function_bar {
	margin-top:		12px;
}

.menu {
	float:			right;
}

body, p, p.bodytext, .broed, td, input, div {
	font-family:	'Trebuchet MS';
	font-size:		12px;
	color:			#666666;
	line-height:	18px;
}

p, p.bodytext {
	margin:			0px;
	padding:		5px 0px 5px 0px;
}

.footer {
	clear:			both;
	background:		#000000;
	text-align:		right;
}

.footer .center {
	width:			798px;
	position:		relative;
	margin-left:	auto;
	margin-right:	auto;
}

.footer .info {
	padding:		24px 0px 109px 0px;
}

.footer h1.csc-firstHeader {
	font-family:	'Trebuchet MS';
	font-size:		13px;
	line-height:	16px;
	font-weight:	normal;
	color:			#FFFFFF;
	margin:			0px;
	padding:		0px;
}

.footer .csc-header {
	margin:			0px;
	padding:		0px;
}

.footer p.bodytext {
	font-family:	'Trebuchet MS';
	font-size:		10px;
	line-height:	16px;
	color:			#FFFFFF;
	margin:			0px 0px 0px 0px;
	padding:		0px;
}

.footer a {
	font-family:	'Trebuchet MS';
	font-size:		10px;
	font-weight:	normal;
	line-height:	16px;
	color:			#FFFFFF;
	text-decoration:none;
}

/*
	===========================================
		Function menu
	===========================================
*/

.function_menu {
	float:			right;
}

.function_menu ul {
	list-style:		none;
	margin:			0px;
	padding:		0px;
}

.function_menu ul li {
	float:				left;
	background:			url('/fileadmin/templates/grafik/function-menu-divider.png') no-repeat 0px 6px;
	padding-left:		12px;
	margin-left:		7px;
}

.function_menu ul li a {
	text-decoration:	none;
	color:				#8D8E90;
	font-size:			10px;
	line-height:		100%;
}

.function_menu ul li a:hover {
	text-decoration:	none;
	color:				#8D8E90;
	font-size:			10px;
	line-height:		100%;
	color:				#000000;
}

/*
	===========================================
		Topmenu
	===========================================
*/

.menu ul {
	list-style:		none;
	margin:			0px;
	padding:		0px;
}

.menu ul li {
	width:			121px;
	height:			25px;
	background:		url('/fileadmin/templates/grafik/menu-background.png') no-repeat;
	text-align:		center;
	float:			left;
}

.menu ul li.selected {
	width:			121px;
	height:			25px;
	background:		url('/fileadmin/templates/grafik/menu-background-active.png') no-repeat;
	text-align:		center;
	float:			left;
}

.menu ul li a {
	text-decoration:	none;
	color:				#FFFFFF;
	line-height:		25px;
	font-size:			13px;
}

.menu ul li a:hover {
	text-decoration:	none;
	color:				#CCCCCC;
	line-height:		25px;
	font-size:			13px;
}

/*
	===========================================
		Submenu
	===========================================
*/

.submenu {
	background:		#FFFFFF;
	text-align:		right;
}

.submenu .center {
	text-align:		right;

	width:			801px;
	position:		relative;
	margin-left:	auto;
	margin-right:	auto;
}

.submenu .level1 {
	padding-top:	1px;
	text-align:		right;

}

.submenu ul {
	list-style:		none;
	margin:			0px;
	padding:		0px;
	clear:			both;
}

.submenu ul li {
	float:			right;
	margin:			0px;
	padding:		0px;
	margin-right:	15px;
}

.submenu ul li a {
	text-decoration:none;
	font-family:	'Trebuchet MS';
	font-size:		13px;
	color:			#585858;
	line-height:	21px;
	margin:			0px;
	padding:		0px;
}

.submenu ul li a:hover {
	color:			#808080;
}

.submenu ul li a.selected {
	text-decoration:none;
	font-family:	'Trebuchet MS';
	font-size:		13px;
	color:			#C5181E;
	line-height:	21px;
	margin:			0px;
	padding:		0px;
}

.submenu ul li a.selected:hover {
	color:			#80181E;
}

/*
	===========================================
		Frontpage
	===========================================
*/

.splash_bar {
	background:		url('/fileadmin/templates/grafik/vfade.png') bottom repeat-x #FFFFFF;
	border-bottom:	solid 1px #CFCFCF;
	text-align:		center;
}

.splash_bar .center {
	width:			801px;
	height: 		374px;
	position:		relative;
	margin-left:	auto;
	margin-right:	auto;
}

.splash_bar .box {
	padding:		35px 0px 22px 0px;
	background:		url('/fileadmin/templates/grafik/splash-background.gif') repeat-y;
}

.frontpage_content {
	background:		url('/fileadmin/templates/grafik/vfade.png') bottom repeat-x #FFFFFF;
	border-bottom:	solid 1px #CFCFCF;
	/*padding:		52px 0px 42px 0px; Dette område skal ikke bruges mere*/
}

.frontpage_content .center {
	width:			801px;
	position:		relative;
	margin-left:	auto;
	margin-right:	auto;
}

.frontpage_content .box {
	/*border-top:		solid 1px #DDDDDD;*/
	/*border-bottom:	solid 1px #DDDDDD;*/
	/*padding:		0px 30px 16px 60px;*/
}

.frontpage_content .box h1 {
	font-family:	'Trebuchet MS';
	font-size:		15px;
	font-weight:	bold;
	color:			#333333;
	line-height:	25px;
	margin:			0px;
	padding:		0px;
	margin-top:		19px;
}



/*
	===========================================
		Subpage
	===========================================
*/



.subpage_content {
	background:		url('/fileadmin/templates/grafik/vfade.png') bottom repeat-x #FFFFFF;
	border-bottom:	solid 1px #CFCFCF;
	padding:		50px 0px 42px 0px;
}

.subpage_content .center {
	width:			798px;
	position:		relative;
	margin-left:	auto;
	margin-right:	auto;
}

.subpage_content .csc-header-n1 {
	margin-top:		0px;
	padding-top:	0px;
}

.subpage_content .csc-firstHeader {
	margin-top:		17px;
	padding-top:	0px;
}

.subpage_content .link {
	margin-bottom:	27px;
}

/*
	===========================================
		Indexed search
	===========================================
*/

.search {
	margin-left:	12px;
}

input.search_text {
	width:			157px;
	height:			23px;
	margin:			0x;
	padding:		0px;
	font-family:	'Trebuchet MS';
	font-size:		12px;
	color:			#333333;
	line-height:	100%;
	border:			solid 1px #D0D0D0;
	background:		#FAFAFA;
}
div.frontpage_links table {
	width: 800px;
	padding-left: 40px;
}
div.frontpageLinks{
	clear: both;
}
div.frontpageLinks div.link {
	margin: 40px 0px 0px 20px;
	float: left;
}

/*
	===========================================
		Products and categories
	===========================================
*/

.lholder{
	width: 400px;
	padding: 5px;
}

.limagecontent{
		float: left;
		width: 160px;
		height: 155px;
}
.limagecontent_speaker{
		float: left;
		width: 160px;
		height: 230px;
}

.lreflex{
		background-image: url(/fileadmin/templates/grafik/reflex.jpg);
		background-repeat: repeat-x;
		width: 160px;
		height: 25px;
		margin: 2px 0 0 0;
}

.limage{
		border: 5px solid #000;
}

.lcontent{
		padding: 0 0 0 20px;
		float: left;
		width: 220px;
}

.lheader{
		margin: 0 0 0 0;
		padding: 0 0 0 0;
}

.ltext{
		padding: 2px 0 0 0;
}

.pimagecontent{
		float: left;
		width: 170px;
}

.ppriceold{
		text-decoration: line-through;
		padding: 0;
		margin: 0;
}

.pprice{
		padding: 0;
		margin: 0;
		font-weight: bold;
}

.ppricelowered{
		color: #CC171E;
		font-weight: bold;
		padding: 0;
		margin: 0;
}

.ptextcontent{
		float: left;
		width: 417px;
}

.pheader{
		padding: 0 0 5px 0;
		margin: 0 0 0 0;
}

.pcategory{
		padding: 0 0 0 0;
		margin: 00 0 0,
}

.pbrand{
		padding: 0 0 0 0;
		margin: 0 0 0 0,
}

.ptext{
		padding: 2px 0 2px 0;
		margin: 0;
}

.pspeccontent{
		float: left;
		width: 200px;
		margin-left: 10px;
}

.sheader{
		padding: 0 0 0 0;
		margin: 0 0 0 0;
}

ul{
		padding: 0 0 0 5px;
		margin: 0 0 0 10px;
		list-style-type: disc;

}

li {
		padding: 0 0 3px 0;
		margin: 0 0 3px 0;
}

/* Smooth Gallery justeringer */

#externalthumbs p.label {
	height: 18px;
}

#externalthumbs .carouselWrapper {
	width: 796px;
}
#externalthumbs .carouselInner {
	width: 795px;
	height: 75px;
}
#externalthumbs .thumbnail {
	float: left;
}