html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1;
	color: #363636;
  background: #F4F3F8;
  padding: 0;
  font: normal 0.82em/1.4 arial, sans-serif;
}

ol, ul {
	list-style: none;
}
ol {
  list-style: decimal outside;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

h1,h2,h3,h4,h5,h6,caption,th {
	font-weight: bold;
	text-align: left;
}

h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; }

/* """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" */

h1,h2,h3,h4,h5,h6 {
  font-family: georgia, "times new roman", serif;
  font-weight: normal;
  padding: 0;
  margin: 0 0 0.2em 0;
  color: #4D88B0;
  

}

h1 { font-size: 2em; }
#sidecol h2 { font-size: 1.6em; color: #355795; color: #828282; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1em; }
h5, h6 { font-size: 1em; }

ul, ol {
  padding: 10px 0 10px 20px;
  line-height: 1.5;
}

ul {
  list-style: disc inside;
}

strong {
  font-weight: bold;
}

a:link    { color: #83CA42; }
a:visited { color: #80AB58; }
a:hover   { color: black; }
a:active  { color: #71B450; }


/* ################################################### */

#wrapper {
  position: relative;
  width: 760px;
  margin: 0 auto 0 auto;
  padding: 24px 20px 0 20px;
  background: white;
  xxborder: 1px solid #9689A0;
  border-width: 0 1px 0 1px;
}

#inner {
  background: #EFEFED;
  background: white;
}


#logga {
  height: 55px;
}

#banner {
  position: relative;
  height: 130px;
  margin: 7px 0;
  color: silver;
  border: 1px solid #7284B2;
  background: #84B5DD;
  border-top: 2px solid #FF9A35;
}

#logga a {
  display: block;
  width: 230px;
  height: 45px;
  font: bold 2em/1.1 "trebuchet ms", arial, sans-serif;
  text-decoration: none;
  color: blue;
}

#sd {
  position: absolute;
  top: 5px;
  right: 112px;
}

#search {
  position: absolute;
  top: 34px;
  right: 20px;
  color: silver;
  padding: 0;
}

#ajaxSearch_submit {
  vertical-align: middle;
  margin-left: 4px;
}

.text {
  border: 1px solid silver;
  padding: 2px;
  color: #939393;
  background: #FCFCFC;
}


#navbar {
  margin: 10px 0 7px 0;
  padding: 7px 2px;
  line-height: 1.1;
  background: #708BCB url(grafik/bg_nav.jpg) top left repeat-x;
  text-transform: uppercase;
}

#navbar ul {
  padding: 0;
  margin: 0;
}

#navbar li {
  display: inline;
  padding: 0;
  margin: 0;
}

#navbar a {
  color: white;
  text-decoration: none;
  padding: 4px 10px;
  font: normal 1.4em/1.1 georgia, arial, sans-serif;
  border-right: 1px solid #7C9FC5;
}

#navbar a:hover, #navbar .active a {
  color: black;
}


#content {
  padding: 10px 4px 10px 4px;
  min-height: 300px;
}

#content p {
  margin-bottom: 1.2em;
}

#content ul {
  list-style-type: square;
}

#content img {
  border: 1px solid #5B5B5B;
  margin: 0 0 10px 10px;
}

#maincol {
  display: inline;
  width: 530px;
  min-height: 300px;
  float: left;
  xxborder: 1px solid red;
}



#sidecol {
  xxborder: 1px solid green;
  display: inline;
  width: 190px;
  padding: 6px 0 0 0;
  float: right;
  color: #A4A4A4;
  font: normal 88%/1.3 verdana, arial, "trebuchet ms", sans-serif;
}

#news ul {
  list-style: none outside;
  padding: 0;
}


#footer {
  color: #A4A4A4;
  clear: both;
  font-size: 100%;
  font-style: italic;
  line-height: 1.4;
  padding: 14px 0;
  margin: 0;
  border-top: 1px solid #EEEEEE;
}

#footer2 {
  color: #ADADAD;
  clear: both;
  font-size: 130%;
  font-style: italic;
  line-height: 1.3;
  width: 800px;
  text-align: center;
  padding: 10px 0;
  margin: 0 auto;
}

#footer2 a { color: #80B6DD; }

.ajaxSearch_highlight {
  background: #FFFFB7;
}


/*/////////////// Undermeny länkar /////////////////////////*/

.LCOS_box {
  font-size: 1.4em;
  font-family: georgia, serif;
}

.LCOS_title {
  color: #1E5D93;
  border-bottom: 1px solid #A4C2E8;
  padding: 0 0 4px 0;
}
.LCOS_title a { font-style: italic; }
.LCOS_title a:before { content: "<< "; }

.LCOS_current { color: #1E5D93; }

.LCOS_box ul {
  padding: 0;
  list-style: none outside !important;
}

.LCOS_box li {
  padding: 2px 0;
  margin: 2px 0;
  border-bottom: 1px solid #E4EDF8;
}

.LCOS_box a {
  display: block;
  text-decoration: none;
}



.mm {
  display: block;
  margin: 0 auto;
}

.right {
  float: right;
}

.left {
  float: left;
}


.clear { clear: both; }


#newsarchive ul {
  list-style: none;
  padding-left: 0;
}

#newsarchive li { margin-bottom: 1em; }

#newsarchive h2 {
  font-size: 1.2em;
}

#newsarchive h2 strong {

}

/*
#95ADB9
#C3D1DA
#63E0FF
#83878A
#537291
#36D7FF

*/
