/* STRUCTURAL CSS
 */

body {

	text-align:center;

}

#container {

	position:relative;

	margin:auto;

	width:770px;

	border:2px solid #FF0000;}

#mainbody{

	padding:0px;

	padding:0px;

	margin:0px;}
	
#breadcrumbs{
	margin:5px;
	
	font-family:Arial, Helvetica, sans-serif;
	
	text-align:left;
	
	color:#999;
	
	font-size:0.6em;
	
}
#breadcrumbs a{
	
	color:#999;
	
	text-decoration:none;
	
	border-bottom:dotted 1px #999;
}

#breadcrumbs a:hover{
	color:#FF3300;
	
	border-bottom:dotted 1px #FF3300;
}

#menu{

	float:left;
	
	text-align:right;
	
	padding-top:5px;

	width:200px;
	
	height:245px; /*was 337px, Ulrik*/

	background-image:url(images/menu_bg.jpg);

	background-repeat:no-repeat;}

#list{

	float:left;
	
	text-align:left;
	
	padding-top:5px;

	width:200px;
	
	height:245px; /*was 337px, Ulrik*/

	background-repeat:no-repeat;}
	
#card{

	float:left;
	
	text-align:left;
	
	padding-left:0px;

	/*width:200px;
	
	height:245px; was 337px, Ulrik

	background-repeat:no-repeat;*/ }


#card2{

	float:left;
	
	text-align:left;
	
	padding-left:40px;
	
	padding-top:30px;

	/*width:200px;
	
	height:245px; was 337px, Ulrik

	background-repeat:no-repeat;*/ }


#head{
	margin:0px;
	padding:0px;
	height: 130px;
}

#content{

	text-align:left;

	width:500px;

	float:left;

}

#presentation{

	text-align:left;

	/*width:500px;*/

	float:left;

}

#footer{

	text-align:center;

	color:#999999;

	clear:both;

	float:none; }
	

#card_footer{
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color:#999999; 
	font-weight: regular;
	border-bottom:none;
	}


#card_footer_black{
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color:#000000; 
	font-weight: regular;
	border-bottom:none;
	}
	
#card_footer_black_margin{
	margin:0px 12px 12px 12px;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color:#000000; 
	font-weight: regular;
	border-bottom:none;
	}


#kontakt_footer{
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color:#999999; 
	font-weight: regular;
	border-bottom:none;
	}
	

#address{

	text-align:left;

	border-bottom:none;

	color:#999999;

	clear:both;

	float:none; }

#keywords{

	text-align:center;
	
	color:#FFFFFF; 
	
	font-size: 1px;	}

.pillar{

	clear:both;

	line-height:0;

	font-size:1px;}







/* SEMANTIC CSS
 */


p noBR{ 

	margin:0px 0px 0px 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;

}

p{ 

	margin:0px 12px 12px 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;

}


INPUT{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;
}



/* ELEMENTAL CSS
 */



a:hover {
	color:#FF3300;
	

}


.center{

	float:center;

	clear:both;

	padding: 0px 12px;}
		
.leftwrap{

	float:left;

	clear:both;

	padding: 0px 12px;}

.rightwrap{

	float:right;

	clear:both;

	padding: 0px 0px 15px 20px;}

#menu a, h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#333333;
	padding-right:35px;
	line-height:200%;
	border-bottom:none;
}
#menu a:hover{
	color:#FF0000;
}

/* MISC STYLE CSS
 */
 
.tilbudtable, .tilbudtable TD, .tilbudtable TH{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 6px;
	
	border-collapse: collapse;
	border: solid #FFAAAA;
	border-width: 2px;
	padding: 4px;
	
	font-size: 11px;
	line-height: 16px;
	
	/*
	width: 100%;
	border-spacing: 10px;
	
	BORDERCOLOR: #FFAAAA;
	margin:0px 12px 12px 12px;

	color:#00FF00;
	background-color:navy;	
	*/
}

.inputtable, .inputtable TD, .inputtable TH{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 6px;

	border-collapse: collapse;
	border: solid #FFAAAA;
	border-width: 2px;
	padding: 3px;
	
	font-size: 11px;
	line-height: 16px;
	font-weight:bold;
	/*
	width: 100%;
	border-spacing: 10px;
	
	BORDERCOLOR: #FFAAAA;
	margin:0px 12px 12px 12px;

	color:#00FF00;
	background-color:navy;	
	*/
}


.emphasis{
	font-weight:bold;
	color:#FF3300;
}

UL{
	list-style:none;  
	
	/*margin:0px 0px 0px 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 6px;
	
	line-height: 10px;*/
	
	font-weight:;

	list-style-image:url(images/menubullet.gif);}
	
li{
	margin:0px 0px 0px 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;
	
	font-color:#000000;
	
	line-height: 16px;
	
	font-weight:;

	list-style-image:url(images/menubullet.gif);}

/*
li a{
	font-size:0.7em;
	
	font-family:Arial, Helvetica, sans-serif;

	color:#666666;
	
	font-weight:bold;
	
	text-decoration:none;
}

li a:hover{
	color:#FF3300;
}

li b{
	margin:0px 12px 12px 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.7em;

	line-height: 150%;

	color: #FF0000;

	font-weight: bold;}
 */

.leader, h2 {

	margin:0px 12px 12px 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.7em;

	line-height: 150%;

	color: #FF0000;  /* #FF0000;*/
	font-weight: bold;

}

.NoPadding {

	margin:0px 0px 0px 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;

}

.NB {

	margin:0px 12px 12px 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.7em;

	line-height: 150%;

	color: #009900;  /* #FF0000;*/
	font-weight: bold;

}

.NB2 {

	margin:0px 12px 12px 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.7em;

	line-height: 150%;

	color: #000000;  /* #FF0000;*/
	font-weight: bold;
	underline: no;

}

.redfont, h2 {

	margin:0px 12px 12px 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.7em;

	line-height: 150%;

	color: #FF0000;

}

.index {

	margin:0px 12px 12px 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.8em;

	line-height: 150%;

	color: #FF0000;

	font-weight: bold;

}


.strip {top:90px;right: 15px;position:absolute;}

.strip2 {top:30px; right:30px; position:absolute;}






.priceCalc, .priceCalc TD, .priceCalc TH{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight:bold;
	border-collapse: collapse;
	

/*	margin:0px 0px 0px 6px;
	border-collapse: collapse;
	border: solid #FFAAAA;
	border-width: 2px;
	padding: 3px;
*/	
}

.priceCalc {
	BORDER-RIGHT: #FFAAAA 2px solid; BORDER-TOP: #FFAAAA 2px solid; BORDER-LEFT: #FFAAAA 2px solid; BORDER-BOTTOM: #FFAAAA 2px solid; BACKGROUND-COLOR: #FFFFFF;
}
.error {
	COLOR: #ff0000
}
.singleLineInput {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
.priceCalc TH {
	BORDER-BOTTOM: #FFAAAA 1px solid; TEXT-ALIGN: left
}
.priceCalc TH.qty {
	BORDER-LEFT: #FFAAAA 1px solid
}
.priceCalc TD.qty {
	BORDER-LEFT: #FFAAAA 1px solid
}
.priceCalc TD {
	BORDER-BOTTOM: #FFAAAA 1px solid
}
.priceCalc H2 {
	PADDING-RIGHT: 5px; MARGIN-TOP: 0px; PADDING-LEFT: 5px; FONT-SIZE: 14px; MARGIN-BOTTOM: 20px; PADDING-BOTTOM: 5px; COLOR: #ffffff; PADDING-TOP: 5px; BORDER-BOTTOM: #676d8d 1px solid; BACKGROUND-COLOR: #676d8d
}
.priceCalc .singleLineInput {
	BORDER-RIGHT: #676d8d 1px solid; BORDER-TOP: #676d8d 1px solid; BORDER-LEFT: #676d8d 1px solid; BORDER-BOTTOM: #676d8d 1px solid; BACKGROUND-COLOR: #ffffff
}
.priceCalc A {
	TEXT-DECORATION: none
}
.priceCalc A:hover {
	TEXT-DECORATION: underline
}
.priceCalc TD.noBottomLine {
	BORDER-BOTTOM-STYLE: none
}
.row {
	CLEAR: both; MARGIN-BOTTOM: 0.5em
}
.cell {
	FLOAT: left; LINE-HEIGHT: 2em; MARGIN-RIGHT: 1em
}

