/*
    Project: fundactionguidokolitscher.org, launch 2008
    File Type: CSS
    Description: basic styles
    Last edited by Stefan Burbulla, 22.02.2008
    
    (c) Stefan Burbulla. All rights reserved.
*/

/* reset whitespaces */
* {
  font-family: "Trebuchet MS", Verdana, Arial, Geneva, sans-serif;
  margin: 0;
  padding: 0;
}

body {
  font-family: "Trebuchet MS", Verdana, Arial, Geneva, sans-serif;
  font-size: 62.5%;
}

/* heads */
h1, h2, h3, h4 {
  font-weight: bold;
  line-height: 1.1;
  text-align: left;
}

h1 {
  font-size: 135%;
}

h2 {
  font-family: "Trebuchet MS", Verdana, Arial, Geneva, sans-serif;
  font-size: 1.8em;
}

h3 {
  font-size: 105%;
}

h4 {
  font-size: 100%;
}

/* text inline */
abbr, acronym, p {
  font-family: "Trebuchet MS", Verdana, Arial, Geneva, sans-serif;
  font-style: normal;
}

cite {
  font-style: italic;
}

code, kbd, pre, samp, var {
  font-family: "Courier New", Courier, monospace;
  font-size: 110%;
  font-weight: bold;
}

em {
  font-style: italic;
  font-weight: inherit;
}

strong {
  font-style: normal;
  font-weight: bold;
}

/* text block */
address {
  display: block;
  font-style: normal;
}

blockquote {
  font-style: normal;
}

/* horizontal ruler */
hr {
  display: none;
}

/* images */
img {
  border: none;
  color: #333;
}

/* lists */
ol {
  list-style-type: decimal;
}

ul {
  list-style-type: circle;
}

/* forms */
fieldset {
  border: none;
}

legend {
  display: block;
  font-weight: bold;
}

label, input, select {
  font-weight: normal;
  line-height: normal;
}

optgroup {
  font-style: normal;
  font-weight: bold;
}

/* tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
  caption-side: top;
  empty-cells: show;
}

caption, th {
  font-weight: bold;
  text-align: left;
}

th, td {
  vertical-align: top;
}

/* classes for visibility*/
.hide, .metaNav a {
  height: 1em;
  left: -250em;
  overflow: hidden;
  position: absolute;
  width: 70em;
}

.iv {
  visibility: hidden;
}

.vi {
  visibility: visible;
}

/* floating */

/* - clear */
.clear:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.clear {
  clear: both;
}

/* - left */
.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.inline {
  display: inline;
}

.vAlignTop {
  vertical-align: top;
}

.vAlignMiddle {
  vertical-align: middle;
}

.vAlignBottom {
  vertical-align: bottom;
}
