/*---------------------------------------------
	template.css for Triton3 template

This CSS file includes all styling.
---------------------------------------------*/

/* ##################### Reset standard elements ################################# */
* {
border:0;
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin:0.5em 0;
}
/* ##################### Style for standard HTML elements ######################## */
body {
font-family: Verdana, Geneva, Arial, Lucida, Helvetica, sans-serif;
font-size:75%;
}
#insidebody {
padding:2em;
}
h1 {
font-size:1.7em;
font-weight:bold;
}
h2 {
font-size:1.5em;
}
h3 {
font-size:1.3em;
}
h4 {
font-size:1.2em;
}
h5 {
font-size:1.1em;
}
h6 {
font-size:1em;
font-weight:bold;
}
table {
}
th {
font-weight:bold;
text-align:center;
}
td {
vertical-align:top;
}
dt {
font-weight:bold;
}
li,dd {
margin-left:2em;
}
fieldset {
padding:.5em;
}
pre {
font-size:1em;
font-family:Courier New,Courier,Monospace;
}
img {
border-style:none;
}
a {
text-decoration:underline;
}
a:active {
position:relative;
top:1px;
}
blockquote {
padding:5px;
padding-left:10px;
}
ul li {
list-style-image:url(../images/reddisc.gif);
}
.checked {
list-style-image:url(../images/tick.png);
line-height:18px;
}
.cross {
list-style-image:url(../images/cross.png);
line-height:18px;
}
ul.star li {
list-style-image:url(../images/star.png);
line-height:18px;
}
.alert {
padding:5px;
padding-left:30px;
background:url(../images/alert.png) no-repeat 5px center;
}
.info {
padding:5px;
padding-left:30px;
background:url(../images/info.png) no-repeat 5px center;
}
.warn {
padding:5px;
padding-left:30px;
background:url(../images/warn.png) no-repeat 5px center;
}
.endfloat {
clear:both;
}
.signature {
font-family:Lucida Handwriting, cursive;
text-align:center;
font-size:1.2em;
}
.fed {
font-weight:bold;
}

/* ##################### Main sections ########################################### */
#wrap {
min-width:600px;
width: auto !important;
max-width:1024px;
margin:0 auto; 
}
#block1,#block2,#block3,#block4,#block5,#block6 {
width:100%;
}
#space1,#space4,#space5,#space6 {
height:10px;
}
#space2,#space3 {
height:0;
}
#logo {
float:left;
padding:10px 0px;
}
#name {
float:left;
margin-left:-2px;
padding:5px 0px;
}
#sidebar,#content_1,#content_2,#content_3 {
float:left;
overflow:hidden;
}
#sidebar {
width:15%;
}
#content_1 {
width:100%;
}
#content_2 {
width:85%;
}
#content_3 {
width:65%;
}
#sidebar-2 {
float:right;
overflow:hidden;
width:20%;
}
#user2,#user3,#user4 {
padding:5px;
overflow:hidden;
float:left;
width:31%;
}
#banner {
float:right;
overflow:hidden;
}
#slide {
float:right;
border:1px solid;
}
#slide .moduletable {
margin:0;
padding:0;
}
#slide img {
height:80px;
width:240px;
margin:0;
padding:0;
}
#breadcrumbs {
font-size:75%;
margin-bottom:5px;
padding:1px 5px;
}
#footer {
font-size:0.8em;
}


/* ##################### Joomla custom classes ################################### */
.inside {
border:2px solid;
padding:5px;
}
.article_separator {
display:none;
}
.componentheading {
font-size:1.7em;
font-weight:bold;
padding:0.5em;
}
.contentheading {
font-size:1.5em;
}
.contentpaneopen_opslag {
border:1px solid;
padding:3px;
margin-bottom:3px;
}
.moduletable, .moduletable_opslag, .moduletable_v{
margin-bottom:7px;
padding:0 10px; /*padding for inside text*/
}
.moduletable h3, .moduletable_opslag h3, .moduletable_v h3 {
font-size:1.1em;
margin:0 -5px 5px -5px;
padding-bottom:1px;
text-align:center;
}
.readon {
margin:-10px 0 0 0;
float:right;
}
.sectiontableheader {
border-bottom:1px solid;
font-weight:bold;
height:1.5em;
color:#eeeeff;
}
.sectiontableheader a {
text-decoration:none;
}
.setd_cdate {
width:7em;
}
.setd_author {
width:20em;
}
.setd_hits {
width:3em;
}
.small,.createdate,.modifydate,.mosimage_caption {
font-size:0.8em;
}
a.latestnews, a.mostread, a.mod_login{
text-decoration:none;
}
td.buttonheading a img {
border-style:none;
}
#archive-list .contentheading {
font-size:1.2em;
}
.metadata {
font-size:0.8em;
font-weight:normal;
}

/* ##################### Vertical menu ########################################## */
.moduletable_menu{
margin-bottom:1em;
padding:0 10px; /*padding for inside text*/
}
.moduletable_menu h3 {
font-size:1.1em;
margin:0 -5px 5px -5px;
text-align:center;
}
.moduletable_menu ul{
margin:0;
padding:0;
text-align:left;
width:100%;
}
.moduletable_menu li{
font-weight:bold;
list-style:none;
margin:0;
padding:0;
background:none;
}
.moduletable_menu li a{
display:block;
margin:0;
padding:0 5px;
text-decoration:none;
width:auto;
}
.moduletable_menu ul ul{
text-align:left;
}
.moduletable_menu ul ul li a,
.moduletable_menu ul ul ul li a {
font-size:85%;
margin:0 0 0 10px;
text-decoration:inherit;
}
.moduletable_menu span.separator {
display:block;
padding:0 5px;
}

/* ##################### Horisontal menu ######################################## */
#block3 .inside {
border:0;
margin:0;
}
#top .moduletable {
float:left;
}
.moduletable_menu li{
font-weight:bold;
list-style:none;
margin:0;
padding:0;
}
.moduletable_menu li a{
display:block;
margin:0;
padding:0 5px;
text-decoration:none;
width:auto;
}
#mainlevel-nav {
height:auto;
list-style-type:none;
}
#mainlevel-nav li {
display:block;
float:left;
margin:0;
padding:0;
background:none;
}
#mainlevel-nav li a {
font-size:1.1em;
font-weight:bold;
padding:1px 10px;
text-decoration:none;
width:auto;
}

/*--- custom ---*/
.button {
font-weight:bold;
padding:0 5px;
}
.button a {
text-decoration:none;
list-style-type:none;
}
#top .search {
float:left;
}
.blad {
float:left;
}
td.datetime p.top,
td.datetime p.day,
td.datetime p.mon,
td.datetime p.year {
border-right:1px solid;
}
/*--- Linkr ---*/
.linkr-bm, .linkr-bm-before, .linkr-bm-b {
display:inline;
}
.linkr-bm-b a[href^="http:"] {
display:inline;
line-height:normal;
padding-right:0;
background-image:none;
text-decoration:none;
}
/*--- Artikel indeks ---*/
.toclink {
padding-left:10px;
}
/*--- Sponsorer i højre margin ---*/
.banneritem_v {
padding-bottom:10px;
}

/* ##################### Link icons ############################################# */
a[href^="http:"] {
display:inline-block;
padding-right:18px;
line-height:18px;
background:url(../images/external.gif) center right no-repeat;
}
a[href^="http://www.triton-swim.dk"], a[href^="http://www.winkas.dk"] {
display:inline;
padding-right:0;
line-height:normal;
background-image:none;
}
a[href^="mailto:"] {
display:inline-block;
padding-right:18px;
line-height:18px;
background:url(../images/email.png) center right no-repeat;
}
a[href$='.pdf'] {
display:inline-block;
padding-right:18px;
line-height:18px;
background:url(../images/page_white_acrobat.png) right no-repeat;
}
a[href$='.swf'], a[href$='.fla'], a[href$='.swd'] {
display:inline-block;
padding-right:18px;
line-height:18px;
background:transparent url(../images/page_white_flash.png) center right no-repeat;
}
a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'] {
display:inline-block;
padding-right:18px;
line-height:18px;
background:transparent url(../images/page_white_excel.png) center right no-repeat;
}
a[href$='.ppt'] {
display:inline-block;
padding-right:18px;
line-height:18px;
background:transparent url(../images/page_white_powerpoint.png) center right no-repeat;
}
a[href$='.doc'], a[href$='.rtf'], a[href$='.wps'] {
display:inline-block;
padding-right:18px;
line-height:18px;
background:transparent url(../images/page_white_word.png) center right no-repeat;
}
a[href$='.txt'] {
display:inline-block;
padding-right:18px;
line-height:18px;
background:transparent url(../images/page_white_text.png) center right no-repeat;
}
a[href$='.zip'], a[href$='.gzip'], a[href$='.rar'] {
display:inline-block;
padding-right:18px;
line-height:18px;
background:transparent url(../images/page_white_compressed.png) center right no-repeat;
}
a[href$='.gif'], a[href$='.png'], a[href$='.jpg'] {
display:inline-block;
padding-right:18px;
line-height:18px;
background:transparent url(../images/image.png) center right no-repeat;
}
a[href$='.gro'] {
display:inline-block;
padding-right:18px;
line-height:18px;
background:transparent url(../images/grodan.jpg) center right no-repeat;
}

/*####################### Adjust printed version #####################################*/
@media print {
  body {
  font-family:Georgia, serif;
  }
  #insidebody {
  padding:0;
  }
  #block1,#space1,#block2,#space2,#block3,#space3,#block5,#space4,#space5,#block6,#sidebar,#sidebar-2,.buttonheading {
  display:none;
  }
  #content_1,#content_2,#content_3 {
  width:100%;
  }
  a:link:after {
  font-size:smaller;
  font-weight:lighter;
  content: " (" attr(href) ") ";
  }
  * {
  widows:3;
  orphans:3;
  }
}
