/**
* setzt verschieden default-Werte, um fuer alle Browser eine weitgehend
* uebereinstimmende Grundlage zu schaffen
*
*  2007 <i-D> internet & Design GmbH & Co. KG
* Erfurter Str. 35
* 99423 Weimar
* Deutschland
* Fon:     03643 7785 0
* Fax:     03643 7785 29
* E-Mail:  office@i-d.de
* Web:     http://www.i.d.de/
*
* @author Niels Bobogk <niels@i-d.de>
*/

/* Klassen
----------------------------------------------------------------------------- */
* {
   margin: 0;
   padding: 0;
   font: inherit;
   color: inherit;	
}

html, 
body {
	height: 100%;
	width: 100%;
}

body {
	font: normal 71.9%/1.4em Arial, Verdana, Geneva, Helvetica, sans-serif;
	/*font-size: 75.9%;*/
	background: #ccc;
	color: #000;
	line-height: 1.4em;
}

a {
   text-decoration: none;
	color: #000;
}

a:hover, 
a:active,
a:focus {
	text-decoration: underline;
}

a:focus {
	color: #c00 !important;
}

hr {
	height: 1px;
	margin: auto 0 1em 0;
	color: #fff;
	background: #fff;
	height: 1px;
	border: none;
	border-bottom: 1px dotted #aaa;
}

h1 {
   font-size: 1.4em;
   margin: 0 0 1.2em 0;
}

h2 {
   font-size: 1.2em;
   margin: 0.8em 0 1.1em 0;
	color: #036;
}

h3, 
h4, 
h5, 
h6 {
	font-size: 1em;
	font-weight: bold;
        margin: 0.7em 0 0.6em 0;
        padding-top:0.5em;  
}

p, 
ul, 
ol, 
dl, 
form {
   margin: 0 0 1em 0;
}

ul ul, 
ol ol {
	margin: 0;
}

small {
	font-size: 0.9em;
}

sub, sup {
	font-size: 0.9em;
	line-height: 0;
}

/* Altlasten */
font {
	border: none !important;
	font-weight: inherit !important;
	font-size: 1em !important;
	color: inherit !important;
	line-height: inherit !important;
	width: inherit !important;
	height: auto !important;
	background: none !important;
	display: inline !important;
	padding: 0 !important;
	margin: 0 !important;
}

/* Klassen
----------------------------------------------------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.fehler, 
.error {
	color: #f00;
	border: 1px solid #f00;
	padding: 0.6em;
}
.hinweis, 
.hint {
	color: #036;
	border: 1px solid #036;
	padding: 0.6em;
}
.noDisplay {
	display: none;
}
.spam {
	display: none;
	color:red;
}
