


body {
	font-family: 'Cairo', sans-serif;
	/*font-family: 'Tinos';*/
	font-size: 18px;
   /* margin: 38px auto; */ /* auto gör att sidorna centreras */
    text-align: center; /* centrera text och inline-element */
	margin-top: 38px;
	background-color: rgb(53, 53, 53);
}


input.button {
	font-size: 10px;
	height: 18px;
	color: #ffffff;
	background: #555555;
	border-bottom: 1px solid #555555;
	border-right: 2px solid #555555;
	border-left: 2px solid #555555;
	border-top:2px solid #555555;
	vertical-align : middle;
}

input.textrow {
	font-size: 10px;
	height: 14px;
	vertical-align : middle;
}




a:link, a:visited {
	color: #005FA9;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

a.gallery_link {
	text-decoration: underline;
	color: rgb(0, 0, 108);
}

a.gallery_link:hover {
	color: rgb(178, 0, 0);
	font-weight: bold;
}


h1{
 font: bold;
 font-size: 24px;
 color: #222;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold;
 font-size: 21px;
 color: #222;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold;
 font-size: 18px;
 color: #222;
 margin: 0px;
 padding: 0px;
}

h4{
 font: bold;
 font-size: 17px;
 color: #222;
 margin: 0px;
 padding: 0px;
}

h5{
 font: bold;
 font-size: 16px;
 color: #222;
 margin: 0px;
 padding: 0px;
}


li
{
 /* padding-left: 54px;  */
/* list-style-position: dinside; */
 list-style: inside;
}

table {
	border-collapse:collapse;
}


table.frame {
	border: 2px solid #666;
	/*border-radius:9px;*/
}



td.frame {
	vertical-align: middle;
	text-align: center;
	border: none;
}



td.top {
	vertical-align: middle;
	text-align: center;
	border: none;
}

td.horiz_nav {
	width: 90px;
	background-color: rgb(198, 198, 198);
	height: 25px;
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
}


td.horiz_nav_marked {
	width: 90px;
	background-color : rgb(33, 197, 196);
	height : 25px;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid rgb(44, 44, 44);
}


td.horiz_nav_end {
	background-color: rgb(198, 198, 198);
	height : 25px;
	vertical-align: middle;
	text-align: right;
	border-bottom: 1px solid #555555;
}

td.horiz_list {
	background-color : rgb(44, 44, 44);
	height : 3px;
	line-height : 3px;
}

td.left {
	background-color : #eee;
	height : 500px;
	vertical-align: top;
	text-align: left;
	/* padding-left: 10px;
	padding-top: 10px; */
}

td.main {
	background-color : #fff;
	border-left: 1px solid #999;
	height : 500px;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
}

td.right {
	background-color: #fff;
	border-left: 1px solid #999;
	height: 500px;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
}

td.news {
	font-size : 13px;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

td.guestbook {
	background-color : #fff;
	border: 1px solid #999;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
}

#linkLevel1 a:link, #linkLevel1 a:visited {
	/* font-family: 'Tinos',sans-serif; */
	font-size : 15px;
	font-weight: bold;
	color: #21536A;
	text-decoration: none;
}

#linkLevel1 a:hover{
	color: #fff;
	text-decoration: none;
}

#linkLevel2 a:link, #linkLevel2 a:visited {
	/* font-family: 'Tinos',sans-serif; */
	font-size : 14px;
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	
	font-weight: bold;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #21536A; /* text-color */
	text-indent: 10px;
	text-decoration: none;
}

#linkLevel2 a:hover {
	border-top: 1px solid #cccccc;
	background-color: rgb(172, 172, 212);
	background-image: none;
	font-weight: bold;
	text-decoration: none;
	text-indent: 10px;
}


#linkLevel3 a:link, #linkLevel3 a:visited {
	/* font-family: 'Tinos',sans-serif; */
	font-size : 13px;
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	
	font-weight: bold;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #21536A; /* text-color */
	text-indent: 18px;
	text-decoration: none;
}

#linkLevel3 a:hover {
	border-top: 1px solid #cccccc;
	background-color: rgb(172, 172, 212);
	background-image: none;
	font-weight: bold;
	text-decoration: none;
	text-indent: 18px;
}

#linkLevel4 a:link, #linkLevel4 a:visited {
	/* font-family: 'Tinos',sans-serif; */
	font-size : 12px;
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	
	font-weight: bold;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #21536A; /* text-color */
	text-indent: 26px;
	text-decoration: none;
}

#linkLevel4 a:hover {
	border-top: 1px solid #cccccc;
	background-color: rgb(172, 172, 212);
	background-image: none;
	font-weight: bold;
	text-decoration: none;
	text-indent: 26px;
}

#linkLevel5 a:link, #linkLevel5 a:visited {
	/* font-family: 'Tinos',sans-serif; */
	font-size : 11px;
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	
	font-weight: bold;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #21536A; /* text-color */
	text-indent: 34px;
	text-decoration: none;
}

#linkLevel5 a:hover {
	border-top: 1px solid #cccccc;
	background-color: rgb(172, 172, 212);
	background-image: none;
	font-weight: bold;
	text-decoration: none;
	text-indent: 34px;
}
















