@import "default.css";
@import "../files/css/site.css";
@import "../katj/css/cms-navigation.css";

/* <- CMS Specific */

body,a,select,td,body.katjeditorbody {
	font-family:Verdana,Arial;
	font-size:11px;
	color:#000000;
}

input, body.katjeditorbody {
	text-align:left;
}

input, textarea {
	font-size:10px;
}

body.katjeditorbody {
	
}

input, .textareaComment {
	border-style:solid;
	border-width:1px;
}

input.katjSubmitImage {
	background-color:transparent;
}

.textareaComment {
	border-color:#000000;
}

form {
	text-align:left;
	display:block;
	margin-top:10px;
	margin-bottom:0px;
}

body {
	vertical-align:middle;
	background-color:#3b3b3d;
	background-image:url("../files/designimages/bilby-background.jpg");
	background-repeat:repeat-x;
	background-position:top left;
}

body.print {
	text-align:left;
}

div.columnHolder {
	float:left;	
}

div.pageletBox {
	clear:both;
	position:relative;
}

div.elementBox {
	margin-right:0px;
}

/* -> CMS Specific */


/* <- Site Specific */

a:link, a:visited {
	text-decoration:underline;
}

.headline {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

h1.headline {
	font-size:14px;
	color:#083f88;
	margin-bottom:7px;
}

div.master {
	width:100%;
	text-align:center;
}

	div.masterSite {
		width:799px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		background-color:#FFFFFF;
		
	}
	
	div.topHolder {
		position:relative;
		height:164px;
		background-repeat:no-repeat;
		background-position:top left;
	}
		
		div.topHolder_aften {
			background-image:url("../files/designimages/bilbytop_aften.jpg");
		}
		
		div.topHolder_dag {
			background-image:url("../files/designimages/bilbytop_dag.jpg");
		}
		
		div.topHolder_morgen {
			background-image:url("../files/designimages/bilbytop_morgen.jpg");
		}
		
		div.topHolder_nat {
			background-image:url("../files/designimages/bilbytop_nat.jpg");
		}
		
		div.menuTopHolder {
			position:absolute;
			top:98px;
			left:510px;
			height:30px;
			width:700px;
		}
		
		img.bilbyHome {
			position:absolute;
			top:70px;
			left:5px;
		}


	div.middleHolder {
		clear:both;
		width:790px;
		left:10px;
		position:relative;
		background-image:url("../files/designimages/masterbg.gif");
		background-repeat:repeat-y;
		background-position:top left;
	}

	div.middleHolderForside {
		clear:both;
		width:790px;
		left:10px;
		position:relative;
		background-image:none;
		
	}
	
		div.rightStandardColumn {
			position:relative;
			width:625px;
			float:right;
			
			
		}
		
			div.standardContentBox {
				width:432px;
				position:relative;
				left:30px;
				top:15px;
				float:left;
				
				
			}
			
			div.standardLogoColumn {
				width:125px;
				float:left;
				
				position:relative;
				left:40px;
				top:15px;
				margin-bottom:30px;
				
			}
		
		div.leftStandardColumn {
			position:relative;
			width:163px;
			float:left;	
			
		}
			
			div.leftMenuHeading {
				font-family:Verdana,Arial;
				font-size:12px;
				color:#023f88;
				padding-left:18px;
				font-weight:bold;
				text-transform:none;
				line-height:40px;
					
			}
		
		div.standardBottomContentBox {
			width:622px;
			overflow:hidden;
			
		}
		
			div.addressHolder {
				position:relative;
				width:625px;
				height:254px;
				background-image:url("../files/designimages/bottom-address-bg.jpg");
				background-position:top left;
				background-repeat:repeat-x;
				background-color:#a6a6a6;
				clear:both;
				margin-top:20px;
				
			}
			
				div.addressHolderContent {
					position:relative;
					left:30px;
					top:30px;
					width:570px;
					height:200px;
					clear:both;
					
					font-family:Verdana,Arial;
					font-size:11px;
					color:#000000;
				}
				
				div.addressHolderContent .headline {
					font-family:Verdana,Arial;
					font-size:13px;
					color:#023f88;
					margin:0px;
					padding:0px;
					margin-bottom:8px;
				}
				
				div.addressHolderContent a, div.addressHolderContent a:visited, div.addressHolderContent a:link {
					font-family:Verdana,Arial;
					font-size:11px;
					color:#000000;
				}
				
				div.addressHolderContent img.contentImage {
					border:1px solid #8f8f8f;
				}

	div.bilbyForsideTopContent {
		position:relative;
		width:750px;
		left:15px;
		border-top:1px solid #d2d2d2;
		border-bottom:1px solid #d2d2d2;
		padding-top:1px;
		padding-bottom:1px;
	}
	
		div.bilbyForsideTopInnerContent {
			position:relative;
			width:750px;
			background-color:#f4f4f4;
			padding-bottom:20px;
		}
		
			div.bilbyForsideTopInnerContentLeft {
				width:350px;
				position:relative;
				float:left;
				left:25px;
				margin-top:20px;
				border-right:1px dotted #d2d2d2;
			}
			
				div.bilbyForsideTopInnerContentLeftBox {
					width:324px;
				}
			
			div.bilbyForsideTopInnerContentRight {
				width:324px;
				position:relative;
				float:left;
				left:50px;
				margin-top:44px;
			}
			
	div.bilbyForsideMWRs {
		position:relative;
		width:780px;
		height:256px;
		left:15px;
		top:10px;
		clear:both;
	}
	
		div.forsideMWRBox {
			position:relative;
			width:241px;
			height:236px;
			overflow:hidden;
			background-image:url("../files/designimages/forsidemwr-bg.gif");
			background-position:top left;
			background-repeat:no-repeat;
			float:left;
			margin-right:13px;
		}
		
			div.forsideMWRBoxContent {
				width:231px;
				height:226px;
				position:relative;
				margin:5px;
				border:1px solid #929292;
				
				font-size:10px;
				color:#FFFFFF;
			}
			
				div.forsideMWRBoxContent a, div.forsideMWRBoxContent a:visited, div.forsideMWRBoxContent a:link {
					font-size:10px;
					color:#FFFFFF;
					text-decoration:underline;
				
				}
			
				div.bottomThing {
					border-top:1px solid #929292;
					position:absolute;
					bottom:0px;
					height:4px;
					width:231px;
					overflow:hidden;
				}
				
				div.forsideMWRBoxContentKindofBlue .headline {
					border-bottom:1px solid #929292;
					padding:2px;
					padding-left:10px;
					color:#528095;
					font-size:13px;
					font-family:Verdana,Arial;
					font-weight:bold;
				}
				
				div.forsideMWRBoxContentGreen .headline {
					border-bottom:1px solid #929292;
					padding:2px;
					padding-left:10px;
					color:#547b20;
					font-size:13px;
					font-family:Verdana,Arial;
					font-weight:bold;
				}
				
				div.forsideMWRBoxContentRed .headline {
					border-bottom:1px solid #929292;
					padding:2px;
					padding-left:10px;
					color:#d4172c;
					font-size:13px;
					font-family:Verdana,Arial;
					font-weight:bold;
				}
				
				div.forsideMWRTekst p {
					width:211px;
					margin-left:10px;
					line-height:12px;
				}
				
				.pristekst, span.pristekst {
					font-family:Verdana, Arial;
					font-size:17px;
					line-height:12px;
					font-weight:bold;
					color:#3d6374;
					margin:0px;
					padding:0px;
				}

	div.bilbyForsideKortHolder {
		position:relative;
		width:750px;
		height:360px;
		clear:both;
		left:15px;
		background-color:#cecece;
	}
	
		div.bilbyKort {
			width:510px;
			position:relative;
			float:left;
		}
		
		div.bilbyKortBox {
			position:relative;
			margin:5px;
			height:346px;
			border:1px solid #929292;
		}
		
		div.bilbyInfoBox {
			position:absolute;
			top:5px;
			right:5px;
			width:232px;
			height:346px;
			border:1px solid #929292;
		}
			
			div.boxHeading {
				text-align:center;
				font-family:Verdana,Arial;
				font-size:14px;
				font-weight:bold;
				font-variant: small-caps;
				color:#FFFFFF;
				padding:2px;
				border-bottom:1px solid #929292;
				clear:both;
			}
			
			div.boxHeadingBlue  {
				background-color:#023f88;
			}
			
			
			
			div.boxHeadingLightBlue  {
				background-color:#4e8fdd;
			}
			
			div.boxHeadingKindofBlue {
				background-color:#528095;
			}
			
			div.boxHeadingGreen {
				background-color:#8dc73f;
			}
			
			div.boxHeadingRed {
				background-color:#d4172c;
			}

			div.bilbyInfoBoxContent {
				width:210px;
				position:relative;
				clear:both;
				top:10px;
				left:10px;
			}
			
			div.forhandlerLogoer {
				float:left;
			}

div.maanedenspraemieBox {
	background-color:#d7e7fa;
	border:1px solid #666666;
	padding:10px;
}

table.bilbyTable {
	width:400px;
}

	td.bilbyTitle {
		width:150px;
	}
	
	td.bilbyInput {
		width:250px;
	}

		input.bilbyInput {
			background-color:#FFFFFF;
			border:1px solid #666666;
			font-size:11px;
			color:#000000;
			padding:3px;
			margin-bottom:5px;
			width: 150px;
		}
		
		input.bilbySubmit {
			background-color:#6699ff;
			color:#FFFFFF;
			border:1px solid #666666;
			font-size:11px;
			padding:3px;
			margin-bottom:5px;
		}
		
		div.dealersForPrint {
			width:700px;
			clear:both;
			padding:10px;
			border-top:1px solid #000000;
		
		}
		
		div.dealerForPrint {
			width:220px;
			float:left;
			overflow:hidden;
			margin-right:10px;
			font-size:11px;
		}
		
			div.dealerForPrint .headline {
				font-size:12px;
			}
		
		div.deltagerInfo {
			width:450px;
			margin:100px;
			text-align:left;

			font-size:24px;
			font-weight:bold;
		}
		
div.aktivitetsHolderContent .headline {
	background-color:#d7e7fa;
	padding:3px;
	margin-top:20px;

}


input.bilbyencontactForm {
	margin-bottom:3px;
}

input.bilbyencontactForm, textarea.bilbyencontactForm {
	border:1px solid #000000;
}

textarea.bilbyencontactFormBrevkasse {
	width:300px;
	height:180px;
	background-color:#FFFFFF;
	border:1px solid #666666;
	font-size:11px;
	color:#000000;
	padding:3px;
	color:#000000;
}


/* -> Site Specific */

/* BilinfoAdmin */

div.bilinfoAdmin {
	width:770px;
	height:420px;
	margin:10px;
	padding:10px;
	background-color:#FFFFFF;
	overflow:auto;
}

	/* bilinfo */
	
	table.bilsearch {
		width:400px;
		background-color:#EEEEEE;
		border:1px solid #999999;
	}
		
		td.bilsearchText, td.bilsearchInput  {
			padding:4px;
		}
		
		td.bilsearchText {
			font-weight:bold;
		}
		
		td.bilsearchInput input, td.bilsearchInput select {
			border:1px solid #999999;
			width:120px;
		}
	
	table.carResults {
		width:430px;
	}
	
		table.carResults td {
			padding:3px;
			border:1px solid #999999;
		}
	
		td.carResultHeadline {
			background-color:#EEEEEE;
		}
		
		td.carResultImage {
			width:75px;
			background-color:#DDDDDD;
		}
		
		td.carResultModel {
			width:180px;
			background-color:#EEEEEE;
		}
		
		td.carResultYear {
			width:35px;
			text-align:right;
			background-color:#DDDDDD;
		}
		
		td.carResultKm {
			width:60px;
			text-align:right;
			background-color:#EEEEEE;
		}
		
		td.carResultPrice {
			width:60px;
			text-align:right;
			background-color:#DDDDDD;
		}
		
		/* detail */
		
		td.carResultImageBig {
			text-align:center;
		}
		
		img.carIcon {
			cursor:pointer;
		}
	
	


/* last in CSS-file <- */
img {
	border:0px;
}

img.contentImage {

}

div.hiddenLogin {
	z-index:10;
}

div.blockSpace {
	width:100%;
	height:1px;
	overflow:hidden;
	clear:both;
}

table.katjContentTable {
	width:auto;
}

/* -> last in CSS-file */
