* { margin: 0; padding: 0; }

body
{
	font: normal 0.75em/1.5em arial,helvetica,sans-serif;
	background-color: #020103;
	color: #dfdcd7;
}

hr { display: none; }
fieldset { border: none; }
legend { display: none; }
input, select { width: 95%; }
.checkbox, .radio { width: auto; }
label { cursor: pointer; }
img { border: 0px none; }
strong { font-weight: bold; }
a { color: #dfdcd7; }
a:visited { color: #dfdcd7; }
a:hover { color: #dfdcd7; }
ul, ol { list-style: none; }
li a { display: block; text-decoration: none; }
p { margin: 0 0 1.5em 0; }
abbr { cursor: help; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

.nodisplay { position: absolute; left: -1000px; top: -1000px; width: 0px; height: 0px; overflow: hidden; display: inline; }
.spacer { display: block; clear: both; height: 1px; overflow: hidden; padding: 0; margin: -1px 0 0 0; }
.halfleft { width: 50%; float: left; }
.halfright { width: 50%; float: right; }

/* page blocks */

#page { text-align: center; }

#header { height: 50px; padding-top: 3em; }
#content { background-color: #272215; border-top: 1px solid #797979; border-bottom: 1px solid #797979; padding: 1.5em 10px; }
#logo a { display: block; margin-left: 650px; height: 80px; background: url(../pics/logo.gif) 0 0 no-repeat; }

#footer { }
#footer a { display: block; margin-left: 650px; padding: 1.5em 10px; /*TODO: pfeil */ }

.inner { width: 960px; text-align: left; margin: 0 auto; }

.image { float: left; border: 1px solid #7a7a7a; padding: 1px; margin-right: 24px; width: 296px; }
.image img { display: block; }

.text { float: left; width: 570px; padding: 3em 40px; }
.address { float: left; width: 260px; padding: 3em 40px 3em 0; }

#content h2, #content h1 { font-family: Georgia,Times New Roman,serif; font-weight: normal; margin-bottom: 1.5em; font-size: 200%; }
#content h2 { font-size: 150%; margin-bottom: 2em; }

/* override */
.last { background-image: none !important; margin-right: 0 !important;}
