body
	{
	background: #9a9971 url(../gfx/bg.jpg) repeat-x;
	margin: 0px;
	font: 80% verdana, tahoma, arial, helvetecia
	}

body, html
	{
	height: 100%
	}

h1, h2, h3, h4, h5, h6
	{
	font-family: georgia, "times new roman", times, serif;
	color: #32455e;
	margin-bottom: 0.3em;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -0.05em;
	}

p
	{
	color: #32455e;
	font-size: 1em;
	margin-top: 0px;
	line-height: 1.35em;
	margin-right: 20px
	}

p.ingress
	{
	font-style: italic
	}
	
h1
	{
	font-size: 30px;
	font-weight: normal;
	letter-spacing: -0.05em;
	}

h1.bigH1
	{
	height: 50px;
	padding-left: 86px;
	line-height: 1.3em;
	margin-top: 0.3em;
	margin-bottom: 0px;
	padding-bottom: 12px;
	background: url(/media/gfx/bg_h1.gif) 0px 12px no-repeat;
	margin-left: -86px
	}
	
h1.thanx
	{
	text-align: center;
	margin-top: 70px
	}

h2
	{
	font-weight: normal;
	font-size: 1.7em;
	margin-right: 20px;
	}

h3
	{
	font-weight: normal;
	font-size: 1.5em;
	margin-right: 20px;
	}

h4
	{
	font-weight: normal;
	font-size: 1.3em;
	margin-right: 20px;
	}

a, a:link
	{
	color: #066d8f
	}

a:hover
	{
	color: #066d8f
	}

a:visited
	{
	color: #066d8f
	}

a:link img, a:visited img
	{
	border: none
	}

a:link img.galleryThumb, a:visited img.galleryThumb
	{
	border: 2px solid #066d8f
	}


.hide
	{
	display: none;
	}

#all
	{
	background: url(../gfx/bg_big.jpg) no-repeat center top;
	text-align: center
	}

#inner
	{
	margin: auto;
	width: 910px;
	background: url(../gfx/bg_big.jpg) no-repeat center top;
	padding-top: 1px;
	}

#top
	{
	margin-top: 97px;
	_margin-top: 98px;
	height: 135px;
	background-color: #32455e;
	}

#logo
	{
	display: block;
	float: left;
	margin-top: 33px;
	margin-left: 24px;
	_margin-left: 12px;
	margin-bottom: 15px;
	width: 289px;
	height: 58px;
	background: url(../gfx/logo.gif) no-repeat;
	}

#tools
	{
	width: 457px;
	height: 203px;
	background: url(../gfx/top.jpg) no-repeat;
	float: left;
	margin-top: -233px;
	_margin-top: -234px;
	margin-left: 315px;
	_margin-left: 158px;
	
	}

#ribbon
	{
	width: 128px;
	height: 128px;
	background: url(../gfx/ribbon.gif) no-repeat;
	float: right;
	margin-top: -136px;
	_margin-top: -137px;
	}

#content
	{
	margin: auto;
	padding-top: 40px;
	width: 910px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	text-align: left;
	background: #fff url(../gfx/bg_content.gif) 0px 15px repeat-x;
	}

#contentInner
	{
	clear: both;
	padding: 30px;
	}
	
#contentInner2
	{	
	width: 690px;
	padding-left: 86px;
	padding-right: 0px	
	}

#rope
	{
	height: 21px;
	width: 910px;
	position: absolute;
	top: 229px;
	background: url(../gfx/rope.gif) repeat-x;
	}

#footer
	{
	padding-top: 1px;
	margin: auto;
	width: 910px;
	height: 91px;
	background: url(../gfx/bg_footer.gif) no-repeat;
	}


#footer p
	{
	padding-top: 10px;
	margin-left: 60px;
	margin-right: 60px;
	background: url(../gfx/footer_devider.jpg) center -1px no-repeat;
	font-size: 0.95em;
	color: #bbb
	}

#footer a, #footer a:visited
	{
	color: #bbb
	}

#footer a:hover
	{
	color: #555
	}

/* ---------------------  M E N U --------------------- */


#menu
	{
	clear: both;
	height: 30px;
	background: url(../gfx/top_stripe.gif) repeat-x;
	}

#menu ul
	{
	margin: 0;
	margin-left: 20px;
	padding: 0;
	list-style: none;
	}

#menu ul li
	{
	float: left;
	height: 29px;
	position: relative;
	}

#menu ul li a, #menu ul li a:link
	{
	color: #fff;
	font-size: 12px;
	line-height: 23px;
	display: block;
	float:left;
	text-decoration: none;
	padding: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	}

#menu ul li a:hover
	{
	background: url(../gfx/menu_hover.gif) repeat-x;
	color: #fff;
	padding-top: 2px
	}

#menu .active
	{
	background: url(../gfx/menu_active_right.gif) right top no-repeat;
	}

#menu ul li a.active, #menu ul li a.active:hover
	{
	background: url(../gfx/menu_active_left.gif) left top no-repeat;
	color: #32455e;
	}

#menu ul li.active
	{
	background: url(../gfx/menu_active_right.gif) right top no-repeat;
	color: #32455e;
	font-weight: normal
	}

/* Fix IE. Hide from IE Mac \*/
* #menu ul li { _float: left; }
* #menu ul li a { _height: 1%; }
/* End */


/* ---------------------  N E W S (Loggboken) --------------------- */


#startPage
	{
	margin-left: -35px;
	margin-right: -20px;
	}


#news
	{
	z-index: 1;
	display: block;		/* <-  Toggle News column here */
	float: right;
	width: 263px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	postition: relative;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 40px;
	background: #7d962b url(../gfx/bg_news.gif) repeat-y;
border: 1px solid red
	}

#newsInner
	{
	margin-left: 14px;
	width: 230px;
	background: none;
	}

#newsTop
	{
	margin: 0px;
	height: 42px;
	width: 263px;
	background: url(../gfx/bg_newstop.gif) no-repeat;	
	}

#newsBottom
	{
	margin: 0px;
	height: 36px;
	width: 263px;
	background: url(../gfx/bg_Bottom.gif) no-repeat;	
	}
	
.newsFooter
	{
	margin-bottom: 66px;
	margin-top: 2em;
	padding-top: 5px;
	border-top: 1px dashed #32455e
	}
	
.newsFooter a
	{
	font-size: 0.90em
	}

#news #newsInner h1
	{
	color: #fff;
	font-weight: normal;
	font-size: 2.4em;
	margin-bottom: 15px;
	margin-left: 5px;
	margin-top: 0px
	}

#news h4
	{
	margin-left: 15px;
	color: #c05a00;
	margin-top: 0px;
	font-weight: bold;
	font-size: 0.96em;
	line-height: 1.8em
	}

#news .date
	{
	font-family: tahoma, arial, helvetica, verdana, san-serif;
	background: url(../gfx/newsdot.gif) 0px 2px no-repeat;
	display: block;
	padding-left: 24px;
	margin-bottom: 2px;
	font-weight: normal;
	font-size: 1em;
	color: #cbe396
	}

#news p
	{
	margin-left: 5px;
	font-weight: normal;
	font-size: 1em;
	color: #989898;
	padding-bottom: 20px;
	padding-left: 18px;
	border-bottom: 1px dashed #b4c284
	}

p.date
	{
	margin-bottom: -15px;
	color: #aaa
	}

#news a, #news a:link
	{
	font: bold 0.95em tahoma, arial, helvetica, san-serif;
	color: #ecffc2
	}

#news a:visited
	{
	color: #ecffc2
	}

#news a:hover
	{
	color: #fff;
	}

.more
	{
	font: bold 0.9em verdana, tahoma, arial, helvetica, san-serif;
	display: block;
	color: #ecffc2;
	text-align: right
	}
	
#newsArchive, #diktArchive
	{
	margin-top: 2px;
	margin-right: 10px;
	}


#newsArchive .date
	{
	float: left;
	margin-top: 2px;
	margin-right: 10px;
	}
	
#diktArchive .date
	{
	float: left;
	margin-top: 2px;
	margin-right: 10px;
	}

#newsArchive p, #diktArchive p
	{
	margin: 0px;
	margin-bottom: 3px
	}
	
.startNews
	{
	font-size: 0.87em;
	width: 310px;
	float: left
	}

#newsArchive.startNews .date
	{
	float: none
	}

#newsArchive.startNews p
	{
	padding: 5px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 12px;
	background: #f7f7f2
	}

#newsArchive.startNews span.date
	{
	color: #3e5572;
	font-weight: bold;
	padding: 5px;
	padding-left: 20px;
	padding-bottom: 0px;
	padding-top: 3px;
	margin-right: 0px;
	display: block;
	background: #f7f7f2 url(/media/gfx/ico_pen.gif) 5px 4px no-repeat
	}

#newsArchive.startNews h3
	{
	margin-top: 0px;
	margin-right: 0px;
	color: #32455e;
/*	background: #32455e; */
	padding: 3px;
	padding-left: 5px;
border-bottom: 1px solid #32455e
	}

#startDikt
	{
	margin-top: 2px;
	margin-right: 25px;
	float: left;
	font-size: 0.87em;
	width: 380px;
/*	background: #f6fdff */
	}

.dikt
	{
/*	margin-left: 25px; */
	margin-right: 15px;
	margin-bottom: 25px
	}

#startDikt h3
	{
	margin-top: 0px;
	margin-right: 0px;
	color: #32455e;
/*	background: #32455e; */
	padding: 3px;
	padding-left: 0px;
border-bottom: 1px solid #32455e
	}

	
/* ---------------------  C O N T A C T   F O R M  --------------------- */


.contactForm
	{
	}

#contactForm, #tipForm, #registerForm, #forumGroup
	{
	margin-top: 3em;
	font-size: 0.8em;	
	}

#contactForm input, #contactForm textarea, #tipForm input, #tipform textarea, #registerForm input, #forumGroup input, #registerCancelForm input
	{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 3px;
	margin-bottom: 10px
	}

.knapp .input input,  #comment .knappButton .input input, #confirmButts a
	{
	background: #33445e url(/media/gfx/bg_butt.gif) no-repeat;
	color: #fff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin-top: -2px;
	border-top: 1px solid #33445e;
	border-left: 1px solid #33445e;
	border-right: 1px solid #212d41;
	border-bottom: 1px solid #212d41;
	cursor: pointer;
	padding-top: 5px;
	padding-bottom: 5px;
	}

#confirmButts a
	{
	text-decoration: none;
	display: block;
	float: left;
	width: 65px;
	text-align: center;
	margin-right: 20px
	}

#confirmButts
	{
	margin-top: 40px;
	margin-bottom: 40px;
	}

.contactChoice .label
	{
	font-weight: bold;
	margin-bottom: 10px;
	}

.contactChoice .input input
	{
	float: left;
	margin: 0px;
	padding: 0px;
	height: 10px;
	}

.contactChoice .input
	{
	height: 20px;
	padding-bottom: 10px
	}

form div span
	{
	display: inline-block;
	height: 18px;
	position: absolute;
	}

form label
	{
	display: block
	}

form div.formCheckbox label
	{
	display: inline
	}

label
	{
	font-size: 11px;
	color: #32455e
	}

.formText input, .formTextarea textarea, .formPassword input, .formSelect select, .formFile input
	{
	background-color: #eceadc;
/*	background-image: url(/media/gfx/bg_input.gif) repeat-x; */
	border: 1px solid;
	border-color: #cdcbba #fff #fff #cdcbba;
	font: 11px verdana, tahoma, arial;
	padding: 4px;
	padding-right: 0px;
	margin-bottom: 6px;
	margin-top: 3px;
	scrollbar-shadow-color: #8d8c7c;
	scrollbar-darkshadow-color: #ceccbb;
	scrollbar-base-color: #ceccbb;
	scrollbar-arrow-color: #8d8c7c;
	}


	}

.formRadio
	{
	
	}

/* ---------------------  buttons */

.button
	{
	background: #33445e url(/media/gfx/bg_butt.gif) no-repeat;
	color: #fff;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin-top: -2px;
	border-top: 1px solid #33445e;
	border-left: 1px solid #33445e;
	border-right: 1px solid #212d41;
	border-bottom: 1px solid #212d41;
	cursor: pointer;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.loginbutt
	{
	width: 39px;
	border: none;
	background: url(../gfx/butt_bg_login.gif) no-repeat;
	}


/* --------------------- C H I A B A T A --------------------- */

.formChiabata div img{
	border: 2px solid white;
	margin: 4px;
	padding: 2px;
}

/* ---------------------  A J A X --------------------- */



span.responseNotOk
	{
	height: 13px;
	_height: 10px;
	background-color: #f75a04;
	color: #fff;
	border: 1px solid #9d3a04;
	font: 11px verdana, tahoma, arial;
	padding: 4px;
	margin-left: 10px;
	margin-top: 3px;
	_margin-top: 4px;
	display: inline-block;
	position: absolute
	}

span.responseOk
	{
	height: 13px;
	_height: 10px;
	background-color: #ffffd9;
	border: 1px solid #afaf84;
	font: 11px verdana, tahoma, arial;
	padding: 4px;
	margin-left: 10px;
	margin-top: 3px;
	_margin-top: 4px;
	display: inline-block;
	position: absolute
	}


/* ---------------------------- G A L L E R Y */

table.tableGallery
	{
	border: 1px solid #eceadc;
	margin-top: 35px
	}

table.tableGallery td
	{
	border: none;
	}

table.tableGallery thead td
	{
	font-weight: bold;
	padding-left: 10px;
	font-size: 11px;
	height: 28px;
	background: #dcdccb; 
	color:#32455e;
	margin-bottom: 3px;
	border-bottom: 1px solid #b3b09f
	}

table.tableGallery thead td a, table.tableGallery thead td a:visited
	{
	color: #32455e;
	font: 9px tahoma, arial, helvetica, san-serif;
	background-color: #dcdccb;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #b3b09f;
	border-bottom: 1px solid #b3b09f;
	padding: 3px;
	text-decoration: none;
	margin-left: 10px
	}

table.tableGallery thead td a:hover
	{
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #b3b09f;
	border-top: 1px solid #b3b09f;
	}

.galleryCell img.galleryThumb
	{
	margin-bottom: 5px;
	border: 2px solid #33445e
	}

.galleryCell a:visited img
	{
	border-color: #33445e
	}

.galleryCell img.galleryThumb:hover, .galleryCell a:hover img 
	{
	border-color: #fff
	}

.galleryCell p
	{
	padding: 0px;
	margin: 0px;
	margin-bottom: 4px
	}

.galleryComment textarea{
	height: 80px;
	}

div.imageComment{
	padding: 10px;
	margin-bottom: 4px;
	}

table.tableGallery
	{
	margin-bottom: 20px
	}

td.galleryCell
	{
	vertical-align: top;
	padding: 10px;
	font-size: 11px;
	background: #ecece2;
	font-family: tahoma, arial, helvetica, san-serif
	}

.galleryImageUrl input
	{
	margin-bottom :20px;
	}

#uploadImage
	{
	margin: 0px
	}

#uploadImage div.knapp
	{
	float: left;
	margin-right: 20px;

	}

#uploadImage input.button
	{

	}


p.galleryText
	{
	padding: 15px;
	background-color: #edece1;
	border-bottom: 1px solid #d1cfbb;
	}

.abuse
	{
	_margin-top: -20px;
	_margin-right: 5px
	}
	
.accessSelection
	{
	margin-top: 20px;
	margin-bottom: 20px
	}


/*-------------------------------------------- <paging> */

.pagingbottom{
	padding-bottom: 10px; }

div.paging{
	width: 485px;
	}
.paging .previous{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100px;
	float: left;
	}
.paging .pages{
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
	width: 285px;
	float: left;
	}
.paging .next{
	position: relative;
	left: 0px;
	top: 0px;
	width: 100px;
	float: left;
	text-align: right;
	}

/*-------------------------------------------- </paging> */


h1.galleryIco
	{
	margin-top: 0px;
	padding-left: 60px;
	padding-top: 10px;
	padding-bottom: 28px;
	background: url(/media/gfx/ico_camera.gif) 0px 0px no-repeat
	}

p.galleryCaption
	{
	font-size: 0.8em
	}



/*-------------------------------------------- Table */

table.tableList
	{
	margin-bottom: 15px;
	margin-top: 25px;
	font-size: 0.85em;
	background: #f9f8f2;
	}

.tableList thead td
	{
	font-weight: bold;
	height: 28px;
	_height: 24px;
	background: #32455e url(/media/gfx/bg_blue.gif) repeat-x;
	color:#FFF;
	margin-bottom: 3px;
	border-bottom: 3px solid #f5f4eb;
	font-family: tahoma
	}
	
.tableList td
	{
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 7px;
	}

.tableList tbody td
	{
	height: 20px;
	}

.tableList tbody .rowEven
	{
	background-color: #edece1;
	}

.tableList tbody .rowEven td
	{
	border-bottom: 1px solid #d1cfbb;
	}
	
.tableList tbody .rowOdd
	{
	background-color: none;
	}

.tableList tbody .rowOdd td
	{
	border-bottom: 1px solid #d1cfbb;
	}
	
.tableList tbody .rowEven:hover
	{
	background: #e9e8dc
	}

.tableList tbody .rowOdd:hover
	{
	background: #f6f5ed
	}
	
.tableList tbody .rowOdd:hover
	{
	border-top: 1px solid #fff;
	border-left: 1px solid #fff
	}

/*-------------------------------------------- Guestbook */

form#guestbook
	{
	margin-top: 35px
	}


td.guestbookMessage
	{
	padding: 5px;
	}

div.dateWrite
	{
	margin-bottom: 6px;
	padding-left: 14px;
	color: #5a5951;
	background: url(/media/gfx/ico_pencil.gif) 0px 2px no-repeat;
	}

div.dateWrite strong
	{
	color: #000;
	}

td.guestbookMessage p
	{
	margin-bottom: 10px;
	}

a.deleteButt
	{
	display: block;
	float: right;
	margin-left: 5px;
	margin-top: -11px;
	width: 51px;
	height: 14px;
	background: url(/media/gfx/butt_delete.gif) no-repeat;
	}

.next
	{
	
	}

