/*  tat.dk  */
/*
  Generelt
    darkblue: #004192;
    blue: #89acd7;
    lightblue:#DCE6F3;        
*/

/*====================================
  GLOBAL SETTINGS
=====================================*/
body { background-color:#ffffff; }

html,body {
  height:100%;

}
html,body,table, h1, h2, h3, h4, h5, h6, p, input {
  font: normal normal normal 12px/15px arial, helvetica, verdana, tahoma, sans-serif;
  color:#000000;
  margin:0px; 
  padding:0px;
}
/*-----------------------------------
  HEADER STYLE SETTINGS
------------------------------------*/
h1 { font-size:22px; line-height:28px; font-weight:bold; margin:10px 0 25px 10px; color:#004192; padding:0 0 12px; background: url('../images/understregning.gif') left bottom no-repeat; }
h2 { font-size:15px; line-height:20px; font-weight:bold; margin:0 0 4px 0; }
h3 { font-size:13px; line-height:16px; font-weight:bold; color:#004192; margin:0 0 3px 0; }
h3.white { line-height:23px; text-align:center; color:#ffffff; margin:-10px 0 0 -10px; padding:0 0 10px 0; }
h3.blueBox { background: none repeat scroll 0 0 #004192; color: #FFFFFF; line-height: 23px; text-align: center; margin:0;  }
h4 { }
h5 { font-size:11px; line-height:13px; display:inline;}
h6 { font-size:10px;}

/* Opsætning af firstheader */
h1.csc-firstHeader { }


/*-----------------------------------
  PARAGRAPH STYLE SETTINGS
------------------------------------*/
p { margin:0 0 15px 0; }
p.bodytext { } 
p.bodytext img { margin:0; }
p strong { font-weight:bold; }

p.align-left { text-align:left; }
p.align-center { text-align:center; }
p.align-right { text-align:right; }
p.align-justify { text-align:justify;}

td p.bodytext { margin:0; } 
td p.bodytext .img { margin:0; }


/*-----------------------------------
  LINK STYLE SETTINGS
------------------------------------*/
a { color:#004192; text-decoration:underline;}
a:link, a:visited {}
a:hover { color:#DCE6F3; text-decoration:underline; }
a:active {}

a.white { color:#fff; text-decoration:underline; }
a.white:link, a.white:visited {}
a.white:hover { color:#DCE6F3; text-decoration:underline;}
a.white:active {}

a img { border:0px solid #fff;}
a:hover img { border:0px solid #fff;}


/*-----------------------------------
  CLASS STYLE SETTINGS
------------------------------------*/
span.blue p.blue { color:#004192; }
span.negative p.blue { color:#fff;}


/*-----------------------------------
   HR STYLE SETTINGS
------------------------------------*/
hr {  width:100%; height:1px; line-height:1px; border:0; border-top:1px solid #004192; padding:0; margin:12px 0 0px 0; }


/*-----------------------------------
  INPUT, SELECT, TEXTAREA STYLE SETTINGS
------------------------------------*/
form { padding:0px; margin:0px; }

/* submit knapper */
div.submit {
  height:18px;
  background:#004192;
  border:1px solid #89acd7;
  text-align:center; 
  padding:0;
  margin:0;
  display:inline;
}
  
input.submit, input.submit-over  {
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  text-transform:none; 
/*  height:16px; */
  background:transparent;
  border:0px none;
  color:#ffffff;
  padding:0 3px;
  margin:0;
  cursor:pointer;
}

input.submit-over {
  color:#89acd7;
}
/*
onmouseover="this.className='submit-over'" onmouseout="this.className='submit'"
*/

/* submit as text */
div.submitText {
  height:18px;
  background:transparent;
  border:0px none;
  text-align:center; 
  padding:0;
  margin:0;
  display:inline;
}
  
input.submitText, input.submitText-over {
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  text-transform:none; 
  height:16px;
  background:transparent;
  border:0px none;
  color:#0000ff;
  padding:0 3px;
  margin:0;
  cursor:pointer;
}
input.submitText-over {
  color:#89acd7;
}


/* input felter */
div.text {
  height:18px;
  background:#ffffff;
  border:1px solid #89acd7;
  text-align:left; 
  padding:0;
  margin:0;
  display:inline;
}

input.text {
  font-size:12px;
  line-height:16px;
  color:#004192;
  height:16px; 
  width:97%;
  background:transparent;
  border:0px none;
  padding:1px 0 0 0; 
  margin:0 0 0 2px;
}

.small { width:100px; }
.medium { width:140px; }
.large { width:180px; }

select {
  font-size:12px;
  color:#004192;
  height:20px; 
  border:1px solid #89acd7;
}

div.label { margin:0 0 2px 0; }


/*-----------------------------------
  LIST STYLE SETTINGS
------------------------------------*/
ul {
  text-align:left;
  padding-left:0px;
  list-style-image: url('../images/listitem.gif');
  list-style-position: outside;
  margin-top:0px;
  margin-left:34px;
}

ul li {
  padding-bottom:0px;
  line-height:1.6;
}

ol {
  text-align:left;
  padding:0;
  list-style-position: outside;
  margin-left:34px;
}

ol li { line-height:1.6; }

/*-----------------------------------
  TABLE STYLE SETTINGS   [TYPO3] 
------------------------------------*/
/* Tabellen */
table.contenttable { 
  width:100%;
  border-collapse: collapse;
  padding:0;
  border: 0px solid #cccccc; 
}

/* Overskriftscelle */
table.contenttable th {
  font-weight: bold;
  background: #cccccc;
  text-align: center;
  padding: 4px;
}

/* Almindelig celle */
table.contenttable td { padding: 4px;}

table td.align-left { text-align:left;}
table td.align-center { text-align:center;}
table td.align-right { text-align:right;}
table td.align-justify { text-align:justify;}

table.withBorders {  border:1px; }
table.withoutBorders {  border:0; }

th.first {}
thead th.first {border-bottom-color: #ffffff}
tbody th.first {background-color: #ff0000} 


