/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*             - - Stylesheet by ideális aps v. 1.5  - -                     */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*    1. Base styles grund element formatering                               */
/*		                                                                     */
/*    2. Grund typografi formatering                                         */
/*		 1. H1 -> H6 formatering                                             */
/*		 2. Bullet og decimal list                                           */
/*		                                                                     */
/*    3. Design elemnter                                                     */
/*       1. Linier                                                           */
/*       2. Boks elementer                                                   */

/* test borer om alle elementer 
* {
	border: 1px solid;
}
*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* 1. Base style def.                                                        */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* font-family: Georgia, "Times New Roman", Times, serif; */
	/* font-family: "Courier New", Courier, mono; */
	/* font-family: "Times New Roman", Times, serif; */
	/* font-family: tahoma ; */
}

/* table styles */

td, tr, table {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* form og img elementer */

img, form, input {
	border: 0px;
	margin: 0px;
	padding: 0px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* 2. Base text styles                                                       */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* main typografi padding og marging */
p, li {
	margin: 0px 0px; /* bestemmer air over og under tekst blocks */
	padding: 5px 0px;
	/* border: 1px solid; */
}
h5, h6 {
	margin: 0px 0px; /* bestemmer air over og under tekst blocks */
	padding: 2px 0px 3px 0px;
	/* border: 1px solid; */
}
/* overskrifts typografi padding og margien */
h1, h2, h3 {
	margin: 0px 0px; /* bestemmer air over og under tekst blocks */
	padding: 10px 0px 0px 0px;
	/* border: 1px solid; */
}
h4 {
	margin: 0px 0px; /* bestemmer air over og under tekst blocks */
	padding: 4px 0px 0px 0px;
	/* border: 1px solid; */
}

/* main typografi stoerelse, linie hoejde og farve */

h1, .h1 {
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	color: #069;
}

h2, .h2 {;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #0033CC;
}

h3, .h3 {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color: #333;
}

p, .p, li {
	font-size: 13px;
	line-height: 17px;
	font-weight: normal;
	color: #333;
}

h4, .h4 {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #333;
}

h5, .h5 {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #333;
}

h6, .h6 {
	font-size: 10px;
	line-height: 10px;
	font-weight: normal;
	color: #666;
}

/* tekst fokus heighlight - - - - - - - - - - - - - - - - - - - - - - - - - - */

p span {
	background-color: #d6ebff;
}



/* Liste def. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* special def med grafik bullet som ogsaa virker i ie paa windows */
/* alle elementer af bullet listen kan styres via padding/margin */

/* Visualiser block element i listerne til test 
li {
	border: 1px solid #f63;
}
*/

ul, ol {
	padding: 0px;
	margin: 0px;
}

/* Alm. bullet liste  */
ul li {
	margin-left: 10px;
	list-style-type: none;
	background-image:  url("/_img/_css/Bullet_001.gif");
	background-position: left top;
	background-repeat: no-repeat;
	padding: 5px 0px 5px 12px;
}

/* decimal liste */
ol li {
	margin-left: 4px;
	list-style-type: decimal;
	list-style-position:inside;
	padding: 5px 0px 5px 12px;
}

blockquote {
	margin: 0px 0px 0px 20px;
}



/* Grund link def. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


a	{  /* remove dottet line around links on click */
	outline: none;
	overflow:hidden;
}

a:focus, a:active { 
	background-color: #CCFFCC;
}

a, a:link, a:visited {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}
a:hover, a:hover .showlink {
	text-decoration: none;
	border-bottom: 1px solid;
	color: #FF6600;
}
a.nolink, a:link.nolink, a:visited.nolink {
	border-bottom: none;
}

.showlink {
	border-bottom: 1px solid #ccc;
	background: none;
}

/* har brug for nolink def, og inline link def. specielt for grafik */



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* 3. Design elementer                                                       */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Def for luft -over og neden for et element - - - - - - - - - - - - - - -  */

.air0, .air1, .air5, .air10, .air20, .air40, .air5-20, .air20-5, .air10-5, .air5-10 {
  display:block;
  overflow: hidden;
}

/* line & spacing def */
.air0 {
  margin:0px  0px;
  padding:0px;
}

.air1 {
  margin: 1px 0px;
  padding: 0px;
}
.air2 {
  margin: 2px 0px;
  padding: 0px;
}

.air5 {
  margin: 5px 0px;
  padding: 0px;
}

.air10 {
  margin: 10px 0px;
  padding: 0px;
  }

.air20 {
  margin: 20px 0px;
  padding: 0px;
}

.air40 {
  margin: 40px 0px;
  padding: 0px;
}

/* ulige spacing def */
.air5-20 {
  margin: 5px 0px 20px 0px;
  padding: 0px;
}
.air20-5 {
  margin: 20px 0px 5px 0px;
  padding: 0px;
}
.air5-10 {
  margin: 5px 0px 10px 0px;
  padding: 0px;
}
.air10-5 {
  margin: 10px 0px 5px 0px;
  padding: 0px;
}


/* "str" = STRoke; 1px = liniens tykkelse; 999 = Hex farven; solid/1px1space = linie karateristika (1px1space = 1px og 1px space) */

/* 1 pixel tykkelse - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* faelles def. af linier */
.str1px_ccc-solid, 
.str1px_999-solid, .str1px_999-1px1space, .str1px_999-1px2space, .str1px_999-1px2space, .str1px_999-2px3space,
.str1px_333-solid, .str1px_333-1px1space, .str1px_333-1px2space, .str1px_333-1px2space, .str1px_333-2px3space,
.str1px_blue-solid   {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	display: block;
	overflow: hidden;
	margin: 0px;
	clear: both;
}
.str2px_333-2px4space {
	height: 2px;
	font-size: 1px;
	line-height: 1px;
	display: block;
	overflow: hidden;
	margin: 20px 0px;
	clear: both;
}

/* blaa divider */
.str1px_blue-solid {
	background-color: #c5d9e7;
}



/* ekstr lys graa */
.str1px_ccc-solid {
	background-color:  #CCC;
}

/* lys graa */
.str1px_999-solid {
	background-color:  #999;
}

.str1px_999-1px2space {
	background-image:  url(_img/_css/strokes/1px_999_1px2space.gif);
	background-repeat: repeat-x;
}

.str1px_999-2px3space {
	background-image:  url(_img/_css/strokes/1px_999_2px3space.gif);
	background-repeat: repeat-x;
}


/* moerk graa */
.str1px_333-solid {
	background-color:  #333;
}

.str1px_333-1px1space {
	background-image:  url(_img/_css/strokes/1px_333_1px1space.gif);
	background-repeat: repeat-x;
}

.str1px_333-1px2space {
	background-image:  url(_img/_css/strokes/1px_333_1px2space.gif);
	background-repeat: repeat-x;
}

.str1px_333-2px3space {
	background-image:  url(_img/_css/strokes/1px_333_2px3space.gif);
	background-repeat: repeat-x;
}


/* 2 pixel tykkelse  - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.str2px_333-2px4space {
	background-image:  url(_img/_css/strokes/2px_333_2px4space.gif);
	background-repeat: repeat-x;
}




/* Boks elementer  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.BoxStrokeCCC {
	border: 1px solid #CCC
}
.BoxBgrFFF {
	background-color: #FFF;
}
.BoxPadding5 {
	padding: 5px;
}
#BoxInlineRight {
	Float: right;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*                          style guide 2005 styles                          */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.Box {
	background-color:#ccc;
	text-shadow: #FFF 2px 2px 2px; /* safari only | blur, x/y cord */
}

