/* Zurücksetzen der Attribute einiger HTML-Elemente um einen einheitlichen Start in allen Browsern zu bekommen. */
html, body, 
ul, ol, li,
form, fieldset, legend, label, input, textarea,
div, span, pre, blockquote,  { border: 0; margin: 0; padding: 0; }

/* Links */
a:link {color:#969696; text-decoration:none}
a:visited {color:#969696; text-decoration:none}
a:hover {color:#FFFFFF;}

.fusszeile { font-size: 11px; }
.fusszeile a:link { color:#787878; text-decoration:none }
.fusszeile a:visited { color:#787878; text-decoration:none }
.fusszeile a:hover { color:#FFFFFF;}

/* Typografische Elemente - Schriftarten, Größen, Schriftfarben und weitere Attribute.  */
body {
color: #969696;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 12px;
margin: 0px;
background-color: #000000;
background-image: url(img/banner_oben_1px.gif);
background-repeat: repeat-x;
}

tr, td
{
font-size: 12px;
} 
  
h1, h2, h3, h4, h5, h6 { font-weight: bold; }  
h1 { font-size: 15px; padding-top:0px; display:inline; }
h2 { font-size:1.5em; }
h3 { font-size: 1em; }  
hr { color:#000000; background-color:#000000; border:0; height:1px; }

.small { font-size: 11px; }
.big, .gross { font-size: 13px; }

fieldset {
display: block;
padding:10px;
border-style: dashed;
border-width:1px;
border-color:#666666;
background-color:#333333
}

/* Global Classes */
.img-left 		{ float: left; margin: 4px 10px 4px 0; }
.img-right 		{ float: right; margin: 4px 0 4px 10px; }
acronym, abbr { cursor: help; letter-spacing: 1px; border-bottom: 1px dashed; }

/** Formulare und deren Elemente wie legend, fieldset, textarea und input-Elemente. **/
.nice-form, .nice-form textarea {
background-color:#CCCCCC;
	border:1px solid #FFFFFF;
	padding:1px 3px;
}
.nice-form input:hover, .nice-form textarea:hover,
.nice-form input:focus, .nice-form textarea:focus {
 border: 1px solid #003366;
}      