html, body, div, span, applet, object, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
p, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
background: transparent;}


* html body * {
overflow:visible;} /*IE Italic Bugs*/

html *{
font-size:100.01%;} 

html[xmlns^="http"] {
overflow-x: hidden;} /*FF Zucken*/

p{margin:2px 0 8px 0;}

a, a:link,a:hover, a:visited, a:active, a:focus{color:#333;text-decoration:none;}

body{
font-size:90%;
line-height:1.6em;
font-family:Verdana, Arial, Sans-Serif;
padding:0; 
margin:0; 
color:#333; 
background:#fff;
text-align:left;}

.w100{
width:782px;
text-align:left;
margin:0;
padding:2px;}

.w66{
width:552px;}

.w33{
width:200px;}

.w50{
width:49%;}

.links{
float:left;
display:inline;}

.rechts{
float:right;
display:inline;}


h1, h2, h3, h4{
color:#4E68A9;
font-weight:normal;
font-size:1.3em;
padding:20px 0 5px 0;}

h1{
border-top:5px solid #fc0;
border-bottom:5px solid #fc0;
background:#002314;
color:#99f;
padding:35px 0;
font-size:54px;
text-align:center;
font-weight:bold;}

ul{
border-top:20px solid #999;
border-bottom:80px solid #999;
padding:0 10px;
list-style-type:none;}

ul li{
line-height:100%;
font-size:10px;
display:inline;
margin:0;
padding:0;}

ul li a{
display:block;
margin:4px 0;
padding:0;
font-size:10px;}


p#ende{
font-size:8px;
position:absolute;
bottom:0;
right:10px;}









.clearleft{
clear:left;}

.clearright{
clear:right;}

.clearboth{
clear:both;}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}

/* FF mittig
.clearfix{
	display:inline-block;}*/

/* nicht IE-mac\*/
* html .clearfix{
	height:1%;}

