html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:collapse;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}

html, body {height: 100%;font: 100% verdana, sans-serif;color:#000000;}

div#wrapper {position: relative;margin: 0 auto;min-height: 100%; /* Mindesthöhe in modernen Browsern */height: auto !important; /* !important-Regel für moderne Browser */height: 100%; /* Mindesthöhe in IE (<7) */background: #000 url(img/bg2.jpg) no-repeat bottom center;}
div#header {height: 360px;background: #000;}
div#footer {clear: both;position: absolute;bottom: 0;width: 100%;height: 30px;background: #fff;}
.box {margin:0 auto;width:904px;position:relative;}
.floater {float:right;}
.left {float:left;display:inline;}
#footer img {vertical-align:middle;}
#footer img {padding:0 5px 0 25px;}
#footer .floater img {padding:0 0 0 5px;}

#navigation {margin-top:12px;width:924px;}
#navigation ul {list-style: none outside;}
#navigation li {float:left;padding-left:10px;}
a img {border:0;}
#navigation a img:hover {border-bottom: 5px solid #f00;}

/* clearfix zum Aufheben der Floatumgebung */
.clearfix:after {content: ".";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*  hidden */
.hidden {position:absolute;top:-3000px;left:-3000px;width:0px;height:0px;}


#claim {position:absolute;left:650px;top:45px;}
#formular {position:absolute;left:650px;top:165px;color:#fff;}
#formular a:hover {text-decoration:none;}

#impressum {color:#fff;width:400px;padding-top:30px;}
h3 {font-size:1em;color:#f00;padding:1em 0 .2em 0;}
#impressum p {font-size:.8em;line-height:1.3em;}
#impressum a:link, #impressum a:visited {color:#fff;text-decoration:none;}
#impressum a:hover {text-decoration:underline;}

.right {padding-left:5px;}

h2 {font-size:1.1em;color:#f00;padding:1em 0 .2em 0;}
.field {font-size:16px;padding:3px 5px;width:50px;border:0;}

#button {position:absolute;left:0px;top:152px;}
.schwarz a {background: url("img/button-neg.png") no-repeat 0 0;}

#button a {width:250px; height:51px;float:left;}
#button a:hover {background-position:-250px 0;}

/*typo*/
#footer {font-size:.8em;}

a:link, a:visited {color:#000;text-decoration:none;}
a:hover, a:active {color:#f00;text-decoration:underline;}
a:link.underline, a:visited.underline {text-decoration:underline;}

