.sidebox, .pagecontent, .pagecontent2, .floatbox, .hilfesection {
    background: #d9a4a4;
}
a:link {
    color: white;
    text-decoration: none;
}
a:visited {
    color: white;
    text-decoration: none;
}
a:hover {
    color: #ff8;
    text-decoration: none;
}
p, td, textarea, input, a, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
}
p, hr {
    margin-top: 0;
    margin-bottom: 0.8em;
}
hr {
    border: none;
    border-top: 1px solid white;
    background: transparent;
}
.pagecontent {
    border: 2px solid black;
    margin-top: 0.7em;
    padding: 10px;
    text-align: left;
}
.pagecontent2 {
    margin-top: 0.7em;
    text-align: left;
}
.pagecontent2 h2 {
    background: white;
    border: 2px solid black;
    color: #900;
    margin: 0;
    padding: 5px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.pagecontent2 .bottom-bar {
    background: white;
    border: 2px solid black;
    margin: 0;
    padding: 5px 8px;
    text-align: center;
}
.pagecontent2 .section {
    border-left: 2px solid black;
    border-right: 2px solid black;
    padding: 1em 2em;
}
.pagecontent2 p {
    margin: 1em 0 0 0;
}
.formcomment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
    padding-bottom: 6px;
}
p.formerror {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    color: yellow;
    font-weight: bold;
    font-size: 18px;
    padding: 0.2em;
    margin: 0;
}
strong strong {
    color: #a00;
}
.formRequiredFields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: yellow;
}
.message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: white;
}
.message a {
    color: #9AC;
    text-decoration: underline;
}
.nav {
    background: #a5a5a5;
    border: 1px solid white;
    margin: 1px 1px 0.8em 1px;
    padding: 4px;
    text-align: left;
}
.fakebutton {
    margin: 2em 0 0.8em 0;
    text-align: center;
}
.fakebutton a {
    background: #900;
    padding: 8px 2em;
}
.floatbox {
    border: 2px solid black;
    margin: 0 10px;
    height: 336px;
    text-align: left;
    width: 250px;
}
.floatbox h2 {
    background: black;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    margin: 0 0 12px 0;
    padding: 4px 10px;
    text-transform: uppercase;
}
.floatbox p {
    margin: 0 0 1.5em 10px;
}
.right-column {
    float: right;
    width: 150px;
}
.left-column {
    float: left;
}
.main-column {
    margin: 0 166px 0 0;
}
.sidebox {
    text-align: left;
    width: 150px;
}
.sidebox h1 {
    background: #6b6b6b;
    color: white;
    padding: 0.5em 0;
    text-align: center;
}
.sidebox dl {
    margin: 0.6em;
}
.sidebox dt {
    margin: 0;
    font-weight: bold;
}
.sidebox dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
    margin: 0 0 0.8em 0;
}
a img {
    border: none;
}
img.logo {
	background: white;
	border: 16px solid white;
}
img.form-problem-marker {
    vertical-align: -2px;
}
.optional th, th.optional {
    font-weight: normal;
}
.required th, th.required {
    font-weight: bold;
}
input.problem, textarea.problem {
    background: #ff8;
}
h1, h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}
h2 {
	font-size: 18px;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
}
.anzeige-big, .anzeige-spezial {
  border: 2px solid #c00;
}
.anzeige-big .bar, .anzeige-spezial .bar {
  color: #c00;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-variant: small-caps;
  font-weight: bold;
  letter-spacing: 0.2em;
  text-transform: capitalize;
}
.anzeige h2, .anzeige-spezial h2, .anzeige-big h2 {
    background: transparent;
    border: none;
    color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-variant: small-caps;
	text-transform: capitalize;
	letter-spacing: 1px;
    padding: 0;
    margin: 0;
}
.anzeige-spezial h2, .anzeige-big h2 {
    font-weight: bolder;
}
.anzeige p, .anzeige-big p, .anzeige-spezial p {
    margin: 6px 0;
}
.anzeige-spezial p {
    font-weight: bold;
}
.anzeige a:link, .anzeige-big a:link, .anzeige-spezial a:link, .pagecontent2 h2 a:link {
    color: #00F;
    text-decoration: underline;
}
.anzeige a:visited, .anzeige-big a:visited, .anzeige-spezial a:visited, .pagecontent2 h2 a:visited {
    color: #804;
    text-decoration: underline;
}
.anzeige a:hover, .anzeige-big a:hover, .anzeige-spezial a:hover, .pagecontent2 h2 a:hover {
    color: #f00;
    text-decoration: underline;
}
.hilfesection {
    text-align: left;
    padding: 0.7em;
    border: 2px solid black;
}
.hilfesection h1 {
    margin-bottom: 0.4em;
    border-bottom: 1px solid #aa4949;
    font-size: 16px;
}
.hilfesection h2 {
    margin-bottom: 0.4em;
    font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.hilfesection .imagecontainer {
    text-align: center;
    padding: 0.5em;
}

.closewindow {
    margin: 8px 0;
    text-align: right;
    background: #777;
    padding: 4px;
    border: none;
}
.closewindow a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}
dt {
  font-weight: bold;
  margin-top: 0.8em;
}
dd {
  margin-left: 2em;
}
th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
table.form th {
  text-align: right;
}
th a:link {
  color: #00f;
  text-decoration: underline;
}
th a:visited {
  color: #804;
  text-decoration: underline;
}
th a:hover {
  color: #f00;
  text-decoration: underline;
}
.autofreischalten th {
  text-align: left;
}
.autofreischalten th, .autofreischalten td {
  padding-right: 2em;
}
#suchmaschine td {
  vertical-align: top;
}
#suchmaschine h3 {
  font-weight: bold;
  font-size: 11px;
  margin: 0;
  padding: 0.2em 0.6em;
  white-space: nowrap;
}
#suchmaschine .kriterium a, #suchmaschine .kriterium .aktiv, #suchmaschine .kriterium .inaktiv {
  display: block;
  margin: 0;
  padding: 0.2em 0.6em;
  white-space: nowrap;
}
#suchmaschine .kriterium a:hover {
  background: #c65;
}
#suchmaschine .aktiv {
  background: #f3c0c0;
}
.banner {
  margin: 8px 0 9px;
}

