
/*

	CSS by btd@stv
	for www.stv.no

	I officialy hate IEs weird stuff.. like having to position absolute due to that
	IE thinks its a good idea to rearrange elements it _think_ are to close to each
	other, even if overflow:hidden is set (IE6). This is the reason for some of the
	strange definitions in this file. Also IEs tendency to lose control of floating
	elements when they are positioned is pretty annoying,  but we just have to live
	with it i guess.

*/

html {
	min-height: 100%;
	margin-bottom: 1px;
	/* this is to force vertical scrollbar in all browsers to make navigation nicer
	   when jumping from page to page  and also avoid  some crappy JS bugs  in some
	   browsers cause of elements chaning sizes  after the scrollbar is added (that
	   is, too late) */
}

body {
	font-family: "Trebuchet MS", verdana, helvetica, arial, sans-serif;
	font-size: 75%;
	margin-top: 0px;
	margin-bottom: 0;
	background-color: #ffffff;
	background-image: url(/images/bggray.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
}

#mainparent {
	width : 700px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding : 0;
	color: #000000;
	background-color: #ffffff;
}

#maintop {
	margin: 0px;
	height: 150px;
	background-color: #f5f5f5;
	background-image: url(/images/bannerjosef_bg.jpg);
	background-repeat: repeat-x;
	position: relative;
}
#maintopleft {
	margin: 0px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}
#maintopright {
	margin: 0px;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
}
#maintopsendetider {
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: right;
	/* color: #616161; */
	color: #444400;
	z-index: 3;
}

#mainmenu {
	margin: 0px;
	margin-bottom: 6px;
}

a.menulink {
	font-size: 100%;
	font-family: sans-serif;
	color: #ffffff;
}
a.menulinkactive {
	font-size: 100%;
	font-family: sans-serif;
	color: #ffff66;
}
a.menulink:visited {
	font-family: sans-serif;
	color: #ffffff;
}
a.menulinkactive:visited {
	font-family: sans-serif;
	color: #ffff66;
}
a.menulink:hover {
	color: #ffff66;
	font-family: sans-serif;
	text-decoration: none;
}
a.menulinkactive:hover {
	color: #ffff66;
	font-family: sans-serif;
	text-decoration: none;
}

.menulinesep {
	margin: 0;
	margin-left: 8px;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
}

#menuline1 {
	height: 27px;
	margin: 0;
	background-color: #000044;
	/* background-image: url(/images/menu_bg.png); */
	vertical-align: middle;
	font-size: 16px;
	font-weight: normal;
}

.menuline1item {
	margin: 0;
	color: #ffffff;
	vertical-align: middle;
}

.menuline1itemsubitemactive {
	margin: 0;
	color: #ffff66;
	vertical-align: middle;
}
.menuline1itemactive {
	margin: 0;
	color : #ffffff;
	vertical-align: middle;
}

#menuline2 {
	height: 20px;
	margin: 0;
	background-color: #022366;
	/* background-image: url(/images/menu_bg.png); */
}

.menuline2item {
	margin: 0;
	vertical-align: middle;
}
.menuline2itemsubitemactive {
	/* not used */
}
.menuline2itemactive {
	margin: 0;
	vertical-align: middle;
}

#mainmiddle {
	position: relative;
	z-index: 1;
	border: 0;
	margin: 0;
	padding: 0;
	background-image: url(/images/gradient_.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	position: relative;
}

#mainmiddlerightmost {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	width: 181px;
	float: right;
	padding-left: 5px;
	padding-right: 5px;
}

.rightmostcontenttop {
	background-color: #ffffff;
	color: #616161;
	border: 1px solid #eeeeee;
	border-bottom: 0;
	width: 174px;
	padding: 2px;
	margin-bottom: 0;
}
.rightmostcontent {
	background-color: #ffffff;
	color: #616161;
	border: 1px solid #eeeeee;
	width: 174px;
	padding: 2px;
	margin-bottom: 10px;
}

.rightmostadtop {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	background-color: transparent;
	color: #616161;
	border: 0;
	width: 174px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

#mainmiddlemain {
	position: relative;
	z-index: 3;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	margin-right: 194px;
	background-color: #ffffff;
	min-width: 506px;
	min-height: 1900px;
}

#mainmiddlemainsupersak {
	position: relative;
	z-index: 3;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#mainmiddlemainleft {
	position: relative;
	z-index: 3;
	width: 49%;
	margin: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-bottom: 10px;
}
#mainmiddlemainright {
	position: relative;
	z-index: 3;
	width: 49%;
	float: right;
	margin: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-bottom: 10px;
}


#mainbottom {
	margin: 0px;
	padding-bottom: 2px;
	clear: both;
	text-align: center;
}

div {
}
span {
}

h1 {
	margin: 0px;
	font-size: 140%;
	font-weight: normal;
}

h2 {
	font-size: 125%;
	font-weight: bold;
}

h3 {
	font-size: 100%;
	font-weight: bold;
}

h4 {
	font-size: 100%;
	font-weight: bold;
}

th {
	color: #0197F0;
	text-align: left;
	font-size: 100%;
	font-weight: bold;
}

p {
	margin-top: 0px;
	font-weight: normal;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

a {
	color: #0197F0;
	text-decoration: none;
}
a:hover {
	color: #0197F0;
	text-decoration: underline;
}
a:visited {
	color: #0197F0;
}

a.rightboxlink {
	color: #616161;
	text-decoration: none;
}
a.rightboxlink:hover {
	color: #616161;
	text-decoration: underline;
}
a.rightboxlink:visited {
	color: #616161;
}

.articlelinksbar {
	margin: 0px;
	padding: 0px;
}

.articlelinksbaritem {
	margin: 0px;
	margin-right: 6px;
	padding: 0px;
}
a.articlelinksbarlink {
	color: #0172B5;
}
a.articlelinksbarlink:visited {
	color: #0172B5;
}

#copyrightnotice {
	font-family: verdana, helvetica, arial, sans-serif;
	color: #616161;
	font-size: 9px;
	margin: 0px;
}

.bold {
	font-weight: bold;
}

.legal {
	font-size: 80%;
	color: #444444;
	margin-top: 15px;
}

.mediabg {
	width: 100%;
	text-align: center;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #bbe8ff;
	margin-bottom: 6px;
}

.air {
	padding: 4px;
}

.diskusjonblock {
	background-color: #f8f8ff;
	margin-bottom: 13px;
}

.diskusjonheadline {
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
}

.diskusjonbyline {
	margin-top: 0;
	margin-bottom: 0;
	color: #888888;
}

.diskusjoncontent {
	margin-top: 2px;
	margin-bottom: 0;
}

.diskusjoncounter {
	font-size: 90%;
	margin-left: 2px;
}
