/* site margins */
body {
   background:#DCDCDC;
   margin-top:40px;
   margin-bottom:20px;
   margin-right:20px;
   margin-left:20px}

.bgGreyCol {
	background-image:url(bilder/back.gif);
}

/* common text formats */
p,div,td,th,li,ul {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:small;
   margin-left:5px;
   vertical-align:top;
}

p,li,ul,a,div,i,h3,h4,h5,td {
  line-height:150%;
}

/* paragraph */
p {
  text-align:left;
}

/* headlines */
h1 {
   margin-left:5px;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight:bold;
   font-size:x-large }
h2 {
   margin-left:5px;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight:normal;
   font-size:x-large;}
h3 {
   margin-left:5px;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight:normal;
   font-size:large }
h4 {
   margin-left:5px;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight:normal;
   font-size:medium }
h5 {
   margin-left:5px;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight:bold;
   font-size:small }
h6 {
   margin-left:5px;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-weight:normal;
   font-style:italic;
   font-size:small }

/* page titles */
.title {
   font-size:x-large;
   font-weight:normal;
/*   background-color:#AEB3BF;*/
   vertical-align:bottom;
   text-align:right;
   padding-right:10px;
   }

.titleWhite {
   font-size:x-large;
   font-weight:normal;
   background-color:#FFFFFF;
   vertical-align:bottom;
   text-align:right;
   padding-right:10px;
   }

/* ...and subtitles */
.subtitle {
   font-size:medium;
   font-weight:normal;
   color:#ffffff;
   background-color:#373B4C;
   vertical-align:middle;
   text-align:left;
   padding-left:10px;}

/* language links on index page */
.languages {
   font-size:x-small;
   font-weight:normal;
   color:#000000;
   background-color:#373B4C;
   vertical-align:middle;
   text-align:left;
   padding-left:10px;}

.inversLinkLine {
   font-size:x-small;
   font-weight:normal;
   color:#000000;
   background-color:#373B4C;
   vertical-align:middle;
   text-align:left;
   padding-left:10px;}

/* source on the top og the page */
.sourcehead {
   font-size:small;
   font-weight:normal;
   color:#999999;
   background-color:#FFFFFF;
   vertical-align:middle;
   text-align:right;
   padding-right:10px;
}

/* last update */
.updated {
   font-size:x-small;
   font-weight:normal;
   color:#ffffff;
   background-color:#373B4C;
   vertical-align:middle;
   text-align:right;
   padding-right:10px;
}

/* navigation bar */
.navibar {
   font-size:small;
   font-weight:normal;
   background-color:#C5C3D4;
/*   background-color:#AEB3BF;*/
   vertical-align:top;
   text-align:left;
   padding-top:10px;
   }

/* navigation head */
.navihead {
   font-size:small;
   font-weight:normal;
   background-color:#AEB3BF;
   vertical-align:middle;
   text-align:center;
   padding:5;
   }

/* content area */
.content {
   font-size:small;
   font-weight:normal;
   background-color:#ffffff;
   vertical-align:top;
   text-align:left;
   padding:10;
   }

/* footnotes*/
.fn {
   font-size:x-small;
   text-indent:-0.3cm;
   margin-left:0.3cm;
   vertical-align:top;
}

/* footnotes without text-indent*/
.fno {
   font-size:x-small;
   vertical-align:top;
}

.fnSign {
   font-size:x-small;
   vertical-align:top;
}

/* marginal*/
.marginal {
   font-size:x-small;
   margin-left:1.5cm;
}

/* links */
a {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:small;}

a:link {
   color:#5500bb;
   text-decoration:none;
/*   color:#73332F;*/
   }
a:visited {
   color:#5500bb;
   text-decoration:none;
   }
a:active {
/*   color:#FF662F; */
   color:#330066;
   text-decoration:underline;
   }
a:hover {
   color:#330066;
   text-decoration:underline;}

.inverslink {
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:small }
.inverslink:link {
   color:#FFFFFF;}
.inverslink:visited {
   color:#FFFFFF;}
.inverslink:active {
   color:#FFFFFF;}
.inverslink:hover {
   color:#FFFFFF;}

/* any tag made bold */
.bold {
   font-weight:bold;
}

/* any tag made light */
.light {
   font-weight:lighter;
}

/* any tag made light */
.normalWeight {
   font-weight:normal;
}

/* any tag made italic */
.italic {
   font-style:italic;
}

/* any tag made italic */
.normalStyle {
   font-style:normal;
}


/* any tag made small */
.small {
   font-size:x-small;
}

/* any tag made small && bold */
.smallBold {
   font-size:x-small;
   font-weight:bold;
}

/* any tag made small && bold */
.smallItalic {
   font-size:x-small;
   font-style:italic;
}

/* any tag made large */
.large {
   font-size:medium;
}

/* any tag made large */
.xlarge {
   font-size:x-large;
}

/* any tag made larger */
.larger {
   font-size:larger;
}

/* any tag made smaller */
.smaller {
   font-size:smaller;
}


/* any tag made align right, class for pdf links */
.pdf {
   text-align:right;
}

.right {
   text-align:right;
}

.left {
   text-align:left;
}

.center {
   text-align:center;
}

/* variable margin */

.margin_10 {
   margin-left:1cm;
}

.margin_15 {
   margin-left:1.5cm;
}

.margin_30 {
   margin-left:3cm;
}

/* variable line height */
.line_30 {
  line-height:30%;
}

.line_50 {
  line-height:50%;
}

.line_75 {
  line-height:75%;
}

.line_100 {
  line-height:100%;
}

.line_120 {
  line-height:120%;
}

.line_150 {
  line-height:150%;
}

/* text color*/
.black {
   color:#000000;
}

.darkGrey {
   color:#373B4C;
}

.grey {
   color:#AEB3BF;
}

.lightGrey {
   color:#B1B4C0;
}

.white {
   color:#FFFFFF;
}

.black {
   color:#000000;
}

/* dark grey background */
.bgDarkGrey {
   background-color:#373B4C }

/* grey background */
.bgGrey {
   background-color:#C5C3D4;
/*   background-color:#AEB3BF */
}

/* light grey background*/
.bgLightGrey {
   background-color:#C5C3D4;
/* background-color:#B1B4C0 */
}

/* white background */
.bgWhite {
   background-color:#ffffff }
