
/* ------------ */
/* body objects */
/* ------------ */

body {
	background : white;
	margin : 16px 0px 34px 0px;
	padding : 0px;
}

body.innehav {
	margin-top : 30px;
}

/* ---------- */
/* id objects */
/* ---------- */

div#main {
	width : 690px;
	margin : 0px auto;
	font-family : georgia, verdana, sans-serif;
	font-size : 11px;
	line-height : 17px;
	color : #202020;
	text-align : left;
}

img#logo {
    width : 101px;
    height : 57px;
	margin : 0px 0px 8px 1px;
}

img#pagehead {
    height : 17px;
    margin : 19px 0px 0px 19px;
}

img#pageheadmenu {
    height : 17px;
    margin : -2px 0px 0px 19px;
}

img#modell {
    width : 270px;
    height : 236px;
    margin : 20px 0px 12px 0px;        
}

img#contactline {
    width : 631px;
    height : 12px;
}

img#collage {
    width : 296px;
    height : 296px;
    margin : 27px 0px 30px 35px;
}

img#firsttext {
	margin-top : 54px;
	width : 359px;
	height : 143px;
}

img#intro {
	margin : 15px 0 0 0;
	width : 295px;
	height : 418px;
}

img#avyttrat1 {
	margin : 4px 0 0 11px; 
	width : 57px;
	height : 14px;
}

img#avyttrat2 {
	margin : 1px 0 0 7px; 
	width : 57px;
	height : 14px;
}

div#headarea {
	width : 100%;
	height : 46px;
    background : #E7E7E7 url('../img/bg_head.png');
	margin : 0px;
	border-top : 1px solid #323232
}

div#headareafirst {
	width : 100%;
	height : 24px;
    background : #E7E7E7 url('../img/bg_head.png');
	margin : 0px;
	border-top : 1px solid #323232
}

div#bottomarea {
	width : 100%;
	height : 24px;
	background : #E7E7E7;    
}

div#bottomline {
	width : 100%;
	height : 2px;
    margin : 8px 0px 4px 0px;
	background : #323232;
}

div#menuinnehav {
	margin-left : 261px;
}


/* ----------- */
/* div objects */
/* ----------- */

div.menuline {
	width : 2px;
	height : 23px;
	margin : 34px 0px 0px 0px;
	background : #323232;
}

div.mlactive {
	height : 31px;
}

div.menuline2 {
	width : 2px;
	height : 18px;
	margin : 0px 0px 0px 0px;
	background : #323232;
}

div.horline {
    height : 1px;
    width : 100%;
    background : #323232;
}

div.clickbox {
	cursor : pointer;
	cursor : hand;
}

/*-------------- */
/* table objects */
/* ------------- */

td {
	font-size : 12px;  /* must be specified again for ie */
	line-height : 18px;
	padding : 0px;
	vertical-align : top;
}

table.content {
    margin : 18px 19px 21px 19px;
}

table.content_first {
    margin : 18px 19px 21px 0;
}

td.column {
    width : 280px;
}

td.column_wide {
    width : 649px;
}

td.column_first {
    width : 299px;
}

td.padding {
    width : 44px;
}

td.vertline {
    width : 1px;
    background : #323232;
    border-top : 2px solid white;
}

td.bottomspace {
    padding-bottom : 0.5em;
}

/* ----------- */
/* img objects */
/* ----------- */

img {
	border : 0px;
	margin : 0px;
	display : block;	
}

img.menuitem {
	height : 13px;
	margin : 34px 9px 0px 9px;
}

img.menuitem2 {
	height : 15px;
	margin : 6px 9px 0px 9px;
}

img.innehavlogo {
    margin : 2px 0px 5px 10px;
}

/* ------------ */
/* text objects */
/* ------------ */

a {
	color : #202020;
    text-decoration : underline;    
}

a:hover {
    text-decoration : underline;    
}

.linebreak {
	margin-bottom : 1em;
}

.halfbreak {
	margin-bottom : 0.5em;
}

.head {
    font-weight : bold;
    margin-bottom : 0.3em;
}

.smalltext {
    font-size : 10px;
    line-height : 13px;
}

p {
	margin : 0px;
}

p.alignright {
	text-align : right;
}

/* ------------ */
/* form objects */
/* ------------ */

form {
	margin : 0px;
}

input.singelrow {
	font-family : verdana, sans-serif;
	font-size : 11px;
	border : 1px solid #323232;
	background : white;
	width : 200px;
	margin : 1 0 4 0px;
}

textarea#feedback {
	width : 100%;
	height : 125px;
	font-family : verdana, sans-serif;
	font-size : 11px;
	border : 1px solid #323232;
	background : white;
	margin : 1 0 10 0px;
}

input.button {
	border : solid 1px #323232;
	background : #E7E7E7; 
	font-weight : bold; 
	font-size : 11px; 
	font-family : verdana;
}

/* ------------ */
/* list objects */
/* ------------ */

ul {
    padding-left : 30px;
    margin-top : 1em;
}

li {
    margin-bottom : 0.5em;
}

/* ------------- */
/* blogg objects */
/* ------------- */

p.newsAlt, p.news {
	padding: 1.6em 0 0 0;
}

a.newsLink, a.newsLinkAlt {
	/*cursor: default;*/
	font-weight:bold;
	font-size:12px;
}
p span {
	display:none;
}


.rssxpresschannel {
}

.rssxpresschtitle {
	display:none;
}

.rssxpressittitle {
	background: none;
	font-weight: bold;
}

.rssxpressitdesc {
	background: none;
	padding-bottom: 10px;
}

/* ----------------- */
/* allmighty objects */
/* ----------------- */

/* aligns box to center */
.aligncenter {
		margin : 0px auto;
}

.floatright {
	float : right;
	display : inline;
}

.floatleft {
	float : left;
	display : inline; 
}

.clearboth {
	clear : both;
}

.clearright {
	clear : right;
}


/* --------------- */
/* rendering fixes */
/* --------------- */

/* must be set on parent element for align-center in ie5.x */
.iealigncenter {
	text-align : center;
}
