/*******************************************************************************/
/***** START - The following is used to remove the dotted lines from links *****/
/*******************************************************************************/

a:active{
	outline:			none;
}
/*
:-moz-any-link:focus{
	outline:			none;
}


img{
	behavior: url(/fileadmin/res/iepngfix.htc);
}
*/
/******************************************************************************/
/***** STOP *******************************************************************/
/******************************************************************************/



/*BYGMA CSS*/




*{ 
  /*font-size:11px;*/
  font-family: verdana;
}
A{
text-decoration:none;
  font-size:12px;
}

body{
margin-top:8px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
text-align:center;
width:970px;
}


#wrapper , #wrappersp{ 
  width:970px;
  text-align:left;
  background-color:#fff;
}

#wrappersp{
text-align:center;
}


#top,#topd{
height:25px;
padding-left:21px;
padding-right:21px;
/*width:919px;*/

}
#banner{
float:left;
width:400px;
height:90px;
}
#topmenu{
 height:30px;
 width:930px;
}

.maincontainer {
clear:both;
padding-left:21px;
}

.topmenuspc {
border-top:1px solid #cccccc;
width:909px;
height:8px;
padding-left:20px;
}

#maincon{
clear:both;
padding-top:20px;
padding-bottom:20px;
width:970px;
min-height:416px;
height:auto;
}

#mainconspc{
clear:both;
height:4px;
width:937px;
}

#footer{
clear:both;
border-bottom:1px solid #cccccc;
width:930px;

}
#footer IMG{
padding:0px;
margin:0px;
float:left;
width:930px;
}

#bottom {
clear:both;
width:930px;

height:20px;
background-color:#ffffff;
text-align:center;
font-size:11px;
color:#000000;
line-height:20px;
}


#otherlinks {
float:left;
width:620px;
}

/*FOR TOP LINKS*/

#otherpages{
float:left;
width:300px;
list-style:none;
padding:0px;
margin:0px;
}

#otherside li{
float:left;
/*padding: 0px 10px 0px 10px;*/
line-height:25px;
font-weight:400;
}

#otherside li a{
color:#000000;
font-size:12px;
padding: 0px 5px 0px 5px;
}
UL#otherpages LI IMG{
float:left;
}
#otherside li a:hover{
text-decoration:none;
background-color: #ba131a;
color:#FFFFFF;
}

#otherside .active a {
background-color:#ba131a;
color:#ffffff;
}
/*content*/

#left-col{
width:265px;
min-height:416px;
height:auto;
float:left;
}

#normal-col{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
left:auto;
width:680px;
}
.under-col{
width:910px;
padding:0px 0px 0px 0px;
left:auto;
}



/*FCE contents*/

.fcemain{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:670px;
height:203px;

background:url(../images/fcemainbg.gif) no-repeat top left;
padding-top:7px;
float:left;
clear:both;
}

.fcemainimg{
position:absolute;
z-index:0;
left:auto;
}
.fcemaintitle,.fcemainsubtitle,.fcemainlinks{
position:absolute;
z-index:100;
left:auto;
}

.fcemainsubtitle{
margin-top:10px;
clear:both;
left:auto;
}
.fcemainlinks{
margin-top:155px;
clear:both;
height:30px;
width:216px;
left:auto;
}



/*2box FCE*/
.fce2box{
margin:0px 0px 0px 0px;
padding:7px 0px 0px 0px;
float:left;
/*width:336px;*/

width:339px;

height:203px;
background:url(../images/fce2bg.gif) no-repeat top left;
}

.fce2boximg{
position:absolute;
z-index:0;
}
.fce2title , .fce2link{
position:absolute;
z-index:2;
}
.fce2title{
margin-top:10px;
}
.fce2link{
margin-top:153px;
clear:both;
height:30px;
width:216px;
background-color:#ba131a;
color:#fff;
}


/*dummybox FCE*/
.dummybox{
float:left;
width:226px;
height:209px;
background:url(../images/dummy.gif) no-repeat top left;

}

.dummycon{
clear:both;
}

.dummytitle{
margin-top:15px;
}
.dummytext{
margin-top:57px;
}

.dummylink{
margin-top:8px;
}


/*for front page only*/

#splashcontainer{
margin-top:15px;
clear:both;
margin-left:68px;

}

#splashcontainer TABLE{
padding:0px 0px 0px 2px;
margin:0px;
}

#splashcontainer TABLE TD{
width:278px;
}


/*SEARCH CSS*/
#searchbox{
float:right;
margin-right:21px;
margin-top:30px;
}

.searchcon{
float:left;
width:170px;
border:1px solid #c3c3c3;
height:22px;
margin-right:1px;
}
.srchtxt {
margin:0 0 0 0;
padding:0 0 0 0 ;
border:none;
width:170px;
font-size:12px;
padding-top:2px;
line-height:20px;
}
.divbut{
padding:0 0 0 0;
margin:0 0 0 0 ;
float:left;

}
.tx-indexedsearch-header{
background-color:#ba131a;
}

UL.browsebox LI{
display:inline;
padding:0px 5px 0px 0px;
}

/***** START - The following is used to style the plugin indexed_search ************/
.tx-indexedsearch-searchbox-button{background-color:#ba131a;color:#ffffff;border:1px solid #ba131a;margin-top:1px;}
.tx-indexedsearch-searchbox-sword{border:1px solid #c3c3c3;}
.tx-indexedsearch-form { float: left; padding-bottom: 3px;	}	
.tx-indexedsearch-search-submit {	float: left;	}	
.tx-indexedsearch-searchbox-sword {	padding-top: 3px;	}
.tx-indexedsearch-linktoothermode {	clear: both;	padding-top: 5px;		}	
.tx-indexedsearch-linktoothermode p {	margin: 0px;	}	
.tx-indexedsearch-search-for {	clear: both;	padding-bottom: 3px;	}
.tx-indexedsearch-search-select-section, .tx-indexedsearch-search-select-order, .tx-indexedsearch-search-select-results, .tx-indexedsearch-search-select-group {padding-bottom: 3px;}
.tx-indexedsearch-browsebox {	margin-top: 20px;	}
.tx-indexedsearch-res {	margin-bottom: 10px;	}	
.tx-indexedsearch-searchbox-button {	margin-left: 5px;	width: 62px;	}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { display: none; }
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header { height: 20px; background-color: #ba131a;}
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-icon { float: left; height: 18px; padding: 2px 0 0 3px;}
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-result-number { float: left; height: 18px; padding: 2px 0 0 0;}
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-title { float: left; height: 17px; padding: 3px 0 0 0;}
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-title a { color: #FFFFFF; }
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-percent { float: right; height: 17px; padding: 3px 3px 0 0; color: #FFFFFF;}
.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css p.tx-indexedsearch-descr { margin: 0 0 20px 0; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#ba131a; }
.tx-indexedsearch .tx-indexedsearch-browsebox , .tx-indexedsearch  .tx-indexedsearch-whatis{padding-bottom:5px;}


p a {
	font-size: 12px;
}

/* rasmus@typoconsult.dk */
#tools {
	text-align:right;
	float:right;
	width:140px;
	margin-top:5px;
}
#tools div{
float:left;

}
.sitemaplink a, .languagelink a{
	color:#333;
	font-size:12px;
	font-weight:bold;
margin-right:5px;
}



div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image{margin-right:0;}

/* lf_zmag_shop */

.tx-lfzmagshop-pi1{width:663px;}
.zmag_header{border-bottom:1px solid #C9C9C9; position:relative; margin-bottom:10px; padding-bottom:5px;}
.zmag_header h2{color:#000;}
.zmag_header h2 span{font-size:10px; position:absolute; right:0; bottom:5px;}

.zmag_orderlist{}
.zmag_orderlist th{font-weight:bold; text-align:left; padding:0 0 10px 0;}
.zmag_orderlist .digits{text-align:right;}
.zmag_orderlist .varenum{width:56px; padding:10px 20px 10px 10px;}
.zmag_orderlist .beskrivelse{width:273px; padding:10px 20px 10px 0;}
.zmag_orderlist .antal{width:30px; padding:10px 20px 10px 0;}
.zmag_orderlist .pris{width:100px; padding:10px 20px 10px 0;}
.zmag_orderlist .total{width:100px; padding: 10px 10px 10px 0;}
.zmag_orderlist td{background:#ECECEC; border-bottom:1px solid #fff; padding:10px 0;}
.zmag_orderlist td.odd{background:#D4D4D4;}

.zmag_total{margin-top:10px; margin-bottom:20px;}
.zmag_total .text{text-align:right; width:534px; padding:10px 20px 10px 0; background:#000; color:#fff; font-weight:bold;}
.zmag_total .total{text-align:right; width:100px; padding:10px 10px 10px 0; background:#000; color:#fff; font-weight:bold;}

.zmag_info{margin-top:10px; font-weight:bold;}
.zmag_info td.text{width:185px;}
.zmag_info td.inputfield{padding:8px; background:#ECECEC;}
.zmag_info td.inputfield input{width:458px;}
.zmag_info td.inputfield input.city{width:303px;}
.zmag_info td.inputfield input.postal{width:50px;}
.zmag_info td.spacer{height:15px;}
.zmag_info td.postal{padding:10px; width:66px;}
.zmag_submit{float:right; margin:15px 0;}
