/*@import url('css_styled_content.css'); */
@import url('indexed_search.css');
/*@import url('tt_news.css');*/

/* Set default font family and font size: */
 body,p,span,table,tr,td,input,select,textarea,li,ul,ol,font,span,div,h1,h2,h3,h4,h5,h6 {
    font-family:    arial, trebuchet, verdana, sans-serif;
    font-size:  11px;
        color: #000000;
}

/* disable billed-borders generelt: */
img {
        border: 0px;
}

/* Headings: */
h1 { font-size: 16px; }
h2 { font-size: 15px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }

a {
    text-decoration:    none;
        font-weight: bold;
    color:  #CA294B;
}

a:hover {
    text-decoration:    underline;
}

/* Main table wrapping the "main" area (content + menus): */
#mainwrap {
        background-color: #F2F2F2;
        background-image: url('../images/main_bgtile.jpg');
        background-repeat: repeat-x;
        width: 940px;
}

p {
        padding: 0px;
        margin: 0px;
}
p.csc-caption {
        margin: 0px 0px 10px 0px;
        padding: 3px 10px;
        color: #FFFFFF;
        background-color: #CE294A;
}

.paragraph{
    padding:10px;
}

.link{
    color:#CA294B;
    font-weight:bold;
}

.image{
    border:3px dotted blue;
}

.tablecell{
    border:3px dotted red;
}

.breadcrumb, .breadcrumb A  {
        text-decoration: none;
        font-size: 11px;
        font-weight: normal;
        color: #CCCCCC;
}
.breadcrumb {
        padding-left: 20px;
}

input {
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
  border: 1px solid #80162B;
  font-size: 10px;
}

/* omnipresent search input: */
#searchbox{
    margin: 0px;
  padding: 0px 3px 1px 3px;
/*  width: 112px; */
  height: 13px;
}

/* omnipresent login form: */

#login {
        width: 190px;
        padding: 3px 10px 3px 10px;
        color: #FFFFFF;
        background-color: #CE294A;
}

#login form {
margin: 0px;
padding: 0px;
}
.username, .password{
    margin: 0px;
        width: 54px;
        height: 15px;
        padding: 0px 3px;
}
.loginbutton, .logoutbutton {
        font-size: 12px;
        border: none;
        color: white;
        background-color: #CE294A;
        text-transform: uppercase;
        font-weight: bold;
}

.userloggedin {
        color: white;
}

/* Fra Hennings html-template: */
body {
    margin: 0px;
    background-color: #CCCCCC;
}

h1 {
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

/* Fix list markers (bullets) to be inside block elements
  - and fix IE/Opera vs Mozilla/Netscape differences: */
ol, ul {
  margin-left: 0em;
  padding-left: 1em;
}

.submenu {
  width: 190px;
  padding: 20px;
  margin: 0px;
}

.submenuHeading {
        width: 150px;
        height: 20px;
        /* valign: */
        line-height: 20px;
        text-align: center;
        padding: 0px 0px 10px 0px;
        font-size: 11px;
        color: #FFFFFF;
        background-image: url('../images/categori_box.gif');
        background-repeat: no-repeat;
}

.submenu a {
        font-weight: normal
}

.submenu a:hover {
        color: #CA294B;
}

/* Submenu level 1 */
.submenu UL {
  width: 150px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
/*  line-height: 200%; */
}

.submenu UL LI {
        font-size: 11px;
        margin: 0px;
        padding: 5px 0px 0px 0px;
}

.submenu UL LI A {
        color: #3E3E3E;
        font-weight: bold;
}

/* Submenu level 2 */
.submenu UL LI UL {
          width: auto;
          margin: 0px;
          padding: 0px 0px 10px 16px;
          list-style-image: url('../images/sub_inactive.gif');
}

.submenu UL LI UL LI {
        font-size: 10px;
        margin: 0px;
        padding: 0px 0px 1px 0px;
}

.submenu UL LI UL LI A {
        color: #111111;
        font-weight: normal;
}


/* Submenu level 2 ACTIVE: */
.submenu UL LI UL LI.act {
  list-style-image: url('../images/sub_active.gif');
}

/* Submenu level 3 */
.submenu UL LI UL LI UL {
  margin: 0px;
  padding: 0px 0px 0px 16px;
  font-weight: normal;
  list-style-image: url('../images/sub_inactive.gif');
}

/* Submenu level 3 ACTIVE: */
.submenu UL LI UL LI UL LI.act {
  list-style-image: url('../images/sub_active.gif');
}

#rightcol {
        width: 190px;
        padding: 16px 0px 20px 20px;
        background-repeat: no-repeat;
        background-position: center bottom;
        background-image: url('../images/watermark.gif');
}
#rightcol table {
        margin: 0px;
        padding: 0px;
}
/*News styles*/

/*list*/
hr.clearer {
        clear: both;
        margin: 5px 0px 5px 0px;
        color: #EAEAEA;
        background-color: #EAEAEA;
        height: 1px;
        border: none;
}

.news-list-container .news-list-date{
        float:right;
}

.news-latest-container {
        padding-right: 20px;
}

/* News teaser (latest news): */
.news-latest-container h1 {
    color:  #CA294B;
        font-size: 11px;
        border-bottom: 1px solid #CA294B;
        margin-bottom: 15px;
}

.news-latest-item {
        margin: 0px;
        padding: 0px;
}
.news-latest-date {
        text-decoration: none;
        font-size: 11px;
        font-weight: normal;
        color: #CCCCCC;
        margin: 0px;
        padding: 0px;
}

.news-latest-item h2 {
        margin: 0px;
        padding: 0px;
}
.news-latest-item h2 a {
        text-decoration: none;
        font-size: 11px;
        font-weight: bold;
        color: black;
        text-transform: none;

}

.news-latest-item p {
        margin: 0px;
        padding: 0px;
}

.news-latest-morelink {
        text-align: right;
        padding-bottom: 20px;
}

.news-list-image {
        float:right;
        margin-bottom: 5px;
}
/*single*/
.news-single-img{
        float:right;

}

#footer {
        text-align: center;
}

#footer a {
        font-weight: normal;
        color: #000000;
}

#pagetopbutton {
        background-color: #CE294A;
        padding: 0px 2px 0px 2px;
}

.topMenuTable {
  border-left: 1px solid #CE294A;
  border-top: 1px solid #CE294A;
  background-color: white;
  height: 23px;
}

.topMenuNO {
  text-transform: uppercase;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: black;
}

.topMenuACT {
  text-transform: uppercase;
  font-family: Arial;
  font-weight: bold;
  font-size: 11px;
  color: white;
}

.topMenuNOtd {
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #CE294A;
}

.topMenuACTtd {
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #CE294A;
  background-color: #CE294A;
}