/****************************************************/
/** kaple.dk - Stylesheet by Jakob Hestbæk Poulsen **/
/****************************************************/


/* Anchors ******************************************/
a { 
	text-decoration: underline;
}
a:link, a:visited, a:active { 
	color: black;
}
a:hover { 
	text-decoration: none;
	color: rgb(100,100,100);
}

h2 a {
	text-decoration: none;
}


a.menulink {
	text-decoration: none;
	color: black;
}
a.menulink:hover {
	color: rgb(100,100,100);
}


/* Bodies *******************************************/
body {
  	background-color:			white;
	font-size:					11px;
	font-family:				verdana, sans-serif;
	margin:						0;
	padding:					0;
} * html body {	/* IE Only :) */
	scrollbar-face-color:		white;
	scrollbar-track-color:		white;
	scrollbar-highlight-color:	white;
	scrollbar-shadow-color:		white;
	scrollbar-3dlight-color:	black;
	scrollbar-darkshadow-color:	black;
	scrollbar-arrow-color:		black;
}


/* Div's ********************************************/
div {
	margin:					0;
	border:					none;
	font-size: 				11px;
}


div.verticalbanner {
	position:				absolute;
	left:					5px;
	top:					5px;
}

div.contentnarrow {
	position: absolute;
	left: 250px;
	top: 5px;
	width: 520px;
	height: 560px;
	padding: 4px;
	overflow: auto;
	border-left: 1px solid black;
	border-right: 1px solid black;
	color: black;
	background-color: white;
} * html div.content { /* Box Model Hack for IE5 compatibility */
	width: 510px;
	w\idth: 500px;
	height: 552px;
	he\ight: 560px;
}

div.newsitem {
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
	background-image: url('gfx/newsbg.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
	text-align:	justify;
	font-size: 11px:
}

div.menunarrow {
	position: absolute;
	top: 5px;
	right: 15px;
	color: black;
	font-size: 24px;
}

div.menuwide {
	position: absolute;
	bottom: 5px;
	height: 35px;
	left: 50%;
	margin-left: -215px;
	color: black;
	font-size: 24px;
}
div.menuwide div {
	height: 45px;
	width: 200px;
}
div.menuwide div.menuwidetxt {
	display: none;
	visibility: hidden;
	font-size: 24px;
	color: rgb(100,100,100);
	vertical-align: middle;
}

div.contentwide {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 960px;
	height: 560px;
	padding: 4px;
	overflow: auto;
	border-left: 1px solid black;
	border-right: 1px solid black;
	color: black;
	background-color: white;
}

div.wrapper {
	margin-left: -490px;
	position: absolute;
	left: 50%;
	top: -290px;
	width: 980px;
	height: 580px;
	text-align: left;
}

#horizon {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
}

div#breadcrumbs {
	text-align: right; 
	position: absolute; 
	right: 15px; 
	top: 15px;	
}


/* Headings *****************************************/

h1,h2,h3,h4 {
	margin: 0px;
	font-family: arial;
	font-weight: normal;
}

h1 {
	margin-bottom: 5px;
	font-size: 26px;
}
h2 {
	font-size: 20px;
}


h3,h4 {
	font-size: 16px;
	margin: 4px;
	margin-top: 0px;
	margin-left: 0px;
}

h4 {
	font-size: 11px;
	margin-top: 0px;
	margin-left: 4px;
}

/* Images *******************************************/
a img {
	border: none;
	vertical-align: middle;
}

img {

}


img.avatar {
	margin-right: 4px;
	float: left;
}

/* Tables *******************************************/

table.stuff td{
	padding: 5px;
}

table.stuff a {
	font-size: 36px;
	text-decoration: none;
}

table.stuff a:hover {
	color: rgb(100,100,100);
}

table.gallery {
	width: 100%;
	margin: 0 auto;
}



td.thumb4x1 {
	width: 400px;
	vertical-align: top;
	text-align: left;
}

td.thumb4x2 {
	width: 400px;
	vertical-align: bottom;
	text-align: left;
}

td.thumb4x3 {
	width: 400px;
	vertical-align: top;
	text-align: right;
}

td.thumb4x4 {
	width: 400px;
	vertical-align: bottom;
	text-align: right;
}

td.thumb5 {
	padding-top: 5px;
	width: 400px;
	vertical-align: middle;
	text-align: left;
}

td.thumb6 {
	padding-top: 5px;
	width: 400px;
	vertical-align: middle;
	text-align: right;
}

td.galleryimage {
	width: 500px;
	height: 410px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

table.gallerypresentation {
	margin: 0 auto;
	width: 700px;
}
table.gallerypresentation td {
	text-align: justify;
	padding: 5px;
	vertical-align: top;
}