
/*** TODO modified reset.css as base.css ... base for the new site ***/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i,
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td 
{
  /*font-family: "Georgia", serif;   todo define document main fonts sans-/serif? */
	font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0;

  background: transparent;
  text-decoration: none;
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Group/clear floats with .group -class */
.group:after {
  content: ".";
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
}

/* image replacement for headers etc... */
.ir { text-indent: -9999px; }

html body .hidden { display: none; }

body {
	/* Make the font size feasible */
	font-size: 88%;   /* 88% * 16px(default) == 14px which is nice default, "small" is a bit too small for all */
	line-height: 1.5em;
    color: #111;
}

a, a:link, a:visited {
	text-decoration: none;
	outline: none;
	/* Prevent any nudging */
	/*border-bottom: 1px solid transparent;*/
}

a:hover, a:active, a:focus {
	/* Just a very good guess! */
	/*border-bottom: 1px solid #777;*/
}

a:active {
	outline: none;
}

strong, b {
	font-weight: bold;
}


em, i {
	font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
	margin: 1.2em 0 0.7em 0;
	font-weight: normal;
}

h1 { font-size: 130%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }


p, blockquote, pre, address, dl, ol, ul, form, table, article {
	margin-bottom: 1em;
}

blockquote {
	margin-left: 20px;
	padding-left: 20px;
	border-left: 3px solid #ccc;
}

hr {
	margin: 1em 0;
	border-bottom: 1px solid #ccc;
}



.hidden { display: none; }
.small { font-size: 85%; }

.alignright { float: right; margin: 1em 0 1em 1em; }
.alignleft { float: left; margin: 1em 1em 1em 0; }
.aligncenter { clear: both; display: block; margin: 1em auto; }
