/*******************************************************
TITLE:Fixed One-Column Layout (Basic) V1.1
DATE:20090101
AUTHOR:The CSS Tinderbox - http://www.csstinderbox.com
*******************************************************/
body {
margin: .5em;
padding: 0;
height: 100%;
background-color: #ffffff;
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 16px;
margin: 0 auto;
padding: 1em;
width: 1100px;
text-align: left;
vertical-align: middle;
background-color: #ffffff;
border: 1px solid #cccccc;
}

a {
color: #cc0000;
text-decoration: underline;
}

a:hover {
color: #cccccc;
background-color: #cc0000;
text-decoration: none;
}

p {
margin: 2px;
}

blockquote {
margin-left: 22px;
padding: 14px;
background-color: #eeeeee;
border: 1px solid #cccccc;
font-size: 0.8em;
}

ul {
list-style-type: disc;
}

li {
margin: 0 0 0 25px;
list-style-type: square;
}

#centerColumn {
margin: 0 auto;
padding: 1em;
width: 600px;
text-align: left;
vertical-align: middle;
background-color: #ffffff;
border: 1px solid #cccccc;
}

#centerColumn h2 {
margin: 0 0 0 0;
padding: 6px 0;
font-size: 1.2em;
letter-spacing: .1em;
}

#header {
margin: 0 0 0 0;
padding: 0 0 0 0;
height: 160px;
background-color: #ffffff;
border: 1px solid #cccccc;
}

h1 {
margin: 0 0 8px 0;
padding: 16px 0 0 24px;
font-size: 1.7em;
letter-spacing: .1em;
}

h2 {
margin: 0 0 0 0;
padding: 16px 0 0 24px;
font-size: 1.2em;
font-weight: lighter;
letter-spacing: .1em;
}

h3 {
margin: 0 0 0 0;
padding: 16px 0 0 24px;
font-size: 1.2em;
}

#fauxRightColumn {
position: relative;
float: right;
margin: .5em 0 0 .5em;
padding: 0 .7em .25em .7em;
width: 11em;
font-size: .9em;
background-color: #ffffff;
border: 1px solid #cccccc;
}

#fauxRightColumn h2 {
font-size: .9em;
}

#topright {
text-align: right;
vertical-align: middle;
}

#footer {
position: relative;
bottom: 0;
margin: 80px 0 0 0;
padding: 0;
height: 64px;
line-height: 64px;
text-align: center;
font-size: .7em;
background-color: #ffffff;
border-top: 1px solid #cccccc;
}

img {
border: 0px;
}

label {
vertical-align: top;
font-size: 1em;
}

table {
margin: 22px;
}

tr.B {
background-color: #cc8a8a;
}

hr {
border: 0px;/* Für Firefox und Opera */
border-top:solid 1px #cc8a8a;
border-bottom: transparent;
width: 900px;
border-style: dotted;
}

th {
font-size: 0.9em;
letter-spacing: .1em;
}

form table td {
vertical-align: top;
}

form table td label {
white-space: nowrap;
}

li form {
/*Für IE*/
margin:0px;
/*Ein Formular muss nicht auf eine neue Linie*/
display:inline;
}