table, tr, td, ul, ol, li, p, h1, h2, h3, h4, h5, h6, div, span, a, em {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #b2b4b3;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
	margin: 0; padding: 0;
	font-style: normal;
	list-style-type: none;
}
/* strict img indstillinger til Mozilla/Opera */
img { float: left; border: 0; margin: 0; padding: 0; }
/* strict img indstillinger til IE6.0 (IE7.0 ok) */
*img { float: none; border: 0; margin: 0; padding: 0; }

/*Start hoved sidens ramme pagecontainer */
#pagecontainer {
	width: 957px;
	margin: auto;
}
/**** servicespan ****/
#service {
	float: right;
}
#service img {
	float: left;
	vertical-align:text-bottom;
	line-height: 12px;
	padding: 5px 0px 0px 8px;
}

/*Top span*/
#topspan {
	clear: both;
}

/*LOGO start*/
#logospan {
	clear: right;
	float: left;
}#logo {
	float:left;
}

#toppic {
	clear: both;
	float: left;
	margin-top: 13px;
}


/*Menu navigation topnav*/	
#menuspan { 
	/*float: left;*/
	clear:both;
}
#topnav {
	float: left;
	margin-top:3px;
	width: 100%;
	height: 19px;
	/*background: url(../images/topnav-bg.jpg) 1px 3px no-repeat;*/
	background: url(../images/topnav/ny_topnav_bg.gif);
}
#topnav ul {
	margin-left: 0;
	padding-left: 0;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#topnav li {
	position: relative;
	float: left;
 	margin: 0 3px 0 0;
	float: left;
	list-style-type: none;
	height:19px;
	width:93px;
}#topnav li.last {
	width: 90px;
}

/* style the links for the top level */
#topnav li a {
	display: block;
	text-decoration: none; 
	color: #000000;
	height: 19px;
	/*background: #b2b3b5;*/
	text-align: center;
}

/* style the top level hover */
#topnav li a:hover {
	color: #ffffff;
	/*background: #02b5dd url(../images/navbagdrop.gif) no-repeat;*/
	background: url(../images/topnav/ny_topnav_bg-act.gif) no-repeat;
}

/* style the activ top level hover */
#topnav .topnav-act a  {
	color: #ffffff;
	/*background: #02b5dd url(../images/navbagdrop.gif) no-repeat;*/
	background: url(../images/topnav/ny_topnav_bg-act.gif) no-repeat;
	font-weight: bold; 
}


/*******************************************************************************
* Level2
*******************************************************************************/
/* hide the sub levels and give them a positon absolute so that they take up no room */ 
#topnav ul ul {
  visibility:hidden;
  position:absolute;
  top:19px;
  left:0; 
  width: 150px;
	padding-top: 0px;
}
/*#topnav .topnav-act ul li a {
	background: #b2b3b5; 
}*/

/* style the second level links */
#topnav li li {
	width: 150px;
	padding-top: 1px;
	background: #ffffff;
}
#topnav li li a,
#topnav .topnav-act ul li a {
	color:#000000;
	line-height: 20px; 
	display: block;
	background: #b2b3b5;
	text-align: left;
	padding-left:8px;
	font-weight: normal;
}
#topnav li li a:hover{
  color: #ffffff;
	background: #c6c7c9 url(../images/orange_arrow/pil_right-noBG.gif) right center no-repeat;
}


/*******************************************************************************
* Level3
*******************************************************************************/
/* style the third level background */
#topnav ul ul ul a {
/*background:#667370;*/
}
/* style the third level hover */
#topnav ul ul ul a:hover {
/*background:#667370;*/
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
#topnav ul ul ul {
visibility:hidden;
position:absolute;
/*height:0;*/
top: 0;
left: 150px; 
width: 150px;
}

/*******************************************************************************
* Show/hide
*******************************************************************************/
/* make the second level visible when hover on first level list OR link */
#topnav ul li:hover ul,
#topnav ul a:hover ul{
visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
#topnav ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
#topnav ul :hover ul :hover ul{ 
visibility:visible;
}


/* IE - Hacks */
/* style the table so that it takes no ppart in the layout - required for IE to work */
#topnav table {position:absolute; top:0; left:0;}


/*mainspan Inhold */
#mainspan {
	clear: both;
	float: left;
	margin-top: 14px;
	height: auto;
	background: url(../images/contenttable_bg.gif) repeat-y;
}
/** Link **/
#mainspan a{
		color: #E86422;
}
#mainspan a:hover {
		color:#02b5dd;
}

/*left  er dynamisk tekstbox*/
#leftspan{
	width: 187px;
	float: left;	
	clear: right;
	background: #ffffff;
}
#tabnav {
	/*float: left;*/
	height: 19px;
	background: url(../images/indikator.gif) no-repeat;
}
#tabnav p {
	margin: 0px 20px;
	color: #ffffff;
	font-weight: bold;
}

#left{
	margin: 7px 0px 0px 20px;
  border-right:1px solid #02b5dd;
}

/** Left Menu **/
/* level 1 */
#left ul { 
	list-style-type: none;
	width:145px;
	padding: 0px 0px;
}
#left li {
	/*border-bottom: 1px dotted #AF0917;*/
	background: url(../images/leftnav_dot.jpg) bottom no-repeat;
	padding: 0px 0px 6px 0px;
}

#left li a {
	color:#87888a;
}
#left li a:hover {
	color: #e86422;
}
#left .act a {
	color: #e86422;
	font-weight: bold;
}
#left .last{
	border-bottom: none;
}

/* level 2 */
#left ul ul {
	margin-left: 0;
	padding: 0px;
	padding-bottom: 5px;
	margin-bottom: 3px;
	list-style-type: none;
	border-bottom:1px solid #999999;
}
#left ul ul li {
	background: none;
	border:none;
	padding: 1px 0px 2px 0px;
}
#left li.act li a {
	color: #87888a;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: normal;
}
#left li.act li a:hover {
	color: #e86422;
}
#left ul ul .act a  {
	color: #e86422;
	font-weight: normal;
}

/* level 3 */
#left ul ul ul {
	border-bottom: 0px solid #999999;
}
#left ul ul ul li {
	background: none;
	border:none;
	padding: 1px 0px 2px 15px;
}
#left ul ul .act ul a  {
	color: #87888a;
	text-transform: none;
	font-weight: normal;
}
#left ul ul ul .act a  {
	color: #e86422;
	font-weight: normal;
}


/***Content Hoved indhold**/
#contentspan {
	float: left;
	width: 560px; /*552px;*/
}
#breadcrumbspan {
	float: left;
	padding: 0px 25px;
}
#breadcrumb,
#breadcrumb a {
	font-size: 9px;
	color: #87888a;
}
#breadcrumb a {
	margin: 0px 5px;
}

#content {
	clear: both;
	float: left;
	width: 100%;
}
#content .elementobj {
	padding: 10px 2px 10px 25px;
}
#content .elementobj .elementobj {
	padding: 0;
}
#content h1 {
	color: #e86422;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 2px;
}
#content p {
	color: #87888a;
	font-size: 11px;
	line-height: 15px;
}

/*Right indhold*/

#rightspan {
	float: right;
	clear: right;
	width: 210px;
	margin:0;
}
#topbag{
	float:right;
	height:6px;
	background: url(../images/right_topbag.gif) no-repeat;
	width: 187px;
}
#right{
	 width: 187px;
	 background:#c7c7c7;
	 margin-left:23px;
	 min-height: 180px;
	 height: auto !important;

}
#right .elementobj{
  padding: 8px;
}
#right h1 {
	color: #ffffff;
	text-transform: uppercase;
}
#right p {
	color: #000000;
}
#right a {
	color: #e86422;/*#ff6803;*/
}


#bottombag{
	float: left;
	height: 80px;
 	background: url(../images/right_bottombag.gif) no-repeat;
	width: 210px;
}

/* Dankort, billeder under højre spalte */
#dankort {
	float: right;
}



/* Bottom */
#bottom {
	clear: both;
	float: left;
	width: 952px;
	margin-top: 10px;
	background: url(../images/bund_bg.jpg) no-repeat;
}
#bottom_left {
	float: left;
	margin-left: 32px;
}#bottom_left p {
	width: 716px;
	text-align: center;
}
#bottom_right {
	float: right;
	margin-right: 10px;
}#bottom_right p {
	width: 160px;
	text-align: center;
}
#bottom a {

}
#bottom a:hover {
	color: #02b5dd;
}


/*******************************************************************************
* Sitemap opsætning
*******************************************************************************/
.csc-sitemap li li {
	list-style-type: none;
	margin-left: 20px;
}



/*******************************************************************************
* Flexform "varekategori - 3 spalter"
*******************************************************************************/
.column3_varekategori {
	clear: both;
	float: left;
	margin-left: 30px;
}

.column3_varekategori .c3z_varekategori {
	float: left;
	margin-right: 20px;
}
.column3_varekategori .c3z_varekategori_c {
	margin-right: 0px;
}
.column3_varekategori .c3z_varekategori div {
	width: 150px;
}

#content .column3_varekategori h1 {
	text-align: center;
	background: url(../images/orange_arrow/orange_arrow-toDown.gif) center bottom no-repeat;
	padding-bottom: 10px;
}
#content .column3_varekategori h1 a {
	color: #87888a;
	text-transform: uppercase;
}
/*#content .column3_varekategori img {
	border: solid 1px #cccccc;
}*/

/*******************************************************************************
* Flexform "2 spalter _ 66%-33%"
*******************************************************************************/
.column2_66-33 {
	clear: both;
	float: left;
	width: 100%;
}
.column2_66-33 .c2z66 {
	float: left;
	width: 65%;
}
.column2_66-33 .c2z33 {
	float: right;
	width: 32%;
}

/*******************************************************************************
* Flexform "2 spalter _ 33%-66%"
*******************************************************************************/
.column2_33-66 {
	clear: both;
	float: left;
	width: 100%;
}
.column2_33-66 .c2z33 {
	float: left;
	width: 32%;
}
.column2_33-66 .c2z66 {
	float: right;
	width: 65%;
}


/*******************************************************************************
* Flexform "2 spalter _ 50%-50%"
*******************************************************************************/
.column2_fifty-fifty {
	clear: both;
	float: left;
	width: 100%;
}
.column2_fifty-fifty .c2zfiftya {
	float: left;
	width: 47%;
}
.column2_fifty-fifty .c2zfiftyb {
	float: right;
	width: 47%;
}


/*******************************************************************************
* sremailsubscribe 
*******************************************************************************/
.tx-sremailsubscribe-pi1 textarea {
	width: 100%;
}
.tx-sremailsubscribe-pi1 legend {
  color: #e86422;
}


/*******************************************************************************
* SHOP
* Singleview
* cmsh_rvh - d. 10-02-09
*******************************************************************************/
.tt_products_item_single_display {
	width: 100%;
	float: left;
}
.single_display_right {
	float: right;
	width: 47%;
}
.quantity {
	float: left;
}
.intobasket_pic {
	float: right;
}

.single_display_left {
	float: left;
	width: 47%;
}.single_display_left br {
	display: none;
}.single_display_left a {
	cursor: default;
}

.product_image {
	float: right;
	padding-right: 20px;
	/*background: #456;*/
}

.order_form {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 10px;
	border-bottom: solid 1px #cccccc;
}
.price {
	float: left;
	width: 200px;
}#content .price p {
	color: #e86422;
	font-size: 11px;
	font-weight: bold;
}
.intobasket_pic {

}

.quantity {
	color: #e86422;
	font-size: 11px;
	font-weight: bold;
}

.colorselect {
	clear: both;
}

.list_link {
	clear: both;
	float: left;
}

.next {
	clear: both;
	float: right;
}

/*
.infront {
	position: relative;
	z-index: 10;
	background: #456;
}*/
/*.tt_products_item_single_display a {
.infront img {
	position: relative;
	z-index: 1;
	cursor: default;
}*/



/*******************************************************************************
* SHOP
* Minibasket
* cmsh_rvh - d. 21-02-09
*******************************************************************************/
.tt_products_minibasket .shoplinks {
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #e86422;
}
.tt_products_minibasket .shoplinks2 {
	border-top: solid 1px #e86422;
	margin: 10px 0px;
	padding-top: 3px;
}


/*******************************************************************************
* SHOP
* Basket info template - opsamling af kundes informationer
* cmsh_rvh - d. 21-02-09
*******************************************************************************/
/*** billing_address ***/
/*.billing_address {
	clear: both;
	float: left;
	width: 100%;
}*/
.billing_address label {
	float: left;
	width: 135px;
	text-align: right;
	
}
.billing_address input,
.billing_address textarea {
	width: 180px;
}

input#billing_zip {
	width: 60px;
}
input#billing_city {
	width: 110px;
}


/*** delivery_address ***/
.delivery_address label {
	float: left;
	width: 135px;
	text-align: right;
	
}
.delivery_address input,
.delivery_address textarea {
	width: 180px;
}

input#delivery_zip {
	width: 60px;
}
input#delivery_city {
	width: 110px;
}

/* note */
.tt_products_basket_info .note em {
	color: #02b5dd;
}


/*******************************************************************************
* SHOP
* Basket info template - opsamling af kundes informationer
* cmsh_rvh - d. 21-02-09
*******************************************************************************/
.tt_products_order_confirmation h2 {
	margin-top: 10px;
}
.tt_products_order_confirmation .shop_address {
	margin-top: 10px;
}




/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #aaa;
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: #000000;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	color: #000;
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

.tx-powermail-pi1 img  {
	float: right;
	padding: 15px 78px 0 0;
}

