div { margin: 0; padding: 0; }
* { margin: 0 auto; padding: 0; }
html, body{ margin:0; padding:0; }

body {
	background: #EEEDEE;
	color: #FFF;
	font-family: Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	height: 100%;	
	width: 100%;
	margin:0px auto;
}


div#wrapper
{	
	position: relative;	
	width: 980px; 
	margin:0px auto;
	color: #000000;
	height: 100%;
	background: url(../images/contentstripe.gif) repeat-y;
}

div.contentLayer 
{  
	position: relative;	
        width: 948px;
        display: block;
        margin:0px auto; 
}


div.contentLayer:after {
 	content: " ";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}

div#menulayer {
	position: relative;
	top: 0px;
	left: 20px;
	width: 200px;
	height: 100%;
	float:left;	
	display: inline;
}

div#maincontentlayer {	
	position: relative;
	left: 40px;
	float:left;
	top: 0px;
        width: 450px;
	min-height: 1024px;	
	display: inline;
}

div#Adslayer {
	position: relative;
	width: 180px;
	top: 0px;
	height: 100%;
	float:right;
	right: 35px;	
	display: inline;	
	height: 100%;
	margin: 0px auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

div#sok_ruta {
	width: 100%;
	margin: 0px auto;
	border: 1px dashed black;
}


div#sok_ruta_rubrik {
	width: 100%;
	margin: 0px auto;
	background: white;
}

div.annons {
    border:1px solid white;
    padding:10px;
    margin-top: 1.5em;
}


/*--------------------------------------------------------------*/
/*                     TEXTFORMATERING                          */
/*--------------------------------------------------------------*/

p {
        display: block;
        line-height: 1.8em;
}

h1 {
	padding-bottom: 10px;
	font-size: 2.1em;
        line-height: 1.3em;   	
	font-family: Trebuchet MS, Arial, sans-serif;
	text-align: left;
	font-weight: bold;
}

h1.vanlig { color: #2F220A; }
h1.orange { color: #FF7800; }
h1.vit    { color: #000000; }

h2 {
	padding-top: 0.3em;
	padding-bottom: 0.1em;
	margin-bottom: 0.1em;
	font-size: 1.6em;
        line-height: 0.7em;   	
	font-family: Trebuchet MS, Arial, sans-serif;
	text-align: left;
	font-weight: bold;	
}

h2.vanlig { color: #2F220A; }
h2.orange { color: #FF7800; }
h2.vit    { color: #000000; }
h2.lightblue { color: #000000; }

h3 {
	padding-top: 0.8em;
	padding-bottom: 0.5em;
	font-size: 1.2em;
    line-height: 1.1em;   	
	font-family: Trebuchet MS, Arial, sans-serif;
	text-align: left;
	font-weight: bold;	
}

h4 {
	padding-bottom: 0.5em;
	font-size: 1.1em;
    line-height: 0.9em;   	
	font-family: Trebuchet MS, Arial, sans-serif;
	text-align: left;
	font-weight: bold;	
}

.blue {
    color: #000000;
}

.normal {
	margin: 0px;
	font-size: 11px;
        line-height: 16px;
	font-family: Trebuchet Ms, Arial, sans-serif;
	text-align: left;
}

.txt_3 {
	margin: 0px;
	margin-left: 1.4em;
	font-size: 1.0em;
	font-weight: bold;
        line-height: 2em;
	font-family: Trebuchet Ms, Arial, sans-serif;
	text-align: left;
	color: black;
}


.normal_vit {
	margin: 0px;
	font-size: 11px;
	color: black;
        line-height: 16px;
	font-family: Trebuchet Ms, Arial, sans-serif;
	text-align: left;
}



/*--------------------------------------------------------------*/
/*                        FORMULÄR                              */
/*--------------------------------------------------------------*/

.formtextfield {
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1;
	border:1px solid black;

	color: black;
}

.ok_knapp {
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1;
	border:1px solid black;
	color: black;
	background: #c2c2c2;
	font-weight: bold;
}

.skicka_knapp{
	font-family: Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1;
	border:1px solid black;
	color: black;
	background: #c2c2c2;
	font-weight: bold;
}	

form {  
	margin: 0em;
}

input, textarea, select {
	color: #666;
	border:1px solid black;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	}

select {
	line-height: 1.4em;
}


/*--------------------------------------------------------------*/
/*                        NAVIGATION                            */
/*--------------------------------------------------------------*/
a.intern:link    {color: #CE0000; text-decoration: underline; font-weight:normal;} 
a.intern:visited {color: #CE0000; text-decoration: underline; font-weight:normal;} 
a.intern:active  {color: #CE0000; text-decoration: underline; font-weight:normal;}
a.intern:hover	 {color: #CE0000; text-decoration: underline; font-weight:normal;}

a.comments:link    {color: #CE0000; text-decoration: none; font-weight:bold;} 
a.comments:visited {color: #CE0000; text-decoration: none; font-weight:bold;} 
a.comments:active  {color: #CE0000; text-decoration: none; font-weight:bold;}
a.comments:hover   {color: #000000; text-decoration: underline; font-weight:bold;}

a.lankarkiv:link    {line-height:1.9em; color: #CE0000; text-decoration: none; font-weight:normal;} 
a.lankarkiv:visited {line-height:1.9em;color: #CE0000; text-decoration: none; font-weight:normal;} 
a.lankarkiv:active  {line-height:1.9em;color: #CE0000; text-decoration: none; font-weight:normal;}
a.lankarkiv:hover	{line-height:1.9em;color: #000000; text-decoration: underline; font-weight:normal;}

a.encletter         {line-height:1.9em;font-size:1.6em;display:block;color: #FFFFFF; text-decoration: none; font-weight:bold;} 
a.encletter:link    {color: #FFFFFF; text-decoration: none; font-weight:bold;} 
a.encletter:visited {color: #FFFFFF; text-decoration: none; font-weight:bold;} 
a.encletter:active  {color: #FFFFFF; text-decoration: none; font-weight:bold;}
a.encletter:hover   {color: #FFFFFF; text-decoration: none; font-weight:bold;}


img { border:0; }
img.book {
    border:4px solid white;
}

ul {
   padding:2px;
   width: 100%;
   margin: 0 auto;
   list-style-type:none;
}

li  {
    display: inline;
}

a.menyrad {
    float:left;
    text-decoration:none;
    letter-spacing: 0.05em;
    width:175px;
    line-height: 23px;
    text-indent: 15px;
    height: 23px;
    font-color: #000000;
    margin: 0px auto;
    font-family: Trebuchet Ms, Georgia, Arial;
    font-weight: bold;
    font-size: 1.2em;

   background:#FDFE40;
}

a.menyrad:link {
    color: #000000;
    text-decoration:none;
    border-bottom:0px;
background:#FFFFFF;
   
}

a.menyrad:visited {
    color: #000000;
    text-decoration:none;
    border-bottom:0px;
   background:#FFFFFF;
}

a.menyrad:active {
    color: #000000;
    text-decoration:none;
    border-bottom:0px;
   background:#FFFFFF;
}

a.menyrad:hover {
   background:#CE0000;
    color: #FDFE40;
    text-decoration:none;
    border-bottom:0px;
}