/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Base
 * @module base
 * @namespace yui-
 * @requires reset, fonts
*/

/**
 * CSS-Datei fuer die Anpassung IE6
 *
 * @package CSS
 * @subpackage Set default
 * @version 0.01 
 * @copyright KR CORPORATE MEDIA
 * @author Bernd Göbel
 *
 */

html {  margin-bottom: 1px; }

h1 {
	/* 18px via YUI Fonts CSS foundation. */
	font-size: 138.5%;
}

h2 {
	/* 16px via YUI Fonts CSS foundation. */
	font-size: 123.1%;
}

h3 {
	/* 14px via YUI Fonts CSS foundation. */
	font-size: 108%;
}

h1,h2,h3 {
	/* Top & bottom margin based on font size. */
	margin: 0;
}

h1,h2,h3,h4,h5,h6,strong {
	/* Bringing boldness back to headers and the strong element. */
	font-weight: bold;
}
optgroup {
	font-weight:normal;
}

abbr,acronym {
	/* Indicating to users that more info is available. */
	border-bottom: 1px dotted #000;
	cursor: help;
}

em {
	/* Bringing italics back to the em element. */
	font-style: italic;
}

del {
	/* Striking deleted phrases. */
	text-decoration: line-through;
}

blockquote,ul,ol,dl {

}

ol,ul,dl {

}

ol li {
	/* Giving OL's LIs generated numbers. */
	list-style: decimal outside;
}



ul li {

}

dl dd {

}

table { width: 100%; }

th,td {
  vertical-align: top;
  text-align: left;
}

th {
	vertical-align: top;
  text-align: left;
}

caption {
	/* Coordinated margin to match cell's padding. */
	margin-bottom: .5em;
	/* Centered so it doesn't blend in to other content. */
	text-align: center;
}

sup {
	/* to preserve line-height and selector appearance */
	vertical-align: super;
}

sub {
	/* to preserve line-height and selector appearance */
	vertical-align: sub;
}

p,
fieldset,
table,
pre {
	/* So things don't run into each other. */
	margin-bottom: 1em;
}
/* Opera requires 1px of passing to render with contemporary native chrome */
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
	padding:1px;
}

/* ************************************************************************** */

/* Float Clearing */
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
  }
  .clearfix { display: block }
  
  /* Inhaltblöcke überspringen */
  .hiddenStructure {
    position: absolute;
    top: -1000em;
    left: -1000em;
    height: 1px;
    width: 1px;
  }
  .hiddenStructure:focus, .hiddenStructure:active {
    position: static;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
  }

