@import "default.css";
@import "../files/css/site.css";
@import "../katj/css/cms-navigation.css";

/* <- CMS Specific */

body,a,select,td,body.katjeditorbody {
	
}

input, body.katjeditorbody {
	text-align:left;
}

input, textarea {
	font-size:10px;
}

body.katjeditorbody {
	
}

body.print {
	margin:5px;
}

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:top;
	text-align:center;
}

body.print {
	text-align:left;
}

div.columnHolder {
	float:left;	
}

div.pageletBox {
	clear:both;
	position:relative;
}

div.elementBox {
	margin-right:0px;
}

/* -> CMS Specific */

#background-image{
	position:absolute;
	top:0;
	left:0;
	z-index:-10;
	overflow: hidden;
    width: 100%;
	display:none;
	}


div.opskriftTop {
	background-color:#336633;
	position:relative;
}

	img.opskriftLogo {
		margin:3px;
	}

	table.topAd {
		width:990px;
		margin-top:5px;
	}
	
	td.leftAd {
		width:270px;
	}
	
	td.middleAd {
		padding-top:5px;
	}
	
	td.rightAd {
		width:200px;
	}


div.innerWidth {
	width:990px;
	position:relative;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div.middle {
	width:990px;
	clear:both;
	position:relative;
	margin-top:10px;
}

	div.leftMiddle {
		width:700px;
		float:left;
		overflow:hidden;
		position:relative;
	}
	
		div.contentColumn {
			width:480px;
			position:relative;
			float:right;
			overflow:hidden;
		}
		
			div.breadCrumb {
				border-bottom:1px dotted #336633;
				padding-bottom:8px;
				margin-bottom:10px;
			}
		
			div.breadCrumb a, div.breadCrumb a:visited {
				color:#336633;
				text-decoration:none;
				font-family:arial,verdana;
				font-size:11px;
			}
			
			span.menuStructureSpacers {
				margin-left:5px;
				margin-right:5px;
			}
			
			div.topTools {
				position:absolute;
				top:0px;
				right:5px;
			}
			
				img.topIcons {
					margin-right:10px;
				}
		
		div.menuHolder {
			width:190px;
			position:relative;
			float:left;
			overflow:hidden;
		}
		
		
		
	div.rightMiddle {
		width:260px;
		float:right;
		overflow:hidden;
		position:relative;
	}
	
		div.rightAd {
			border:1px solid #336633;
		}
		
		div.rightContent {
			margin-top:20px;
			margin-bottom:20px;
			clear:both;
		}

	div.searchHolder {
		position:absolute;
		left:850px;
		top:0px;
	}


div.bottom {
	margin-top:10px;
	clear:both;
}
	
	div.bottomAd {
		position:relative;
		margin-top:20px;
		padding-top:20px;
		text-align:center;
		border-top:1px solid #336633;
	} 


div.searchResult {
	margin-bottom:20px;
}

	a.searchResultContent, a.searchResultContent:link, a.searchResultContent:visited {
		text-decoration:none;
	}


div.kontaktformForside {
	border:1px dotted #336633;
	padding:10px;
}

	h6.headlineKontaktSmall {
		margin-bottom:5px;
		padding-bottom:5px;
	}

	table.CMScontactForm {
		width:480px;
	}
	
		td.formAction {
			width:120px;
			text-align:left;
		}
		
		td.formInput {
			width:330px
		}
		
			td.formInput input.katjcontactForm {
				background-color:#eaf4ec;
				border:1px solid #336633;
				width:150px;
				margin-bottom:10px;
			}	
		
			textarea.katjcontactForm {
				width:330px;
				height:100px;
				background-color:#eaf4ec;
				border:1px solid #336633;
				margin-bottom:10px;	
			}

div.dagensOpskrift {
	border:1px solid #DDDDDD;
	background-color:#f6fff6;
	padding:10px;
}

div.tipenvenHolder {
	padding:5px;
}

/* <- Site Specific */

a:link, a:visited {
	text-decoration:underline;
}

.headline {
	font-size:14px;
	font-weight:bold;
	color:#336633;
}

h1.headline {
	font-size:16px;
}

div.RSSFeed {
	border-bottom:1px solid #EEEEEE;
	padding-top:5px;
	padding-bottom:5px;
}

	div.RSSFeed div.heading {
		color:#336633;
		font-weight:bold;
	}
	
	div.RSSFeed div.heading a, div.RSSFeed div.heading a:visited {
		color:#336633;
		font-weight:bold;
		text-decoration:none;
	}

/* Links */

div.links {
	width:990px;
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #333333;
	
}

	div.links div.linkItem {
		width:150px;
		float:left;
		margin-right:10px;
		background-color:#EEEEEE;
		padding:10px;
	} 
	
		div.links div.linkItem .heading {
			font-size:12px;
			padding:0px;
			margin:0px;
		}

/* Links -> */

/* -> Site Specific */

/* last in CSS-file <- */
img {
	border:0px;
}

img.contentImage {
	margin:5px;
}

div.hiddenLogin {
	z-index:10;
}

div.blockSpace {
	width:100%;
	height:1px;
	overflow:hidden;
	clear:both;
}

table.katjContentTable {
	width:auto;
}

/* -> last in CSS-file */
