/* CSS Document */

body, html {
  font: normal 92%/1.3 arial, helvetica, sans-serif;
  color: #3a3a3a;
  background: #B9CADD;
  text-align: center;
  margin: 0;
  padding: 0;
}

body {
  padding: 10px;
}

div, p, ul, ol, li, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}


h1, h2, h3, h4, h5, h6 {
  color: #0064ba;
  font-family:  arial, helvetica,  sans-serif;
  font-weight: normal;
  padding: 0;
  margin: 0 0 0.2em 0;
}

h1 { font-size: 160%; }
h2 { font-size: 130%; }
h3 { font-size: 115%; }
h4 { font-size: 105%; }
h5, h6 { font-size: 100%; }

img {
  border: none;
  margin: 0;
}

table {
  margin: 0 auto;
  width: 100%;
  border-collapse: collapse;
}
th , td {}

/*a { color: #6E9D00; font-weight: bold; }*/
a { color: #2272D2; font-weight: bold; }
a:hover { color: black; }

ul {
  padding-left: 18px;
  list-style-type: disc;
  list-style-position: outside;
}

ol {
  padding-left: 18px;
  list-style-position: outside;
  list-style-type: decimal;
}

li {
  margin-bottom: 0.3em;
}

abbr { border-bottom: 1px dotted green; }

fieldset { border: none; }



#wrapper {
  position: relative;
  width: 790px;
  margin: 0 auto;
  padding: 10px;
  text-align: left;
  background: white;
}


#logga {
  position: relative;
  height: 120px;
  vertical-align: top;
  margin: 0 0 10px 0;
  background: url(grafik/kabel8.jpg) top left no-repeat;
}

#logga a {
  display: block;
  height: 96px;
  width: 350px;
  position: relative;
  top: 10px;
  left: 8px;
}

#cert {
  width: 100%;
  text-align: center;
}

#cert img {
  margin: 0 0 10px 0;
}


#nav {
  padding: 5px 0 5px 0;
  margin: 0 0 10px 0;
  background: #77A5C7;
  list-style: none;
}
#nav li { display: inline; }
#nav a {
  padding: 4px;
  margin: 0 4px 0 0;
  font: normal 1.20em/1.2 arial, verdana, sans-serif;
  text-decoration: none;
  color: black;
}
#nav a:hover { color: white; }

#nav .active a { color: white; }

#wrapper .B_crumbBox {
  display: block;
  margin: 0 0 10px 0;
  padding: 0 5px;
  font-family: Verdana, sans-serif;
  font-size: 90%;
  color: black;
}
#wrapper .B_crumbBox a { color: black; }

#content {
  display: inline;
  width: 550px;
  min-height: 400px;
  float: left;
  padding: 0 0 15px 5px;
}

#content p, #content ul, #content ol, #sidebar p, #sidebar ul, #sidebar ol {
  padding-bottom: 0.8em;
}


#sidebar {
  display: inline;
  width: 200px;
  float: right;
  margin-right: 5px;
}

.LCOS_box {
  padding: 10px 5px;
  background: #f7f5e6;
}

/*#sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 { color: #353535; }*/

#sidebar .LCOS_box ul {
  list-style: none;
  list-style-position: outside;
  margin: 0;
  padding: 0;
}
#sidebar .LCOS_box li {
  margin: 6px 0;
  padding: 0 0 0 10px;
}
#sidebar .LCOS_box a { color: black; text-decoration: underline; }
#sidebar .LCOS_box a:hover { color: gray; }

#projectlist {
  background: #E6EAED;
  padding: 10px;
}

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

#projectlist a {
  color: black;
}

#projectlist h2 {
  color: black;
  border-bottom: 1px solid black;
  margin-bottom: 6px;
}


#footer {
  clear: both;
  font-size: 88%;
  color: #3F3F3F;
  padding: 8px 0;
  text-align: center;
  background: #E6EAED;
}


label {
  font-weight: bold;
}

.input {
  background: whitesmoke;
  border: 1px solid silver;
  padding: 2px 1px;
  font-family: arial, sans-serif;
  font-size: 1em;
  margin: 4px 0 8px 0;
}



.leftfloat {
  float: left;
  margin: 0 10px 10px 0;
}

.rightfloat {
  float: right;
  margin: 0 0 10px 10px;
}

.clear {
  clear: both;
  width: 1px;
  height: 0;
}

.errormess {
  font-weight: bold;
  color: red;
}
