body {
  margin:0em 0em 0em 0em;
  color:#000000;
  background:#FFF1C6;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size:12px;
}
body.realbody {
  background:#FFF1C6;
  margin-top:22px;
  margin-bottom:22px;
}
body.print {
  background:#FFFFFF;
}

body { font-size:12px; }
table { font-size:12px; text-align:left; }

a { text-decoration:underline; }
a:link { color: #BA021C; }
a:visited { color: #BA021C; }
a:active { color: #BA021C; }
a:hover { color: #FF021C; text-decoration:underline; }

.cmsimg {
  margin:0em 0em 0em 0em;
  border:none;
}

h1, .h1, .absatz_title {
  color:#D90801;
  font-size: 13px;
  font-weight: bold;
  margin-bottom:0.1em;
}
h2, .h2, .absatz_section {
  font-size: 13px;
  font-weight: bold;
}
h3, .h3, .absatz_subsection {
  font-size: 12px;
  font-weight: bold;
}
h4, .h4, .absatz_subsubsection {
  font-size: 12px;
  font-style: italic;
}
h5, .h5 {
  font-size: 12px;
  font-style: italic;
}
h6, .h6 {
  font-size: 12px;
  font-variant: small-caps;
}
p, .absatz_standard {
}
small, .small, .klein, .absatz_klein {
  font-size: 9px;
}
.absatz_quotation {
  font-style: italic;
}
.absatz_monospace {
  font-size: 9pt;
  font-family: monospace;
}

p {
  margin-top:0em;
  margin-bottom:0.8em;
}

/* -------- Page Layout -------- */

td.linke-spalte {
  width:168px;
  vertical-align:top;
  font-size:9px;
  font-weight:600;
  font-family: Arial, Helvetica, sans-serif;
}
td.mittlere-spalte {
  width:415px;
  vertical-align:top;
}
td.rechte-spalte {
  width:167px;
  vertical-align:top;
  font-size:11px;
  font-family: Arial, Helvetica, sans-serif;
}
td.trenner {
  width:10px;
  vertical-align:top;
}


/* -------- Navigation links -------- */

div.button {
  width:167px;
  margin-bottom:3px;
}
div.loginbox {
  margin-top:24px;
  width:167px;
#  background:#FFF1C6 url('images/b_login.gif') no-repeat;
  font-size:9px;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.loginbox a {
  font-weight:normal;
}
div.loginbox form {
  padding-top:27px;
  padding-left:7px;
}
div.bannerbox {
  margin-top:24px;
  width:167px;
  font-size:9px;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.sub {
  text-align:left;
  padding-left:8px;
}
a.sub {
  display:block;
  padding-left:5px;
  background:url('images/arrow.gif') no-repeat center left;
  font-size:10px;
  text-decoration:none;
  color:#000000;
}
a.sub:link { color: #000000; }
a.sub:visited { color: #000000; }
a.sub:active { color: #000000; }
a.sub:hover { color: #000000; text-decoration:underline; }



/* -------- Features rechts -------- */

div.downloadbox {
  width:167px;
  background:#FFF1C6 url('images/b_download.gif') no-repeat;
  margin-bottom:20px;
}
div.tickerbox {
  width:167px;
  background:#FFF1C6 url('images/b_nachrichtenticker.gif') no-repeat;
  margin-bottom:16px;
}
a.ticker {
  color:#000000;
  font-weight:normal;
  text-decoration:underline;
}
a.ticker:link { color:#000000; }
a.ticker:visited { color:#000000; }
a.ticker:active { color:#000000; }
a.ticker:hover { color:#000000; text-decoration:underline;}

div.inner {
  padding-top:27px;
  padding-left:7px;
  padding-right:5px;
}

div.searchbox {
  width:167px;
  background:#FFF1C6 url('images/b_suchen.gif') no-repeat;
  font-size:9px;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-bottom:16px;
}
div.searchbox form {
  padding-top:27px;
  padding-left:7px;
}


div.imprint {
  font-size:11px;
  color:#B0B0B0;
}
div.imprint div.inner {
  padding-top:0px;
}
div.imprint a { color:#B0B0B0; text-decoration:none; }
div.imprint a:link { color:#B0B0B0; text-decoration:none; }
div.imprint a:visited { color:#B0B0B0; text-decoration:none; }
div.imprint a:active { color:#B0B0B0; text-decoration:none; }
div.imprint a:hover { color:#B0B0B0; text-decoration:underline; }


/* -------- Forms -------- */

input,textarea {
  border:1px solid #D1CDC1;
  background:#F3F3F3;
  color:#404040;
}
input.login {
  width:129px;
  font-size:9px;
  font-weight:normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
input.loginbtn {
  width:22px;
  font-size:9px;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#565656;
}


input.search {
  width:129px;
  font-size:9px;
  font-weight:normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
input.searchbtn {
  width:22px;
  font-size:9px;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#565656;
}














/* -------- english -------- */

div.loginbox-en {
  margin-top:44px;
  width:167px;
#  background:#FFF1C6 url('images/english/b_login.gif') no-repeat;
  font-size:9px;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.loginbox-en form {
  padding-top:27px;
  padding-left:7px;
}
div.downloadbox-en {
  width:167px;
  background:#FFF1C6 url('images/english/b_download.gif') no-repeat;
  margin-bottom:20px;
}
div.tickerbox-en {
  width:167px;
  background:#FFF1C6 url('images/english/b_nachrichtenticker.gif') no-repeat;
  margin-bottom:16px;
}
div.searchbox-en {
  width:167px;
  background:#FFF1C6 url('images/english/b_suchen.gif') no-repeat;
  font-size:9px;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-bottom:16px;
}
div.searchbox-en form {
  padding-top:27px;
  padding-left:7px;
}





/* Vermietungserweiterung ==================================================== */

/* fuer Tabellenausgaben */

td.td0 { background:#FFFFFF; }
td.td1 { background:#FFECB9; }

/* fuer Vermietungserweiterung */

a.vermietungs_button:link, a.vermietungs_button:visited {
  display:block; width:200px;
  padding:4px 4px 4px 4px;
  margin-bottom:4px;
  color:#000000; text-decoration:none; text-align:center;
  background:#FFEAB9; border:1px solid #ABABAB;
}
a.vermietungs_button:hover {
  color:#DA203D; background:#FFF8E3; border:1px solid #DA203D;
}

a.vermietungs_button_small:link, a.vermietungs_button_small:visited {
  display:block; float:right; width:100px;
  padding:4px 4px 4px 4px;
  margin-bottom:4px;
  color:#000000; text-decoration:none; text-align:center;
  background:#FFEAB9; border:1px solid #ABABAB;
}
a.vermietungs_button_small:hover {
  color:#DA203D; background:#FFF8E3; border:1px solid #DA203D;
}


a.anfragelink:link, a.anfragelink:visited {
  display:block; float:left; clear:left; width:200px;
  margin:10px 4px 4px 0px;
  padding:4px 4px 4px 4px;
  color:#000000; text-decoration:none; text-align:center;
  background:#FFEAB9; border:1px solid #ABABAB;
}

a.anfragelink:hover {
  color:#DA203D; background:#FFF8E3; border:1px solid #DA203D;
}


table.vermietungs_tabelle {
  display:block; width:100%;
  margin:4px 4px 15px 0px;
  padding:4px 4px 4px 4px;
  color:#000000;
  background:#FFEAB9; border:1px solid #ABABAB;
}
