body {
	position: relative;
	text-align: center;
}

#page { position: relative; 
	top: 0px; 
	width: 1024px; 
	min-height: 100%; 
	margin: 0 auto 0 auto; }

#header { position: relative; left: 0; top: 5; }
#postit { position: absolute; left: 410; top: 5; }
#nisse { position: absolute; left: 280; top: 70; }

#hovedside { position: absolute; left: 25; top: 10; }
#omoss { position: absolute; left: 25; top: 40; }
#kurs { position: absolute; left: 25; top: 70; }
#terminliste { position: absolute; left: 25; top: 100; }
#arrangementer { position: absolute; left: 25; top: 160; }
#feedback { position: absolute; left: 25; top: 190; }
#login { position: absolute; left: 25; top: 200; }
#linker { position: absolute; left: 25; top: 220; }
#galleri { position: absolute; left: 25; top: 250; }
#effekter { position: absolute; left: 25; top: 310; }
#dansekvelder { position: absolute; left: 25; top: 130; }
#arkiv { position: absolute; left: 25; top: 340; }
#video { position: absolute; left: 25; top: 280; }
#downloads { position: absolute; left: 25; top: 370; }

#hovedside_button { position: absolute; left: 10; top: 5 ; }
#omoss_button { position: absolute; left: 10; top: 35; }
#kurs_button { position: absolute; left: 10; top: 65; }
#terminliste_button { position: absolute; left: 10; top: 95; }
#dansekveld_button { position: absolute; left: 10; top: 125; }
#arrangement_button { position: absolute; left: 10; top: 155; }
#feedback_button { position: absolute; left: 10; top: 185; }
#linker_button { position: absolute; left: 10; top: 215; }
#galleri_button { position: absolute; left: 10; top: 245; }
#video_button { position: absolute; left: 10; top: 275; }
#effekter_button { position: absolute; left: 10; top: 305; }
#arkiv_button { position: absolute; left: 10; top: 335; }
#downloads_button { position: absolute; left: 10; top: 365; }


#admmenu { position: absolute; left: 20; top: 200; text-align: left; }
#admcontent { position: absolute; left: 210; top: 240; width: 600px; font-size: medium; text-align: left; }
#logout { position: absolute; left: 940; top: 190; }
#loginbox { position: absolute; left: 400; top: 300; }
#grasrot { position: absolute; left: 20; top: 410; }
#danseforbund { position: absolute; left: 20; top: 480; }
#nif { position: absolute; left: 35; top: 580; }
#kopweb { position: absolute; left: 20; top: 710; }
#domino { position: absolute; left: 20; top: 770; }

#overskrift { position: absolute; left: 62; top: -45; font-style: italic; font-size: 30px; font-weight: 900; }

#menu { position: absolute; left: 0; top: 210; width: 120px; height: auto; }
#content { position: absolute; left: 150; top: 210; width: 650px; height: auto; font-size: medium; text-align: left; }
#rightbox { position: absolute; left: 830; top: 210; }
#kunngjor { position: relative; float: left; }
#nextevent { position: relative; float: left; }
#poster { position: relative; float: left; }
#banner { position: relative; float: center; }

.menutext {
	font-size: 14px;
	font-weight: bold;
	display: inline;
}

.visinfo {
	text-align: left;
}

.popup {
	cursor: help;
	text-decoration: none;
}

.menulink a:link { color: #000000; text-decoration: none; }
.menulink a:visited { color: #000000; text-decoration: none; }
.menulink a:hover { color: #000000; text-decoration: underline overline }
.menulink a:active { color: #000000; text-decoration: underline }

.bilde {
	padding: 10px 10px 10px 10px;
}


h2 {
	font-size: 16px;
	font-weight: bold;
	display: inline;
}

.kunngjorcontent {
	width: 160px;
	margin: 5px auto 10px 5px;
	border: solid 1px #000000;
	background-color: #faf073;
	font-size: 15px;
	font-weight: bold;
	padding: 4px;
}

.nexteventcontent {
        width: 160px;
        margin: 5px auto 10px 5px;
        border: solid 1px #000000;
        background-color: #faf073;
        font-size: 15px;
        font-weight: bold;
        padding: 4px;
}

.nexteventdescription {
        font-size: 13px;
        font-weight: normal;
        padding: 4px;
}

.terminlistetable {
	margin: 5px auto 10px 5px;
	border: solid 1px #000000;
	border-collapse: collapse;
	padding: 4px;
}

.box {
	width: 550px;
	margin: 5px auto 10px 5px;
	
}

/*
.menubox {
	width: 800px;
	margin: 10px auto 10px 50px;
	height: 150px;
	border: solid 1px #bbbbbb;
	background-color: #dddddd;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	padding: 4px;
}	
*/

.boxhead {
	width: 620px;
	border-top: solid 1px #bbbbbb;
	border-left: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
	background-color: #dddddd;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	padding: 4px;
	
}

.boxmain {
	width: 620px;
	border: solid 1px #bbbbbb;
	background-color: #ffffee;
	font-size: 13px;
	padding: 4px;
}

.boxgallery {
	width: 700px;
	margin: 5px auto 10px 5px;
	border-top: solid 1px #bbbbbb;
	border-left: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
	background-color: #ffffee;
	font-size: 15px;
	padding: 4px;
}

.gbinput {
	border: solid 1px #000000;
	padding: 6px;
	background-color: #bbbbbb;
	width: 550px;
	
}

.guestbook_left {
	border-left: solid 1px #000000;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 6px;
}

.guestbook_right {
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-top: solid 1px #000000;
	padding: 6px;
}

.guestbook_msg {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 6px;
	width: 550px;
}
	
.overskrift_text {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
}

.innhold_text {
	font-size: 15px;
}

.terminliste_text {
	font-size: 13px;
}

.linker {
	font-size: 20px;
}

.news_right {
	font-size: 13px;
	font-weight: bold;
}

.gallery_left {
	font-size: 25px;
	font-weight: bold;
}

.gallery_right {
	font-size: 13px;
}

.pict_desc {
        font-size: 13px;
	font-weight: bold;
}
.intro_text {
	font-size: 15px;
	font-weight: bold;
}

