body {

	font-size: x-small;

	voice-family: "\"}\"";

	voice-family: inherit;

	font-size: small;

	margin: 5px 0 0 0;

	padding: 0;

	font-family: Verdana, sans-serif;

	text-align: left;

	line-height: 1.5em;

	color: #000;

	background-color: #bbbbbb;

}



html>body {

	font-size: small;

} 



#wrap {

	background: url(/gfx/bg.gif);

	margin: 0 auto;

	padding: 0;

	width: 800px;

	height: 100%;

}



#wrapadmin {

	margin: 0 auto;

	padding: 0;

	width: 800px;

	height: 100%;

}



#bannertop {

	width: 800px;

	height: 70px;

	background: url(/gfx/bannertop.gif) no-repeat;

}



#left {

    float: left;

    width: 130px;

    margin: 0;

    padding: 0 0 0 9px;

}



#menu {

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 11px;

    width: 134px;

    padding: 0px;

    margin: 0px;

}



#left h1 {

    display: block;

    background: url(/gfx/menubg.gif) repeat-x;

    font-size: 80%;

    padding: 3px 2px 5px 3px;

    color: #000;

    margin: 0px;

    width: 119px;

}



#left ul {

    list-style: none;

    margin: 0px;

    padding: 0px;

    border: none;

}

#menu ul li {

    margin: 0px;

    padding: 0px;

}

#menu ul li a {

    font-size: 100%;

    display: block;

    border-bottom: 1px solid #dcdcdc;

    padding: 5px 0px 2px 4px;

    text-decoration: none;

    color: #000;

    width: 120px;

}



#menu ul li a:hover {

    color: #000;

    background-color: #d7dfe3;

}



.active {

    font-size: 90%;

    color: #000;

    font-weight: bold;

}



#menu ul li a:focus {

    color: #000;

    background-color: #d7dfe3;

}



#besogende, #sponsorer {

    padding: 10px 0 0 0;

}



#besogende ul li {

    padding: 3px 0 0 4px;

}



#sponsorer ul li {

    padding: 5px 0 5px 2px;

}



a img {

    border: none;

}



a:hover img {

    border: none;

}



#content {

    float: left;

    width: 480px;

    height: 100%;

}



#contentadmin {

    float: left;

    width: 480px;

    height: 100%;

}



#content p {

    padding: 10px 10px 0 10px;

}



#content h1 {

    padding: 10px 10px 0 10px;

    font-size: 110%;

    font-weight: bold;

}



#content h2 {

    padding: 5px 0 5px 10px;

    font-size: 8pt;

    color: #000;

    margin: 0px;

}



.contentdate {

	font-size: 7pt;

	color: #999;

	width: 440px;

	border-bottom: 1px solid #dcdcdc;

}



#content ul {

    list-style: none;

    margin: 0px;

    padding: 0px;

    border: none;

}



#content ul li {

    margin: 0px;

    padding: 0 0 0 10px;

}



#content ul li a {

    padding: 0 0 0 15px;

    text-decoration: none;

    color: #666;

}



#content ul li a:hover {

    color: #000;

}



#contentbilleder {

    width: 600px;

    height: 100%;

    margin: 0;

    padding: 0;

    text-align: center;

}



#content a {

	color: #003366;

	text-decoration: none;

}



#content a:hover {

	color: #003366;

	text-decoration: underline;

}



.feedback {

	color: #ff0000;

}



.billedthumb {

    background-color: #fff;

    padding: 2px;

}



#billedwrap {

    padding: 3px;

}



.displayed {

    display: block;

    margin-left: auto;

    margin-right: auto;

    text-align:center;

}



#pic0, #pic1, #pic2, #pic3, #pic4, #pic5, #pic6, #pic7, #pic8 {

    float: left;

    padding: 4px;

	width:  160px;

	height: 120px;

    background-color: #fff;

}





#right {

    float: left;

    margin: 0;

    width: 160px;

    height: 100%;

    padding: 0 0 0 14px;

    line-height: 1.5em;

}



#right p {

    margin: 0;

    padding: 0 0 0 5px;

    font-size: 8pt;

    width: 145px;



}



.rightdate {

	width: 145px;

	padding: 0;

	margin: 0;

	font-size: 6pt;

	color: #999;

	border-bottom: 1px solid #dcdcdc;

	

}



#right h1 {

    display: block;

    background: url(/gfx/menubg.gif) repeat-x;

    font-size: 11px;

    padding: 3px 2px 5px 3px;

    color: #000;

    margin: 0 0 3px 0;

    width: 150px;

}



#right a{

	text-decoration: none;

	color: #333;

	margin: 0;

	padding: 0;

}



#right a:hover {

	text-decoration: underline;

	color: #000;

}



#bottom {

	position: relative;

	clear: both;

    width: 800px;

    height: 50px;

    background: url(/gfx/bottom.gif) no-repeat;

}



#bottom p {

    text-align: center;

    color: #fff;

    font-size: 8pt;

}



#bottom a {

    padding-left: 5px;

	text-decoration: none;

	color: #e3e3e3;

}



#bottom a:hover , #bottom a.active {

	color: #fff;

	font-weight: bold;

}



#bottom a.active {

	font-weight: bold;

}



#knap1, #knap2, #knap3 {

	width: 100px;

	float: left;

}



#knap1 a, #knap2 a, #knap3 a {

	color: #003366;

	text-decoration: none;

}



#knap1 a:hover, #knap2 a:hover, #knap3 a:hover {

	color: #003366;

	text-decoration: underline;

}





#buttonswrap {

	width: 580px;

	margin: 0 auto;

}



#buttons {

	clear: both;

}



#posts {

	float: left;

	width: 420px;

	padding: 10px 0;



}



#posts dl {

	float: left;

	width: 380px;

	margin: 10px 20px;

	padding: 0;

	display: inline;

}



#posts dt {

	float: right;

	width: 242px;

	margin: 0;

	padding: 0;

	font-size: 130%;

	letter-spacing: 1px;

	color: #627081;

}



#posts dd {

	margin: 0;

	padding: 0;

	font-size: 100%;

	line-height: 1.5em;

	color: #666;

}



#posts  dd.img img {

	float: left;

	margin: 0 8px 0 0;

	padding: 4px;

	border: 1px solid #d9e0e6;

	border-bottom-color: #c8cdd2;

	border-right-color: #c8cdd2;

	background: #fff;

}



/* reverse float */



#posts .alt dt {

	float: left;

}



#posts .alt dd.img img {

	float: right;

	margin: 0 0 0 8px;

}
.hfest{
font-size:36px;
text-align:center;
text-decoration:underline;
font-weight:bold;
padding: 20px 20px 20px 20px;
line-height:normal;
}
.pfest{
font-size:20px;
text-align:center;
font-weight:bold;
}
