html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: baseline;
}

html {
  font-size: 100.01%;
}

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
pre, abbr, acronym, address, code, del, dfn, em, img,
dl, dt, dd, ol, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: baseline;
}

.top {
  background: url(../GFX/header_yellow.jpg) repeat-x;
  height: 160px;
}

.top .top_header {
  height:150px;
  margin:0 auto;
  width:960px;
}

div.header .header_title a { outline: none; }

blockquote, q {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: baseline;
  quotes: "" "";
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

th, td, caption {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: baseline;
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}


.editorelement table.footer2 {
 margin-top: -80px;
}

table {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

a img {
  border: none;
}

body {
  line-height: 1.5;
  font-family: "Times New Roman", Times, Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 75%;
  background: #eaeaea;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #000;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0;
}

h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.50em;
}

h2 {
  font-family:Georgia,Times,Times New Roman,serif;
  font-size:2.5em;
  margin-bottom:0;
}

div#content a:active,
div#content a:hover,
div#content a.navigated,
div#content a h2:active,
div#content a h2:hover,
div#content a h2.navigated,
div#content a h4:active,
div#content a h4:hover,
div#content a h4.navigated,
div#content a p:active,
div#content a p:hover,
div#content a p.navigated { color: #585858; }

h3 {
  font-size:1.2em;
  font-weight:bold;
  line-height:1;
  margin-bottom:1em;
}

h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em;
}

h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.50em;
}

h6 {
  font-size: 1em;
  font-weight: bold;
}

p {
  margin: 0 0 1.5em;
}
p img.left {
  display: inline;
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0;
}
p img.right {
  display: inline;
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
  padding: 0;
}

a {
  text-decoration: none;
}

div#content .article .editorelement a {
  color: #585858;
}

div#content .article .editorelement a:visited {
  color: #585858;
}
div#content .article .editorelement a:focus {
  color: #585858;
}
div#content .article .editorelement a:hover {
  color: #ffff00;
}
div#content .article .editorelement a:active {
  color: #ffff00;
}

blockquote {
  margin: 1.5em;
  color: #666666;
  font-style: italic;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

dfn {
  font-style: italic;
  font-weight: bold;
}

sup, sub {
  line-height: 0;
}

abbr, acronym {
  border-bottom: 1px dotted #666666;
}

address {
  margin: 0 0 1.5em;
  font-style: italic;
}

del {
  color: #666666;
}

pre {
  margin: 1.5em 0;
  white-space: pre;
}

pre, code, tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}

li ul, li ol {
  margin: 0;
}

ul, ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 3.333em;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

dl {
  margin: 0 0 1.5em 0;
}
dl dt {
  font-weight: bold;
}

dd {
  margin-left: 1.5em;
}

table {
  margin-bottom: 1.4em;
  width: 100%;
}

th {
  font-weight: bold;
}

thead th {
  background: #c3d9ff;
}

th, td, caption {
  padding: 4px 10px 4px 5px;
}

tr.even td {
  background: #e5ecf9;
}

tfoot {
  font-style: italic;
}

caption {
  background: #eeeeee;
}

.quiet {
  color: #666666;
}

.loud {
  color: #111111;
}

form.bp label {
  font-weight: bold;
}
form.bp fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0;
}
form.bp legend {
  font-weight: bold;
  font-size: 1.2em;
}
form.bp input.text, form.bp input.title, form.bp input[type=email], form.bp input[type=text], form.bp input[type=password] {
  margin: 0.5em 0;
  background-color: white;
  padding: 5px;
}
form.bp input.title {
  font-size: 1.5em;
}
form.bp input[type=checkbox], form.bp input.checkbox, form.bp input[type=radio], form.bp input.radio {
  position: relative;
  top: 0.25em;
}
form.bp textarea {
  margin: 0.5em 0;
  padding: 5px;
}
form.bp select {
  margin: 0.5em 0;
}
form.bp fieldset {
  border: 1px solid #b3b3b3;
}
form.bp input.text, form.bp input.title, form.bp input[type=email], form.bp input[type=text], form.bp input[type=password],
form.bp textarea, form.bp select {
  border: 1px solid #b3b3b3;
}
form.bp input.text:focus, form.bp input.title:focus, form.bp input[type=email]:focus, form.bp input[type=text]:focus, form.bp input[type=password]:focus,
form.bp textarea:focus, form.bp select:focus {
  border: 1px solid lighter(#b3b3b3, 20%);
}
form.bp input.text, form.bp input.title, form.bp input[type=email], form.bp input[type=text], form.bp input[type=password] {
  width: 300px;
}
form.bp textarea {
  width: 390px;
  height: 250px;
}

/* IPS editor contents */
.editorelement table {
  border-collapse: collapse;
  float: none;
}
.editorelement table td {
  padding: 0.3em;
}
.editorelement table .valign_top, .editorelement table .vertical-align_top {
  vertical-align: top;
}
.editorelement table .valign_middle, .editorelement table .vertical-align_middle {
  vertical-align: middle;
}
.editorelement table .valign_bottom, .editorelement table .vertical-align_bottom {
  vertical-align: bottom;
}
.editorelement table .valign_baseline, .editorelement table .vertical-align_baseline {
  vertical-align: baseline;
}
.editorelement table thead td {
  font-weight: 700;
}
.editorelement .font-weight_bold {
  font-weight: bold;
}
.editorelement .caption {
  font-size: 90%;
  font-style: italic;
  padding: 0.3em 0.5em;
  margin: 0;
}
.editorelement .float_left {
  float: left;
  margin-right: 1em;
}
.editorelement .float_right {
  margin-left: 1em;
  float: right;
}
.editorelement .dir_rtl {
  direction: rtl;
}
.editorelement .dir_ltr {
  direction: ltr;
}
.editorelement .align_left, .editorelement .text-align_left {
  text-align: left;
}
.editorelement .align_right, .editorelement .text-align_right {
  text-align: right;
}
.editorelement .align_center, .editorelement .text-align_center {
  text-align: center;
}
.editorelement .align_justify, .editorelement .text-align_justify {
  text-align: justify;
}
.editorelement span.underlined, .editorelement span.underline, .editorelement .underline {
  text-decoration: underline;
}
.editorelement .user-box {
  padding: 0.5em;
  background: #eeeeee;
  margin-bottom: 10px;
}
.editorelement iframe {
  background: white;
}
.editorelement a.file_object {
  padding: 0.5em;
  text-decoration: none;
}
.editorelement .file_object img, .editorelement .file_object span {
  margin-right: 0.5em;
}

table.bordered-user-table {
  border: solid 1px #cccccc;
  border-bottom-width: 0;
  border-right-width: 0;
}
table.bordered-user-table td {
  border: 1px solid #cccccc;
  border-top-width: 0;
  border-left-width: 0;
}
table.outlined-user-table {
  border: solid 1px #cccccc;
}
table.outlined-horizontal-user-table {
  border: solid 1px #cccccc;
  border-bottom: 0 none;
}
table.outlined-vertical-user-table {
  border: solid 1px #cccccc;
  border-right: 0 none;
}
table.vertical-user-table {
  border-left: solid 1px #cccccc;
}
table.outlined-horizontal-user-table td, table.horizontal-user-table td {
  border-bottom: solid 1px #cccccc;
}
table.outlined-vertical-user-table td, table.vertical-user-table td {
  border-right: solid 1px #cccccc;
}

/* End IPS editor contents */
/* IPS forms */
.ipsform li.error {
  background: none;
  border: none;
  padding: 0;
  margin-bottom: 0;
}
.ipsform ul, .ipsform ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.ipsform legend {
  display: none;
}
.ipsform legend {
  font-weight: bold;
  color: #0066a4;
  padding: 0 0.417em;
  display: inline;
}
.ipsform span.required, .ipsform span.mandatory {
  color: #8a1f11;
}
.ipsform li {
  position: relative;
  z-index: 1;
  clear: both;
}
.ipsform li.error input, .ipsform li.error select, .ipsform li.error textarea {
  background-color: #8a1f11;
}
.ipsform li.error, .ipsform li label.error, .ipsform li p.error, .ipsform li.error p {
  color: #8a1f11;
}
.ipsform li.separate {
  margin-bottom: 1.667em;
}
.ipsform li.afterseparate {
  clear: both;
}
.ipsform li.size_one_liner, .ipsform li.form_captcha {
  float: left;
  clear: none;
  width: 50%;
}
.ipsform li.form_password {
  float: left;
  clear: none;
  width: 50%;
  clear: both;
  margin-right: 50%;
}
.ipsform li.form_captcha, .ipsform li.username {
  clear: both;
  margin-right: 50%;
}
.ipsform li.size_one_liner input, .ipsform li.size_one_liner textarea {
  width: 90%;
}
.ipsform li.form_password input, .ipsform li.form_captcha input {
  width: 90%;
}
.ipsform li label {
  display: block;
  font-weight: bold;
  margin-bottom: 0.167em;
  margin-right: 1.667em;
}
.ipsform li.form_text input {
  display: block;
  margin-bottom: 0.667em;
  margin-right: 1.667em;
  border: 1px solid #cccccc;
}
.ipsform li.form_fileinput input {
  margin-bottom: 0.667em;
}
.ipsform li.form_checkbox {
  position: relative;
  z-index: 1;
}
.ipsform li.form_checkbox input {
  margin: 0.417em 0px 0.833em 0px;
}
.ipsform li.form_checkbox label {
  position: absolute;
  z-index: 2;
  left: 20px;
  top: 0.417em;
}
.ipsform li.form_radio_button_group input {
  margin: 3px 0.417em 3px 0px;
}
.ipsform li input.submit {
  clear: both;
  margin-right: 0.417em;
  padding: 0.333em;
}
.ipsform select, .ipsform .form_text input, .ipsform .form_password input, .ipsform .form_captcha input {
  width: 98%;
  padding: 0.5em;
}
.ipsform select option {
  padding: 0 0.417em 0 0.25em;
}
.ipsform textarea {
  width: 95%;
  margin-bottom: 0.667em;
}
.ipsform select {
  margin-bottom: 0.667em;
}
.ipsform span.error {
  border-radius: 0.333em;
  display: block;
  background-color: white;
  border: 1px solid #8a1f11;
  position: absolute;
  z-index: 5;
  padding: 0.417em;
  top: -0.417em;
  right: 20px;
  width: 50%;
  font-size: 0.917em;
}

/* End IPS forms */
/* Article/Summary */
div.summary_list.even,
div.summary_list.odd {
  width: 300px;
  padding: 10px 0;
}

div.summary_list.even img,
div.summary_list.odd img {
  height: 125px;
  width: 300px;
}

div.summary_list.even {
 float: right;
}

div.summary_list.odd {
 float: left;
 clear: right;
}

div.summary img, div.summary .flash_wrapper {
 border: 1px solid #000;
}

div.summary h2 a,
div.summary h2 a:visited {
  text-decoration: none;
  color: #000;
}

div.summary h2 a:hover,
div.summary h2 a:active,
div.summary h2 a.navigated {
  color: #fcf9cf;
}

div.summary a.readmore {
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase; 
  padding-left:2px;
}

div.summary .readmore span {
  display: none;
}

div.lastnew.even {
  float: right;
}

div.lastnew.odd {
  float: left;
}

div.lastnew.odd,
div.lastnew.even {
  width: 300px;
  padding-bottom: 3px;
}

div.lastnew h2 { 
  display: inline; 
  font-size: 1em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.lastnew h2 a { color: #000; }

div.article {
  width: 100%;
}

div.article h2 { font-size: 2.8em;}

div.article h3, 
div.article h4,
div.article h5 {color: #000;}

div.article img {
  border: 1px solid #000;
}

p.text {
  display: inline;
}

div.article p.text {
  font-weight: 900;
  display: block;
}

/* End Article/Summary */
/* SearchForm */
.search_form {
  float:right;
  height:30px;
  position:relative;
  right:0;
  top:65px;
  width:347px;
  z-index:6;
}
.search_form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.search_form legend {
  display: none;
}
.search_form label {
  font-size:13px;
  left:73px;
  position:absolute;
  top:35px;
  z-index:7;
}

.search_form ol { list-style: none; }

.search_form li {
  position: static;
  z-index: 6;
}
.search_form input.query {
  background:url("../GFX/searchInput.png") no-repeat scroll 0 0 transparent;
  border:0 none;
  left:8px;
  padding:36px 0 20px 73px;
  position:absolute;
  top:0;
  width:237px;
  z-index:6;
}
.search_form input.button {
  background:url("../GFX/searchButton_black.png") no-repeat scroll 0 0 transparent;
  border:0 none;
  height:69px;
  position:absolute;
  right:0;
  top:0;
  width:109px;
  z-index:6;
}

ol.result_list {
  padding:0 0 0 30px;
  margin: 0;
    list-style:none;
}

ol.result_list li .topTitle {
padding-bottom:10px;
}

ol.result_list li {
  width: 100%;
  clear: both;
  padding: 10px 0;
  margin: 0;
  font-weight: bold;
}

ol.result_list li img {
  border: 1px solid #000;
  float: left;
  margin-right: 10px;
}

ol.result_list li a.sublink {
  font-size: 0.8em;
  font-weight: normal;
}

div.results h2 {
  border-bottom:7px solid #000000;
  color:#000000;
  font-size:24px;
  font-weight:bold;
  margin:0;
  padding:0;
}

div.results h3 { 
  display: inline; 
  padding-right: 20px;
}


div.results a,
div.results a:visited {
  color: #585858;
}

div#content .results a:hover,
div#content .results a:active,
div#content .results a.navigated {
  color: #000;
}

div.results p.date { margin:0; padding:0; display:inline; font-weight: normal;  }
div.results p.text { font-weight: normal; margin-bottom: 2px; display: block; }

div.results h3:before { content:' - '; }

div.results p.hits {
  background: #fcf9cf;
  margin:0 0 15px;
  padding:5px;
  width:200px;
}

/* End SearchForm */
/* Navigation */
/* .nav resets menuwrapper style */
ul.nav, ol.nav, dl.nav {
  list-style: none;
  padding: 0;
  margin: 0;
  *zoom: 1;
}
ul.nav:after, ol.nav:after, dl.nav:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
ul.nav ul, ul.nav ol, ul.nav dl, ol.nav ul, ol.nav ol, ol.nav dl, dl.nav ul, dl.nav ol, dl.nav dl {
  list-style: none;
  padding: 0;
  margin: 0;
}

.reset {
  list-style: none;
  padding: 0;
  margin: 0;
}
.reset li, .reset dt, .reset dd, .reset ul, .reset dl, .reset ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

.nav_support {
  position: absolute;
  top: 25px;
  right: 10px;
  z-index: 11;
}
.nav_support li {
  display: inline;
  margin: 0 0.833em 0 0;
}
.nav_support li.last {
  margin-right: 0;
}

body .nav_accessibility {
  display: none;
}


ul#nav_main {
  margin-left: 10px;
  background: #eaeaea;
  width: 940px;
  float:left;
  height: 30px;
}


.nav_main li.folder:hover a {color: #000;}

.nav_main li {
  float:left;
  font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;
  margin:6px 0 0;
  padding:0 15px;
  border-right: 1px solid #000;
  line-height:16px;
}

.nav_main li a {  
  font-size:18px;
 }


.nav_main li.folder:active,
.nav_main li.folder.navigated {
  margin: 0 1px 0 -1px;
  padding: 6px 15px;
  border-right: 1px solid #fcf9cf;
}

.nav_main li.folder:hover {
  padding: 6px 15px;
  border-right: 1px solid #fcf9cf;
  margin: 0 0 0 -1px;
  padding-left: 20px;
}

.nav_main li.first:hover,
.nav_main li.first:active,
.nav_main li.first.navigated {
  margin: 0;
  border-right: 1px solid #eaeaea;
  background: #fcf9cf;
}


.nav_main li.last:hover,
.nav_main li.last:active,
.nav_main li.last.navigated {
  padding:6px 15px; 
}

.nav_main li a,
.nav_sub li a {
  color: #000;
  text-decoration: none;
}

.nav_main li a:visited,
.nav_sub li a:visited {color: #000;}

.nav_main li.folder40:hover { background: #fcf9cf; }

.nav_main li.folder41:hover,
.mainFolder41 .nav_main li:active,
.mainFolder41 .nav_main li.navigated,
.mainFolder41 div#navSubWrapper {
background: #fcf9cf;
}


.nav_main li.folder42:hover,
.mainFolder42 .nav_main li:active,
.mainFolder42 .nav_main li.navigated,
.mainFolder42 div#navSubWrapper{
background: #fcf9cf;
}

.nav_main li.folder52:hover,
.mainFolder52 .nav_main li:active,
.mainFolder52 .nav_main li.navigated,
.mainFolder52 div#navSubWrapper {
background: #fcf9cf;
}

.nav_main li.folder58:hover,
.mainFolder58 .nav_main li:active,
.mainFolder58 .nav_main li.navigated,
.mainFolder58 div#navSubWrapper {
background: #fcf9cf;
}

.nav_main li.folder54:hover,
.mainFolder54 .nav_main li:active,
.mainFolder54 .nav_main li.navigated,
.mainFolder54 div#navSubWrapper{
background: #fcf9cf;
}

.nav_main li.folder55:hover,
.mainFolder55 .nav_main li:active,
.mainFolder55 .nav_main li.navigated,
.mainFolder55 div#navSubWrapper {
background: #fcf9cf;
}

.nav_main li.folder56:hover,
.mainFolder56 .nav_main li:active,
.mainFolder56 .nav_main li.navigated,
.mainFolder56 div#navSubWrapper {
background: #fcf9cf;
}

.nav_main li.folder57:hover,
.mainFolder57 .nav_main li:active,
.mainFolder57 .nav_main li.navigated,
.mainFolder57 div#navSubWrapper{
background: #fcf9cf;
}

div#navSubWrapper {
  background: #fcf9cf;
  float: left;
  margin-left: 10px;
  width: 939px;
  margin-top: -2px;
}

.nav_sub li {
  float: left;
  font-family: Arial Narrow Bold,sans-serif;
  padding:5px 19px;
  line-height:15px;
}

.nav_sub li a {
  font-size: 12px;
}

ul.nav_sub li ul {display:none;}

.nav_main li a.navigated,
.nav_main li a:hover,
.nav_main li a:active,
.nav_sub li a.navigated,
.nav_sub li a:hover,
.nav_sub li a:active { color: #000;}

/* End navigation */
/* Breadcrumbs */
.breadcrumbs_pre_text {
  float: left;
  margin-right: 0.833em;
}

.nav_breadcrumbs {
  width: 100%;
  line-height:  1.667em;
  height: 2em;
  padding: 0 0.833em;
  margin: 0 0 0.833em;
}
.nav_breadcrumbs ol {
  float: left;
}
.nav_breadcrumbs li {
  float: left;
  margin-right: 0.833em;
}
.nav_breadcrumbs li.last span {
  display: none;
}
.nav_breadcrumbs a {
  font-weight: normal;
  color: #000;
}

.nav_breadcrumbs a.navigated,
.nav_breadcrumbs a:active { color: #585858; }

/* End breadcrumbs */
/* Start pagination */
ul.pagelinks, ul.paginator {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 20px 0 10px;
  text-align: center;
}
ul.pagelinks li, ul.paginator li {
  display:inline;
}
.pagelinks a, .paginator a {
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  color: #000;
  text-decoration: underline;
}
.pagelinks a.active, .paginator a.active {
  color: #585858;
  text-decoration: none;
}
.pagelinks a:hover, .paginator a:hover {
  text-decoration: none;
}

/* End pagination */
/* Layout */
div.container {
  width: 960px;
  margin:20px auto 0;
  *zoom: 1;
  position: relative;
  background-color: white;
  -moz-box-shadow:0 0 17px #b8b8b8;
}
div.header {
  position: relative;
  margin: 0;
  display: inline;
  float: left;
  width: 960px;
}

div.header_title {
  float: left;
  width: 310px;
  padding-right: 120px;
}

div.headerText {
  float: left;
  width: 390px;
  margin-top:15px;
}

div.headerText img.sitat {
  float: left;
  margin-right:4px;
}

div.headerText img.profil {
  float: right;
  border: 1px solid #000;
}

div.headerText p {
  float:left;
  font-family:"Times New Roman",Times,Arial,Helvetica,sans-serif;
  font-size:1.05em;
  margin:0;
  width:250px;
  line-height:1.3em;
}

div.headerText p a,
div.headerText p:visited { color: #585858; }


div.headerText p a:hover,
div.headerText p a:active,
div.headerText p a.navigated {
  color:#fcf9cf;
}

* html div.header {
  overflow-x: hidden;
}

.header #logo img {
  margin-left:10px;
  margin-top:5px;
}

.main {
  display: inline;
  float: left;
  margin-right: 0;
  width: 940px;
  padding: 5px 10px;
}
* html .main {
  overflow-x: hidden;
}

* html .aside {
  overflow-x: hidden;
}

.master.search.search_results .nav_breadcrumbs { display: none; }
.master.search.search_results .content_container .content { width:940px; margin-top:10px;}
.master.search.search_results .content_container .content_aside  {display:none;}

.content_container {
  display: inline;
  float: left;
  margin-right: 0;
  width: 940px;
}

* html .content_container {
  overflow-x: hidden;
}
.content_container .content {
  display: inline;
  float: left;
  width: 940px;
}

.content_container.threecolumns .content {
  display: inline;
  float: left;
  width: 630px;
}
* html .content_container .content {
  overflow-x: hidden;
}
.content_container .content_aside {
  display: inline;
  float: right;
  margin: 0 0 0 10px;
  width: 300px;
}
* html .content_container .content_aside {
  overflow-x: hidden;
}

.footer {
  display: inline;
  float: left;
  margin-left:-7.5px;
  padding:20px 20px 0;
  width:935px;
  clear: both;
  background: #fcf9cf;
  -moz-border-radius-topright: 30px;
  border-top-right-radius: 30px;
  -moz-border-radius-topleft: 30px;
  border-top-left-radius: 30px;
  color: #000;
}

.footer .editorelement { width: 940px; }

.footer .editorelement a { color: #000; text-decoration: none;}
.footer .editorelement a:hover, .foooter .editorelement a:active, .footer .editorelement a.navigated { text-decoration: underline; }

.footer h4 {
  color:#000;
  font-weight:bold;
  margin-bottom:0;
}

.footer_bottom {
  background: #585858;
  color:#000;
  display:inline;
  float:left;
  height:39px;
  margin-left:-7.5px;
  overflow:hidden;
  width:975px;
}

.footer_bottom a,
.footer_bottom a:visited { color: #000; text-decoration: none; }
.footer_bottom a:hover, 
.footer_bottom a:active,
.footer_bottom a.navigated { text-decoration: underline; color: #000; }

div.idium, div.extra, div.lettlest {
  display: inline;
  position: relative;
  float: left;
  height: 40px;
}



* html .footer {
  overflow-x: hidden;
}

/* End layout */
/* Idium logo */
.idium {
  left:136px;
  margin:0.7em 1.083em 0 0;
  width:158px;
}

.lettlest {
  left:260px;
  margin:0.7em 1.083em 0 0;
  width:220px;
}

.extra {
  left:365px;
  margin:0.7em 0 0;
  width:208px;
}


.idium a,
.lettlest a,
.extra a {
  font-size: 10px;
  color: #333333;
  text-decoration: none;
}
.idium a:hover, .idium a:active,
.extra a:hover, .extra a:active {
  text-decoration: none;
}
.idium img{
  margin-top: -3px;
  margin-left: 3px;
}

.extra img { 
  margin-top: -9px; 
  margin-left: 7px; 
  padding:0;
}


.idium span,
.extra span,
.lettlest span {
font-size:13px;
padding:0;
color: #fff;
}

.idium span {
  position: relative;
  top: -7px;
}

.extra span {
  position: relative;
  top: -16px;
}


/* End Idium logo */
/* Pie-clearfix */
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}


div#content div.topbox {
  background:none repeat scroll 0 0 #EAEAEA;
  border-bottom:2px solid #585858;
  display:inline-block;
  width:940px;
  padding: 10px 0;
}

div.topbox .left_box,
div.topbox .center_box {
  float:left;
  padding:0 30px;
  width:250px;
  border-right: 1px solid #c2c2c2;
}

div.topbox .right_box {
  float:left;
  padding:0 30px;
  width:250px;
}

div.topbox h3,
.content_aside h3 {
  border-bottom:10px solid #585858;
  color:#585858;
  font-size:1.3em;
  font-weight:bold;
  padding-bottom:3px;
  text-transform:uppercase;
  text-align: left;
}

div.topbox  ul,
.rightTop ul,
.rightCenter ul {
  padding:0; 
  margin:0;
  list-style: none;
}

div.topbox ul li,
.rightTop ul li,
.rightCenter ul li {
  padding:0 0 15px;
  margin:0;
}

div.topbox ul li a,
.rightTop ul li a,
.rightCenter ul li a {
  color: #000;
}

div.content_aside .rightTop ul li a:hover,
div.content_aside .rightTop ul li a:active,
div.content_aside .rightTop ul li a.navigated,
div.content_aside .rightCenter ul li a:hover,
div.content_aside .rightCenter ul li a:active,
div.content_aside .rightCenter ul li a.navigated {
  color: #585858;
}

div.topbox li h4,
.rightTop li h4,
.rightCenter li h4 { 
  font-size: 1.2em;
  font-weight: bold;
  margin:0;
  padding:0;
  line-height: auto;
}


div.topbox li a h4,
.rightTop li a h4,
.rightCenter li a h4 { 
  color: #585858;
}

div.topbox .left_box .folderImg,
.content_aside .rightTop .folderImg {
  float:left;
  margin:-11px 8px 0 0;
}

div.topbox .right_box  {
  text-align: center;
}

div.topbox .right_box p {
  font-weight: bold;
  font-size: 0.9em;
}

div.right_box .login {
  padding-bottom:15px;
}

div.bottombox {
  border-bottom:1px solid #EAEAEA;
  float:left;
  height:330px;
  width:940px;
  padding: 20px 0;
}

div.boxCarusel {
  width: 618px;
  height: 245px;
  float: left;
}


.content_container.threecolumns div.first_article.first {
  border-bottom:1px solid #EAEAEA;
  float:left;
  margin-bottom:10px;
  padding-bottom:10px;
  width:630px;
}

.content_container div.first_article.first {
  border:0;
  margin-bottom:0;
  padding-bottom:0;
}


div.boxCarusel a {
  margin:0;
  padding:0;
}

div.boxCarusel a,
div.boxCarusel a h2,
div.first_article.first.odd a,
div.first_article.first.odd h2 a {
  color: #000;
}

div.first_article.first.odd h2 {
 font-family: Georgia, Times, Times New Roman, serif;
 margin-bottom:0;
 font-size: 2.5em;
}

div.boxCarusel h2{
 font-family: Georgia, Times, Times New Roman, serif;
 margin-bottom:0;
}

div.boxCarusel .images {
cursor:pointer;
float:left;
position:relative;
width:618px;
}

.images div.slide {
  left:0;
  position:absolute;
  top:0;
}

div.boxCarusel img {
  position: relative;
  width: 616px;
  height: 243px;
  overflow: hidden;
  border: 1px solid #000;
}

div.boxCarusel ul.tabs {
  float:right;
  list-style-type:none;
  margin:0;
  padding:0;
  position:relative;
  right:5px;
  top:215px;
}

div.boxCarusel ul.tabs li {
  float:left;
}

div.boxCarusel ul.tabs li a {
  margin:0 0 0 6px;
  padding:0 2px;
  background: #eaeaea;
  color: #eaeaea;
}

div.boxCarusel ul.tabs li a.current {
  background: #fcf9d0;
  color: #fcf9d0;
}


div.boxEvents{
  background:url("../GFX/event_yellow.jpg") no-repeat scroll 0 0 #fcf9d0;
  width: 261px;
  padding: 15px;
  float:left;
  margin-left:30px;
}

.rightTop, 
.rightCenter,
.rightArticle {
  background: #eaeaea;
  width: 261px;
  padding: 15px;
  margin-bottom: 15px;
  float: right;
}

.content_aside .rightBottom {
  background:url("../GFX/event_yellow.jpg") no-repeat scroll 0 0 #fcf9d0;
  width: 261px;
  padding: 15px;
  float:right;
}

div.boxEvents h3,
.content_aside .rightBottom h3 {
  border-bottom:10px solid #000;
  color:#000000;
  font-size:1.3em;
  font-weight:bold;
  padding-bottom:3px;
  text-transform:uppercase;
}

div.boxEvents h3,
div.boxEvents a,
.content_aside .rightBottom h3,
.content_aside .rightBottom a { color: #000; }

div.boxEvents p,
.content_aside .rightBottom p {
  padding: 5px 0;
}

div#content .boxEvents a p:hover,
div#content .boxEvents a p:active,
div#content .boxEvents a p.navigated,
div#content .boxEvents a:hover,
div#content .boxEvents a:active,
div#content .boxEvents a.navigated,
.content_aside .rightBottom a:hover,
.content_aside .rightBottom a:active,
.content_aside .rightBottom a.navigated,
.content_aside .rightBottom a p:hover,
.content_aside .rightBottom a p:active,
.content_aside .rightBottom a p.navigated,
.content_aside .rightArticle .editorelement p a:hover,
.content_aside .rightArticle .editorelement p a:active,
.content_aside .rightArticle .editorelement p a.navigated  {
  color: #585858;
}


.content_aside .rightArticle .editorelement p a {
  color: #585858;
}


div.boxEvents p.center,
.content_aside .rightBottom p.center {
  font-weight: bold;
}

div.summarybox {
  width: 940px;
}

div.summarybox .news {
  float:left;
  margin:0;
  padding:10px 5px;
  width:300px;
}

.news img {
  border: 1px solid #000;
}

.news a h4{
  color:#000000;
  font-weight:bold;
  margin:0;
  padding:0;
  font-size:1.4em;
}

div.summary_list.odd h2, 
div.summary_list.even h2 {
  font-size: 1.2em;
  margin:0;
  padding:0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.summary_list.odd h2 a,
div.summary_list.even h2 a  {
  color:#000000;
  font-weight:bold;
}

.news p a,
div.summary.odd a.readmore,
div.summary.even a.readmore {
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
}

div.last_news img{
  padding: 10px 0;
}

h3.last_news {
  border-bottom:10px solid #ffff00;
  color:#000000;
  margin-bottom:3px;
  padding-bottom:3px;
  font-size:1.2em;
  font-weight:bold;
}

div.last_news time {
  color: #000;
}

/*********************
### SOSIALE MEDIER ###
*********************/

div.author_social {
  border-bottom:1px solid #EAEAEA;
  border-top:1px solid #EAEAEA;
  margin-bottom:10px;
  overflow:auto;
}


div.author_social img {
  border:0 none;
}

ul.author, ul.social {
  list-style:none outside none;
  margin:0;
  padding: 0;
}

ul.author {
 float: left;
}

ul.social {
  float: right;
}
ul.author li, ul.social li {
  float:left;
  padding:5px 8px;
}

ul.author li.by {
  background: #000000;
  color:#FFFFFF;
  padding-bottom:7px;
}


ul.social li.twitter,
ul.social li.facebook {
  padding: 5px 2px;
}


/******************
 ## TIPS EN VENN ##
*******************/

div.article #tipsForm{
  background-color:#fff;
  border:5px solid #fcf9cf;
  color:#000;
  padding:10px;
  width:225px;
  z-index:10;
  display:none;
  position:absolute;
  margin-top:20px;
}

div.article.dontHideRight #tipsForm {
  right:318px;
}

div.article.hideRight #tipsForm {
  right: 10px;
}

#tipsForm fieldset {
  margin:0;
  padding:0;
  border:0;
}

#tipsForm label {
  color: #000;
}


#tipsForm h3 {
  color: #000;
}

.content #tipsForm label {
  padding: 5px 0 2px;
}

.content #tipsForm input {
  padding: 3px;
  width: 97%;
}

.content #tipsForm .button {
  margin-top: 8px;
  width: 66px;
}

.content div.toggle {
  width:auto;
  z-index:11;
}

content.toggle a {
  color:#fff;
}


/**********************************
 ### RELASJONER / HOYREKOLONNE ###
***********************************/

div.article.dontHideRight p.text,
div.article.dontHideRight .editorelement,
div.article.dontHideRight .author_social{
  float: left;
  width: 630px;
}

div.article.hideRight p.text,
div.article.hideRight .editorelement,
div.article.hideRight .author_social{
  float: left;
  width: 940px;
}

div.article .rel_articles {
  float: left;
  width: 940px;
  padding-bottom: 15px;
}

div.rel_articles h3 {
  border-bottom:10px solid #000000;
  padding-bottom:5px;
}

div.rel_articles h4 {
  font-weight: bold;
  margin:0;
}

div.rel_articles .summary {
  width: 300px;
  float: left;
  padding:0 6px 0 7px;
}

div.article .rel_articles .summary p.text {
  margin:0;
  padding:0;
  width:300px;
  font-weight: normal;
}

div.rel_articles .summary a.readmore {padding:0;}

.rel_articles a,
.rel_articles a:visited {color: #000;}

.rel_articles a:hover, 
.rel_articles a:active,
.rel_articles a.navigated {
  color: #fcf9cf;
}

div.rightColumn {
  float: right;
  width: 290px;
  margin-top: 15px;
}

div.sitat h2 {
  float:right;
  font-size:2em;
  line-height:1.3em;
  width:250px;
}

div.sitat img {
  float: left;
  border:0;
  margin-top: 5px;
}

.rel_cases,
.rel_fact {
  background: #eaeaea;
  width: 260px;
  padding: 15px;
  margin-bottom: 30px;
  float: right;
}

.rel_cases h3,
.rel_fact h3 {
  border-bottom:10px solid;
  font-size:1.3em;
  font-weight:bold;
  padding-bottom:3px;
  text-transform:uppercase;
}

.rel_cases h3 {
   border-color: #fcf9cf;
}

.rel_cases ul { margin:0; padding: 0; list-style:none;}

.rel_cases ul li { padding: 3px 0; }

.rel_cases ul a {
  background: url(../GFX/bullets_black.png) no-repeat scroll 0 2px transparent;
  padding-left: 18px;
  color: #000;
}

.rel_cases ul li a:hover,
.rel_cases ul li a:active,
.rel_cases ul li a.navigated {
    color: #fcf9cf;
}

div.article.dontHideRight .rel_fact .editorelement {
  width: 260px;
}


/*********************
### TOP - ELEMENTS ###
*********************/

div.top_header #elements ul {
  margin:0;
  padding:0;
  list-style:none;
}

div.top_header #elements ul li {
  float: left;
  padding: 0 5px;
}

div#elements {
  float:left;
  height:30px;
  position:relative;
  width:600px;
  top:47px;
  left: 0;
  color:#000;
}


div#elements ul li a,
div#elements a {
  outline: none;
}

div#elements ul li a:hover,
div#elements ul li a:active,
div#elements a:hover,
div#elements a:active {
  outline: none;
}


div#elements h3 {  
  margin:0 0 0 5px;
  text-transform:uppercase;
  color:#000;
  font-size: 14px;
}

div.read  {  
  float: left;
  width: 200px;
}

div.size {
  float: left;
  width: 150px;
}

div.contrast {
  float: left;
  width: 250px;
}

div.size li#sizeSelector span {
  cursor:pointer;
  padding: 0 5px;
}

div.size li#sizeSelector {
  margin-top: -7px;
}


li#sizeSelector span.small {font-size:35px;}
li#sizeSelector span.medium {font-size:45px;}
li#sizeSelector span.large {font-size: 55px;}