@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #000;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-color: #F1F0F7;
}
html, body 
{
	height: 100%;
	margin-bottom: 1px;
}
h2 , h3, h4 {
	margin: 0px;
	font-size: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

h1 {
	margin: 0px;
	padding: 0px;
	font-size: 120%;
}




#container {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/innhold-bak.png);
}
p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#topp {
	height: 99px;
}
#topp img {
	padding-top: 5px;
	padding-left: 51px;
}

#topp a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}





#meny {
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(../images/meny-bak.png);

}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#meny ul {
	overflow: auto;
	padding: 0 0 0 28px;
}
#meny li {
	float: left;
	font-size: 80%;
}
#meny li a {
	text-decoration: none;
	display: block;
	color: #FFF;
	background-color: #000;
	padding-top: 2px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}

#meny li a:hover, #meny li a:active, #meny li a:focus {
	color: #000;
	background-color: #CCC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
#innhold {
	padding-right: 40px;
	padding-left: 40px;
	padding-bottom: 10px;
	text-align: center;
	min-height: 650px;
}





#innhold p {
	font-size: 80%;
}
#personer {
	width: 900px;
	padding-top: 10px;
	background-image: url(../images/calligraf.png);
	background-repeat: no-repeat;
	background-position: center 5px;
}
#grader {
	width: 400px;
	float: left;
}
#grader a:link, #grader a:visited {
	color: #FFF;
	text-decoration: none;
}
#grader a:hover, #grader a:focus, #grader a:active {
	text-decoration: underline;
}


td {
	font-size: 90%;
}
td #personerSort {
	text-align: left;
	color: #FFF;
	font-size: 120%;
	padding-left: 10px;
	padding-right: 20px;
	width: 250px;
}
td #personerHvit {
	text-align: left;
	color: #000;
	font-size: 120%;
	padding-left: 10px;
	padding-right: 20px;
	width: 250px;
}


#sideinnhold {
	width: 628px;
	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 20px;
	text-align: left;
}

#gradInfo {
	float: right;
	width: 400px;
}
#graderFooter {
	clear: both;
	padding-top: 10px;
}






#sideinnhold h5   {
	font-size: 120%;
	font-weight: normal;
	text-align: center;
	margin-top: 2px;
	margin-bottom: 10px;
}


#sideinnhold h6 {
	font-size: 100%;
	font-weight: normal;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 0px;
}
#sideinnhold table {
	text-align: center;
}
#sideinnhold ul li{
	font-size: 80%;
	padding-left: 30px;
	padding-bottom: 15px;
	padding-top: 0px;
	margin: 0px;
}


#sideinnhold a:link , #sideinnhold a:visited{
	color: #000;
	text-decoration: underline;
	text-align: left;
}
#sideinnhold a:hover, #sideinnhold a:focus {
	color: #009;
	text-decoration: underline;
	text-align: left;
}


#sideinnhold img {
	float: right;
	margin-left: 10px;
}

#sidebar1 {
	float: right;
	width: 230px;
	background-color: #EEE;
	margin-top: 20px;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #333;
	min-height: 650px;
	background-image: url(../images/calligraf.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#sidebar1 h5 {
	font-size: 90%;
	font-weight: bold;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#sidebar1 h6 {
	font-size: 90%;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	margin: 0px;
}

#sidebar1 p {
	margin-bottom: 0px;
	padding-top: 0px;
	font-size: 75%;
	padding-bottom: 8px;
}


#sidebar1 a:link, #sidebar1 a:visited {
	color: #000;
	text-decoration: none;
}
#sidebar1 a:hover, #sidebar1 a:focus {
	color: #009;
	text-decoration: underline;
}

#footer {
	height: 35px;
	padding-right: 15px;
	padding-left: 15px;
	text-align: center;
	clear: both;
	background-image: url(../images/footer-bak.png);
}
#footer p {
	font-size: 70%;
	padding-top: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer p a {
	color: #000;
	text-decoration: none;
}
#footer p a:hover {
	text-decoration: underline;
}
info.html #meny-info a {
	color: #000;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

td {
	font-size: 85%;
}
#PersonInfo {
	width: 600px;
	margin-right: 150px;
	margin-left: 150px;
	text-align: left;
	padding-top: 10px;
	background-image: url(../images/calligraf.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	min-height: 650px;
}
#PersonInfo img {
	float: left;
	padding-right: 10px;
}

#PersonInfo p {
	padding-bottom: 10px;
}
#instruktorer {
	width: 628px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	text-align: center;
}
#instruktorer td {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}


#instruktorer p {
	font-size: 100%;
}
#treningstider {
	background-image: url(../images/calligraf.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	padding-top: 10px;
	width: 628px;
	margin-right: 136px;
	margin-left: 136px;
	min-height: 650px;
}
#treningstider table {
	text-align: left;
	vertical-align: text-top;
}
#treningstider td {
	vertical-align: text-top;
}
#treningstider a:link, #treningstider a:visited {
	color: #009;
	text-decoration: underline;
}
.kontaktTreningstider {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}
#historikk {
	float: left;
	width: 628px;
	padding-top: 10px;
	background-image: url(../images/calligraf.png);
	background-repeat: no-repeat;
	background-position: center 680px;
}
#historikk p {
	text-align: left;
}
#Agder1988 {
	text-align: center;
}
#gjesteboka {
	float: right;
	width: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
}
iframe {
	border: 1px solid #000000;
}
#gjestebokaInfo {
	float: left;
	width: 380px;
	background-image: url(../images/calligraf.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	height: 650px;
	padding: 10px;
}
#bildeGalleri {
	background-image: url(../images/calligraf.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	padding-top: 10px;
	min-height: 650px;
}
#bildeGalleri table a p {
	color: #000;
	text-decoration: none;
}
#bildeGalleri td a img{
	border: 2px solid #000;
}
#bildeGalleri td a img:hover {
	border: 2px solid #999;
}
#linker {
	padding-top: 10px;
	background-image: url(../images/calligraf.png);
	background-repeat: no-repeat;
	background-position: center 5px;
	min-height: 650px;
}
#syllabus {
	float: left;
	width: 628px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	text-align: left;
	background-image: url(../images/calligraf.png);
	background-repeat: no-repeat;
	background-position: 300px -4px;
	min-height: 650px;
}
#syllabus a {
	text-decoration: none;
	color: #009;
}
#syllabus a:hover, #syllabus a:focus {
	text-decoration: underline;
}

