* {
	margin: 0;
	padding: 0;
	/*border:thin solid green;*/
}
body {
	font: 76%/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	background:#dbd6b9;
}
html, body { min-height:101%; }
a:link, a:active, a:visited{
color:#369;
text-decoration:none;
}
a:hover{
color:#666;
text-decoration:none;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
h2{
font-size:1.5em;	
}
img {
	border: none;
}
input {
	vertical-align: middle;
}

#wrapper {
	width: 975px;
	margin: 0 auto;
	background:#dbd6b9;
	border:0px solid #999;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4em;
z-index:1;
}
#test{
	float:right;
width:718px;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 150px;
	background: #FFE680;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#start #container {
	width: 724px;;
	float: right;
	overflow: hidden;
	background-image:url(images/main.jpg);
	background-repeat:no-repeat;
	background-position:right;
	min-height:498px;  
height:auto !important;  
height:498px;
}
#medlem #container {
	width: 724px;;
	float: right;
	overflow: hidden;
	min-height:498px;  
height:auto !important;  
height:498px;
}
#content .txt {
padding:65px 0 0 40px;
width:300px;
float:left;
margin-bottom:75px;
}
#content .txt h1 {
color:#555;
margin: 0 0 40px 0;
}
#content .txt p {
color:#000;
margin: 0 0 10px 0;
line-height:1.7em;
}

#content .txt li {
margin: 0px 0 10px 30px;
line-height:1em;
}
.tejp{
position:relative;
top:185px;
left:250px;
width:425px;
height:499px;
}
.temabild{
position:relative;
left:50px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 250px;
	background: #B5E3FF;
	background-image:url(images/newsback.gif);
	text-align:center;
	min-height:553px;  
height:auto !important;  
height:553px; 
}
#sideLeft .meny{
}
#sideLeft .meny ul{
color:#666;
text-align:left;
margin:20px 0 40px 42px;
font-family:Arial, verdana, sans-serif;
font-size:1.3em;
line-height:1.7em;
font-weight:bold;
}
#sideLeft .meny ul a:link, a:active, a:visited{
color:#369;
text-decoration:none;
}
#sideLeft .meny ul a.current{
color:#39c;
text-decoration:none;
}
#sideLeft .meny ul a:hover{
color:#666;
text-decoration:none;
}
#sideLeft h2{
color:#666;
line-height:1.2em;
}
#sideLeft p{
color:#555;
font-size:1em;
padding-top:10px;
}
.logo{
text-align:center;
margin:18px 0 20px 0px;
width:201px;
height:201px;	

}

.inner{
padding:0 18px 0 28px;
text-align:left;
}

.nybot{
background:url(images/newsback_bot.gif) no-repeat;
height:52px;

}

/* Footer
-----------------------------------------------------------------------------*/

#footer {
float:right;
width:706px;
}

#col1 {
background:url(images/col1.png) no-repeat top left;
    float:left;
    width:208px;
padding:85px 0px 0 33px;

}
#col1 p{
padding:0px 15px 0px 0;
}
#col2 {
	background: url(images/col2.png) no-repeat 2px 0px;
    float:left;
    width:209px;
padding:85px 0px 0 31px;
}
#col2 p{
padding:0px 15px 0px 0;
}
#col3 {
	background: url(images/col3.png) no-repeat 2px 0px;
    float:left;
    width:188px;
padding:85px 0px 0 47px;
z-index:2;
}
#col3 p{
padding:15px 15px 0px 0px;
}
#col3 ul{	
margin:0px 0 0 0;
padding:0;
}
.fix{
	background:transparent;
position:relative;	
}
.clear{
	clear: both;
}
.footer, .push {
	height: 4em;
 clear: both;
 }
