BODY {
  margin-left: 0%;
  margin-right: 0%;
  background-color: #fff;
  font-family: arial, swiss, helvetica, sans-serif;
  font-size: 12pt;
  color: #000000
}

BODY.grau {
  margin-left: 0%;
  margin-right: 0%;
  background-color: #efefef;
  font-family: arial, swiss, helvetica, sans-serif;
  font-size: 12pt;
  color: #000000
}

A { font-family: arial, swiss, helvetica, sans-serif; color: #bb0000; text-decoration: underline; }
A:visited { font-family: arial, swiss, helvetica, sans-serif; color: #404080; text-decoration: underline; }
A:active { font-family: arial, swiss, helvetica, sans-serif; color: #ff0000; text-decoration: underline; }
A:hover { font-family: arial, swiss, helvetica, sans-serif; color: #ff0000; text-decoration: none }

.anker { color:#000000; text-decoration: none; }
.anker:visited { color: #000000; text-decoration: underline; }
.anker:active { color: #000000; text-decoration: underline; }
.anker:hover { color: #000000; text-decoration: none; }

.deeplink { font-family: arial, swiss, helvetica, sans-serif; color: #bb0000; text-decoration: underline; }
a.deeplink:visited { font-family: arial, swiss, helvetica, sans-serif; color: #404080; text-decoration: underline; }
a.deeplink:active { font-family: arial, swiss, helvetica, sans-serif; color: #ff0000; text-decoration: underline; }
a.deeplink:hover { font-family: arial, swiss, helvetica, sans-serif; color: #ff0000; text-decoration: none; }

.deeplink-neu { font-family: arial, swiss, helvetica, sans-serif; color: #f04a46; text-decoration: underline; }
a.deeplink-neu:visited { font-family: arial, swiss, helvetica, sans-serif;  color: #273564; text-decoration: underline; }
a.deeplink-neu:active { font-family: arial, swiss, helvetica, sans-serif;  color: #ff0000; text-decoration: underline; }
a.deeplink-neu:hover { font-family: arial, swiss, helvetica, sans-serif; color: #3c6bb3; text-decoration: none; }

.angebotslistenlink { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; font-weight: 700; color: #bb0000; text-decoration: underline; }
a.angebotslistenlink:visited { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt;  font-weight: 700; color: #404080; text-decoration: underline; }
a.angebotslistenlink:active { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt;  font-weight: 700; color: #ff0000; text-decoration: underline; }
a.angebotslistenlink:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt;  font-weight: 700; color: #ff0000; text-decoration: none; }

.bilderscriptlink { color: #bb0000; }
a.bilderscriptlink:visited { color: #404080; }
a.bilderscriptlink:active { color: #ff0000; }
a.bilderscriptlink:hover { color: #ff0000; }

.contentlink { font-family: arial, swiss, helvetica, sans-serif; color: #000000; text-decoration: underline; }
a.contentlink:visited { font-family: arial, swiss, helvetica, sans-serif; color: #000000; text-decoration: underline; }
a.contentlink:active { font-family: arial, swiss, helvetica, sans-serif; color: #000000; text-decoration: underline; }
a.contentlink:hover { font-family: arial, swiss, helvetica, sans-serif; text-decoration: none; }

.contentlink-2 { font-family: arial, swiss, helvetica, sans-serif; color: #000000; text-decoration: underline; }
a.contentlink-2:visited { font-family: arial, swiss, helvetica, sans-serif; color: #333333; text-decoration: underline; }
a.contentlink-2:active { font-family: arial, swiss, helvetica, sans-serif; color: #ff0000; text-decoration: underline; }
a.contentlink-2:hover { font-family: arial, swiss, helvetica, sans-serif; color: #ff0000; text-decoration: none; }

.contentlink-grau { font-family: arial, swiss, helvetica, sans-serif; color: #333333; text-decoration: underline; }
a.contentlink-grau:visited { font-family: arial, swiss, helvetica, sans-serif; color: #333333; text-decoration: underline; }
a.contentlink-grau:active { font-family: arial, swiss, helvetica, sans-serif; color: #333333; text-decoration: underline; }
a.contentlink-grau:hover { font-family: arial, swiss, helvetica, sans-serif; color: #333333; text-decoration: none; }

.emailnordstadt { font-family: arial, swiss, helvetica, sans-serif; color: #bb0000; text-decoration: underline; }
a.emailnordstadt:visited { font-family: arial, swiss, helvetica, sans-serif;  color: #404080; text-decoration: underline; }
a.emailnordstadt:active { font-family: arial, swiss, helvetica, sans-serif;  color: #ff0000; text-decoration: underline; }
a.emailnordstadt:hover { font-family: arial, swiss, helvetica, sans-serif; color: #ff0000; text-decoration: none; }

a.exposeeseitenavigationunten-alt { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; font-weight: 700; color: #ffffff; text-decoration: none; display: block; background-color: #2a4493; padding: 0.25em;}
a.exposeeseitenavigationunten-alt:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 10pt; color: #ffffff; text-decoration: none; padding-bottom: 0.25em;}
a.exposeeseitenavigationunten-alt:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 10pt; color: #ffffff; text-decoration: none; padding-bottom: 0.25em}
a.exposeeseitenavigationunten-alt:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; color: #ffffff; text-decoration: none; background-color: #2a8aff; padding-bottom: 0.25em;}

a.button { border-width:medium; font-family: arial, swiss, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; text-decoration: none; border: 2px solid #bb0000; display: block; background-color: #efefef; padding: 5px}
a.button:visited { border-width:medium; font-family: arial, swiss, helvetica, sans-serif;  font-size: 9pt; font-weight: bold; color: #000000; border: 2px solid #404080; text-decoration: none; padding: 5px}
a.button:active { border-width:medium; font-family: arial, swiss, helvetica, sans-serif;  font-size: 9pt; font-weight: bold; color: #000000; border: 2px solid #ff0000; text-decoration: none; padding: 5px}
a.button:hover { border-width:medium; font-family: arial, swiss, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; border: 2px solid #ff0000; text-decoration: none; padding: 5px}
 
a.exposeeseitenavigationunten { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; font-weight: 700; color: #ffffff; text-decoration: none; display: block; background-color: #404080; padding: 0.25em;}
a.exposeeseitenavigationunten:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 10pt; color: #e0e0e0; text-decoration: none; padding-bottom: 0.25em;}
a.exposeeseitenavigationunten:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 10pt; color: #ffffff; text-decoration: none; padding-bottom: 0.25em}
a.exposeeseitenavigationunten:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; color: #404080; text-decoration: none; background-color: #ffffff; padding-bottom: 0.25em;}

a.navigation-links-selbstlink-2 { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; font-weight: 700; color: #ffffff; text-decoration: none; display: block; background-color: #3c6bb3; padding: 0.25em;}
a.navigation-links-selbstlink-2:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 10pt; color: #ffffff; text-decoration: none; padding-bottom: 0.25em;}
a.navigation-links-selbstlink-2:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 10pt; color: #ffffff; text-decoration: none; padding-bottom: 0.25em}
a.navigation-links-selbstlink-2:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; color: #ffffff; text-decoration: none; background-color: #3c6bb3; padding-bottom: 0.25em;}

a.navigation-links-selbstlink { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; font-weight: 700; color: #e0e0e0; text-decoration: none; display: block; background-color: #404080; padding: 0.25em;}
a.navigation-links-selbstlink:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 10pt; color: #e0e0e0; text-decoration: none; padding-bottom: 0.25em;}
a.navigation-links-selbstlink:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 10pt; color: #e0e0e0; text-decoration: none; padding-bottom: 0.25em}
a.navigation-links-selbstlink:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; color: #e0e0e0; text-decoration: none; background-color: #404080; padding-bottom: 0.25em;}

.externerlink { font-family: arial, swiss, helvetica, sans-serif; color: #bb0000; text-decoration: underline; }
a.externerlink:visited { font-family: arial, swiss, helvetica, sans-serif;  color: #404080; text-decoration: underline; }
a.externerlink:active { font-family: arial, swiss, helvetica, sans-serif;  color: #ff0000; text-decoration: underline; }
a.externerlink:hover { font-family: arial, swiss, helvetica, sans-serif; color: #ff0000; text-decoration: none; }

.externerlink-neu { font-family: arial, swiss, helvetica, sans-serif; color: #f04a46; text-decoration: underline; }
a.externerlink-neu:visited { font-family: arial, swiss, helvetica, sans-serif;  color: #273564; text-decoration: underline; }
a.externerlink-neu:active { font-family: arial, swiss, helvetica, sans-serif;  color: #ff0000; text-decoration: underline; }
a.externerlink-neu:hover { font-family: arial, swiss, helvetica, sans-serif; color: #3c6bb3; text-decoration: none; }

a.navigationsuntermenue { font-family: arial, swiss, helvetica, sans-serif; font-size: 9pt; color: #000000; text-decoration: underline; }
a.navigationsuntermenue:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 9pt; color: #000000; text-decoration: underline; }
a.navigationsuntermenue:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 9pt; color: #000000; text-decoration: underline; }
a.navigationsuntermenue:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 9pt; color: #000000; text-decoration: none; }

a.nordstadtlink { font-family: arial, swiss, helvetica, sans-serif; color: #bb0000; text-decoration: underline; }
a.nordstadtlink:visited { font-family: arial, swiss, helvetica, sans-serif;  color: #404080; text-decoration: underline; }
a.nordstadtlink:active { font-family: arial, swiss, helvetica, sans-serif;  color: #ff0000; text-decoration: underline; }
a.nordstadtlink:hover { font-family: arial, swiss, helvetica, sans-serif;  color: #ff0000; text-decoration: none }

a.nordstadtlink-neu { font-family: arial, swiss, helvetica, sans-serif; color: #bb0000; text-decoration: underline; }
a.nordstadtlink-neu:visited { font-family: arial, swiss, helvetica, sans-serif;  color: #273564; text-decoration: underline; }
a.nordstadtlink-neu:active { font-family: arial, swiss, helvetica, sans-serif;  color: #ff0000; text-decoration: underline; }
a.nordstadtlink-neu:hover { font-family: arial, swiss, helvetica, sans-serif;  color: #3c6bb3; text-decoration: none }

.seitennavigationslink { font-family: arial, swiss, helvetica, sans-serif; font-weight: 400; font-size: 11px; color: #bb0000; text-decoration: underline; }
a.seitennavigationslink:visited { font-family: arial, swiss, helvetica, sans-serif; font-weight: 400; font-size: 11px;  color: #404080; text-decoration: underline; }
a.seitennavigationslink:active { font-family: arial, swiss, helvetica, sans-serif; font-weight: 400; font-size: 11px;  color: #ff0000; text-decoration: underline; }
a.seitennavigationslink:hover { font-family: arial, swiss, helvetica, sans-serif; font-weight: 400; font-size: 11px; color: #ff0000; text-decoration: none; }

a.sitemap { font-family: arial, swiss, helvetica, sans-serif; color: #000000; text-decoration: underline }
a.sitemap:visited { font-family: arial, swiss, helvetica, sans-serif; color: #000000; text-decoration: underline; }
a.sitemap:active { font-family: arial, swiss, helvetica, sans-serif; color: #000000; text-decoration: underline; }
a.sitemap:hover { font-family: arial, swiss, helvetica, sans-serif; text-decoration: none; }

a.sitemaplink { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt; color: #000068; text-decoration: underline; }
a.sitemaplink:visited { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt;  color: #404080; text-decoration: underline; }
a.sitemaplink:active { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt;  color: #ff0000; text-decoration: underline; }
a.sitemaplink:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt; color: #ff0000; text-decoration: none; }

.startseitenlink { font-family: arial, swiss, helvetica, sans-serif; font-weight: 700; color: #bb0000; text-decoration: underline; }
a.startseitenlink:visited { font-family: arial, swiss, helvetica, sans-serif; font-weight: 700;  color: #404080; text-decoration: underline; }
a.startseitenlink:active { font-family: arial, swiss, helvetica, sans-serif; font-weight: 700;  color: #ff0000; text-decoration: underline; }
a.startseitenlink:hover { font-family: arial, swiss, helvetica, sans-serif; font-weight: 700; color: #ff0000; text-decoration: none; }

.spinnelink { font-family: arial, swiss, helvetica, sans-serif;  font-size: 8pt; color: #000068; text-decoration: underline; }
a.spinnelink:visited { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt; color: #404080; text-decoration: underline; }
a.spinnelink:active { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt; color: #ff0000; text-decoration: underline; }
a.spinnelink:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 8pt; color: #ff0000; text-decoration: none; }

.dir-up-link { font-family: arial, swiss, helvetica, sans-serif;  font-size: 10pt; color: #000068; text-decoration: underline; }
a.dir-up-link:visited { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; color: #404080; text-decoration: underline; }
a.dir-up-link:active { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; color: #ff0000; text-decoration: underline; }
a.dir-up-link:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 10pt; color: #ff0000; text-decoration: none; }

.spinnelinkoben { font-family: arial, swiss, helvetica, sans-serif;  font-size: 8pt; color: #000068; text-decoration: underline; }
a.spinnelinkoben:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 8pt;  color: #404080; text-decoration: underline; }
a.spinnelinkoben:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 8pt;  color: #ff0000; text-decoration: underline; }
a.spinnelinkoben:hover { font-family: arial, swiss, helvetica, sans-serif;  font-size: 8pt; color: #ff0000; text-decoration: none; }

.spinnestartseitenlinkklein { font-family: arial, swiss, helvetica, sans-serif;  font-size: 7pt; color: #000068; text-decoration: underline; }
a.spinnestartseitenlinkklein:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 7pt;  color: #404080; text-decoration: underline; }
a.spinnestartseitenlinkklein:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 7pt; text-decoration: underline; }
a.spinnestartseitenlinkklein:hover { font-family: arial, swiss, helvetica, sans-serif;  font-size: 7pt; text-decoration: none; }

.footerstartseitelink { font-family: arial, swiss, helvetica, sans-serif;  font-size: 9pt; color: #000068; text-decoration: underline; }
a.footerstartseitelink:visited { font-family: arial, swiss, helvetica, sans-serif; font-size: 9pt; color: #404080; text-decoration: underline; }
a.footerstartseitelink:active { font-family: arial, swiss, helvetica, sans-serif; font-size: 9pt; color: #ff0000; text-decoration: underline; }
a.footerstartseitelink:hover { font-family: arial, swiss, helvetica, sans-serif; font-size: 9pt; color: #ff0000; text-decoration: none; }

.spinnestartseitenlink { font-family: arial, swiss, helvetica, sans-serif;  font-size: 8pt; color: #000068; text-decoration: underline; }
a.spinnestartseitenlink:visited { font-family: arial, swiss, helvetica, sans-serif;  font-size: 8pt;  color: #404080; text-decoration: underline; }
a.spinnestartseitenlink:active { font-family: arial, swiss, helvetica, sans-serif;  font-size: 8pt;  color: #ff0000; text-decoration: underline; }
a.spinnestartseitenlink:hover { font-family: arial, swiss, helvetica, sans-serif;  font-size: 8pt; color: #ff0000; text-decoration: none; }

.quellelink { color: #000068; text-decoration: none; }
a.quellelink:visited { color: #000068; text-decoration: none; }
a.quellelink:active { color: #000068; text-decoration: none; }
a.quellelink:hover { color: #ff0000; text-decoration: none; }

.quellelink-2 { font-family: arial, swiss, helvetica, sans-serif; color: #000068; text-decoration: underline; }
a.quellelink-2:visited { font-family: arial, swiss, helvetica, sans-serif; color: #000068; text-decoration: underline; }
a.quellelink-2:active { font-family: arial, swiss, helvetica, sans-serif; color: #000068; text-decoration: underline; }
a.quellelink-2:hover { font-family: arial, swiss, helvetica, sans-serif; color: #000068; text-decoration: none; }

.g{margin-top: 0em; margin-bottom: 1em}
.fl:link{color:#6f6f6f}
.fl:visited{color:#551a8b}
.fl:active{color:#f00}
a.g:link 
.w a.w:link
.w a:link{color:#00c}
a.g:visited, 
a.g:active, 

TD.navigation-unten01 { 
  display:block; 
  color: #fff; 
  width:142px;
  height: 40px; 
  padding-top:0px; 
  padding-bottom:0px; 
  padding-right:0px; 
  font-size:10pt; 
  font-family:Arial, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:center; 
  letter-spacing:0pt  
}

a.navigation-unten01 { 
  display:block; 
  color:#fff;   
  width:142px;
  border-top: 4px outset #bb0000;     
  border-bottom: 4px outset #bb0000;      
  border-right: 4px outset #bb0000;      
  background-color: #dc0000;
  height: 40px; 
  padding-top:8px; 
  padding-bottom:0px; 
  padding-right:0px; 
  font-size:10pt; 
  font-family:Arial, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:center; 
  letter-spacing:0pt 
} 

a.navigation-unten01:visited { 
  color:#e0e0e0;
  text-decoration:none;
}

a.navigation-unten01:active { 
  display:block; 
  color:#fff;
  border-top: 4px outset #dc0000;     
  border-bottom: 4px outset #dc0000;      
  border-right: 4px outset #dc0000;      
  background-color: #ff0000;  
  width:142px;
  height: 40px; 
  padding-top:8px; 
  padding-bottom:0px; 
  padding-right:0px; 
  font-size:10pt; 
  font-family:Arial, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:center; 
  letter-spacing:0pt 
} 

a.navigation-unten01:hover { 
  display:block; 
  color:#fff; 
  border-top: 4px outset #dc0000;     
  border-bottom: 4px outset #dc0000;     
  border-right: 4px outset #dc0000;      
  background-color: #ff0000;  
  width:142px;
  height: 40px; 
  padding-top:8px; 
  padding-bottom:0px; 
  padding-right:0px; 
  font-size:10pt; 
  font-family:Arial, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:center; 
  letter-spacing:0pt 
} 

TD.navigation-unten02 { 
  display:block; 
  color: #fff; 
  width:145px;
  height: 40px; 
  padding-top:0px; 
  padding-bottom:0px; 
  padding-right:0px; 
  font-size:10pt; 
  font-family:Arial, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:right; 
  letter-spacing:0pt  
}

a.navigation-unten02 { 
  display:block; 
  color:#fff;
  border-top: 4px outset #bb0000;     
  border-bottom: 4px outset #bb0000;   
  border-left: 4px outset #bb0000;   
  border-right: 4px outset #bb0000;      
  background-color: #dc0000; 
  width:145px;
  height: 40px; 
  padding-top:0px; 
  padding-bottom:0px; 
  padding-right:0px; 
  font-size:10pt; 
  font-family:Arial, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:center; 
  letter-spacing:0pt 
} 

a.navigation-unten02:visited { 
  color:#e0e0e0;
  text-decoration:none;
}

a.navigation-unten02:active { 
  border-top: 4px outset #dc0000;     
  border-bottom: 4px outset #dc0000;   
  border-left: 4px outset #dc0000;   
  border-right: 4px outset #dc0000;      
  background-color: #ff0000;
  color:#fff; 
}

a.navigation-unten02:hover { 
  border-top: 4px outset #dc0000;     
  border-bottom: 4px outset #dc0000;   
  border-left: 4px outset #dc0000;   
  border-right: 4px outset #dc0000;      
  background-color: #ff0000; 
  color:#fff; 
}


TD.navigation-unten03 { 
  display:block; 
  color: #fff; 
  width:145px;
  height: 40px; 
  padding-top:0px; 
  padding-bottom:0px; 
  padding-right:0px; 
  font-size:10pt; 
  font-family:Arial, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:right; 
  letter-spacing:0pt  
}

a.navigation-unten03 { 
  display:block; 
  color:#fff;
  border-top: 4px outset #bb0000;     
  border-bottom: 4px outset #bb0000;   
  border-left: 4px outset #bb0000;   
  border-right: 4px outset #bb0000;      
  background-color: #dc0000;  
  width:145px;
  height: 40px; 
  padding-top:8px; 
  padding-bottom:0px; 
  padding-right:0px; 
  font-size:10pt; 
  font-family:Arial, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:center; 
  letter-spacing:0pt 
} 

a.navigation-unten03:visited { 
  color:#e0e0e0;
  text-decoration:none;
}

a.navigation-unten03:active { 
  border-top: 4px outset #dc0000;     
  border-bottom: 4px outset #dc0000;   
  border-left: 4px outset #dc0000;   
  border-right: 4px outset #dc0000;      
  background-color: #ff0000; 
  color:#fff; 
}

a.navigation-unten03:hover { 
  border-top: 4px outset #dc0000;     
  border-bottom: 4px outset #dc0000;   
  border-left: 4px outset #dc0000;   
  border-right: 4px outset #dc0000;      
  background-color: #ff0000; 
  color:#fff; 
}

TD.navigation-unten04 { 
  display:block; 
  color: #fff; 
  width:145px;
  height: 40px; 
  padding-top:0px; 
  padding-bottom:0px; 
  padding-right:0px; 
  font-size:10pt; 
  font-family:Arial narrow, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:right; 
  letter-spacing:0pt  
}

a.navigation-unten04 { 
  display:block; 
  color:#fff;
  border-top: 4px outset #bb0000;     
  border-bottom: 4px outset #bb0000;   
  border-left: 4px outset #bb0000;   
  border-right: 4px outset #bb0000;      
  background-color: #dc0000; 
  width:145px;
  height: 40px; 
  padding-top:0px; 
  padding-bottom:0px; 
  padding-right:0px; 
  font-size:10pt; 
  font-family:Arial narrow, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:center; 
  letter-spacing:0pt 
} 

a.navigation-unten04:visited { 
  color:#e0e0e0;
  text-decoration:none;
  font-family:Arial narrow, sans-serif; }

a.navigation-unten04:active { 
  border-top: 4px outset #dc0000;     
  border-bottom: 4px outset #dc0000;   
  border-left: 4px outset #dc0000;   
  border-right: 4px outset #dc0000;      
  background-color: #ff0000;
  font-family:Arial narrow, sans-serif; 
  color:#fff; 
}

a.navigation-unten04:hover { 
  border-top: 4px outset #dc0000;     
  border-bottom: 4px outset #dc0000;   
  border-left: 4px outset #dc0000;   
  border-right: 4px outset #dc0000;      
  background-color: #ff0000;
  font-family:Arial narrow, sans-serif;   
  color:#fff; 
}

TD.navigation-unten05 { 
  display:block; 
  color: #fff; 
  width:142px;
  height: 40px; 
  padding-top:0px; 
  padding-bottom:0px; 
  padding-right:0px; 
  font-size:10pt; 
  font-family:Arial, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:center; 
  letter-spacing:0pt  
}

a.navigation-unten05 { 
  display:block; 
  color:#fff;   
  width:142px;
  border-top: 4px outset #bb0000;     
  border-bottom: 4px outset #bb0000;      
  border-right: 4px outset #bb0000;      
  background-color: #dc0000;
  height: 40px; 
  padding-top:0px; 
  padding-bottom:0px; 
  padding-right:0px; 
  font-size:10pt; 
  font-family:Arial, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:center; 
  letter-spacing:0pt 
} 

a.navigation-unten05:visited { 
  color:#e0e0e0;
  text-decoration:none;
}

a.navigation-unten05:active { 
  display:block; 
  color:#fff;
  border-top: 4px outset #dc0000;     
  border-bottom: 4px outset #dc0000;      
  border-right: 4px outset #dc0000;      
  background-color: #ff0000;  
  width:142px;
  height: 40px; 
  padding-top:0px; 
  padding-bottom:0px; 
  padding-right:0px; 
  font-size:10pt; 
  font-family:Arial, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:center; 
  letter-spacing:0pt 
} 

a.navigation-unten05:hover { 
  display:block; 
  color:#fff; 
  border-top: 4px outset #dc0000;     
  border-bottom: 4px outset #dc0000;     
  border-right: 4px outset #dc0000;      
  background-color: #ff0000;  
  width:142px;
  height: 40px; 
  padding-top:0px; 
  padding-bottom:0px; 
  padding-right:0px; 
  font-size:10pt; 
  font-family:Arial, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:center; 
  letter-spacing:0pt 
}

TD.navigation-unten { 
  vertical-align:middle;  
  display:block;  
  clear:both;
  width:145px;
}

TD.navigation-unten-01 { 
  vertical-align:middle;  
  display:block;  
  clear:both;
  width:141px; 
}
 
TD.navigation-unten-02 { 
  vertical-align:middle;  
  display:block;  
  clear:both;
  width:145px;
  margin-top:-8px;
}

TD.navigation-unten-03 { 
  vertical-align:middle;  
  display:block;  
  clear:both;
  width:145px;
}

TD.navigation-unten-05 { 
  vertical-align:middle;  
  display:block;  
  clear:both;
  width:141px;
  margin-top:-8px;
}
 
a.navigation-unten-01 { 
  display:block; 
  color:#fff;   
  border-top: 4px outset #bb0000;
  border-bottom: 4px outset #bb0000;
  border-right: 4px outset #bb0000;
  background-color: #dc0000;  
  font-size:10pt; 
  font-family:Arial, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:center;
  vertical-align:middle;  
  padding-top:8px;
  padding-bottom:8px;  
  letter-spacing:0pt;
} 

a.navigation-unten-01:visited { 
  color:#e0e0e0;   
  background-color: #dc0000;
  text-decoration:none;
}

a.navigation-unten-01:active {  
  color:#fff;
  background-color: #ff0000;
  text-decoration:none;
}  

a.navigation-unten-01:hover { 
  color:#fff;
  background-color: #ff0000;
  text-decoration:none;
}  


a.navigation-unten-02 { 
  display:block; 
  color:#fff;
  height:32px;
  border-top: 4px outset #bb0000;
  border-bottom: 4px outset #bb0000;
  border-left: 4px outset #bb0000;
  border-right: 4px outset #bb0000;
  background-color: #dc0000;
  font-size:10pt;
  font-family:Arial, sans-serif;
  font-weight: 700;
  text-decoration:none;
  text-align:center;
  letter-spacing:0pt;
} 

a.navigation-unten-02:visited {
  color:#e0e0e0;
  text-decoration:none;
} 

a.navigation-unten-02:active { 
  background-color: #ff0000;
  color:#fff;
  text-decoration:none;
} 

a.navigation-unten-02:hover { 
  background-color: #ff0000;
  color:#fff;
  text-decoration:none;
} 

a.navigation-unten-03 { 
  display:block;
  padding-top:8px;
  padding-bottom:8px;  
  color:#fff;
  border-top: 4px outset #bb0000;
  border-bottom: 4px outset #bb0000;
  border-left: 4px outset #bb0000;
  border-right: 4px outset #bb0000;
  background-color: #dc0000;
  font-size:10pt; 
  font-family:Arial, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:center; 
  letter-spacing:0pt;
}  

a.navigation-unten-03:visited { 
  color:#e0e0e0;
  text-decoration:none;
}

a.navigation-unten-03:active { 
  background-color: #ff0000;
  color:#fff;
  text-decoration:none;
} 

a.navigation-unten-03:hover { 
  background-color: #ff0000;
  color:#fff;
  text-decoration:none;
} 

a.navigation-unten-04 { 
  display:block; 
  color:#fff;
  border-top: 4px outset #bb0000;
  border-bottom: 4px outset #bb0000;
  border-left: 4px outset #bb0000;
  border-right: 4px outset #bb0000;
  background-color: #dc0000; 
  font-size:10pt; 
  font-family:Arial narrow, sans-serif; 
  font-weight: 700; 
  text-decoration:none; 
  text-align:center; 
  letter-spacing:0pt;
} 

a.navigation-unten-04:visited { 
  color:#e0e0e0;
  text-decoration:none;
  font-family:Arial narrow, sans-serif; }

a.navigation-unten-04:active { 
  border-top: 4px outset #dc0000;
  border-bottom: 4px outset #dc0000;
  border-left: 4px outset #dc0000;
  border-right: 4px outset #dc0000;
  background-color: #ff0000;
  font-family:Arial narrow, sans-serif; 
  color:#fff; 
}

a.navigation-unten-04:hover { 
  border-top: 4px outset #dc0000;
  border-bottom: 4px outset #dc0000;
  border-left: 4px outset #dc0000;
  border-right: 4px outset #dc0000;
  background-color: #ff0000;
  font-family:Arial narrow, sans-serif;   
  color:#fff; 
}

a.navigation-unten-05 { 
  display:block; 
  color:#fff;
  width:138px;
  height:32px;
  border-top: 4px outset #bb0000;
  border-bottom: 4px outset #bb0000;
  border-right: 4px outset #bb0000;
  background-color: #dc0000;
  font-size:10pt;
  font-family:Arial, sans-serif;
  font-weight: 700;
  text-decoration:none;
  text-align:center;
  letter-spacing:0pt;
} 

a.navigation-unten-05:visited {
  color:#e0e0e0;
  text-decoration:none;
} 

a.navigation-unten-05:active { 
  background-color: #ff0000;
  color:#fff;
  text-decoration:none;
} 

a.navigation-unten-05:hover { 
  background-color: #ff0000;
  color:#fff;
  text-decoration:none;
}  

img.exposeethumbnail { 
  border-color: transparent; 
}
  
img.exposeegrundriss { 
  border-color: transparent; 
}

img.nordstadt { 
  border-color: transparent; 
}
  
img.internetpraesenzseite { 
  border-color: transparent; 
}

img.nordstadtstartseite { 
  border-color: #2a4493; 
  border-width: thin; 
  border-style: solid; 
}

img.exposeebild { 
  border-color: #000000; 
  border-width: 1px; 
  border-style: solid;
}

img.verkaufsseite {
  margin-left:25px;
  margin-bottom:10px;
  margin-top:5px;
  border-color: #000000; 
  border-width: 0px; 
  border-style: solid;
}


img.verkaufsseite-links {
  margin-right:40px;
  margin-bottom:20px;
  margin-top:7px;
  border-color: #000000; 
  border-width: 0px; 
  border-style: solid;
}

img.verkaufsseiterahmen {
  margin-left:40px;
  margin-bottom:20px;
  margin-top:7px;
  border-color: #000000; 
  border-width: 1px; 
  border-style: solid;
}

img.verkaufsseitelinks {
  margin-right:40px;
  margin-bottom:20px;
  margin-top:7px;
  border-color: #000000; 
  border-width: 0px; 
  border-style: solid;
}

img.verkaufsseitelinksrahmen {
  margin-right:40px;
  margin-bottom:20px;
  margin-top:7px;
  border-color: #000000; 
  border-width: 1px; 
  border-style: solid;
}

P {
  text-indent: 0;
  margin-top: 0.50em;
  margin-bottom: 0.50em;
  font-family:  arial, swiss, helvetica, sans-serif;
}

P.left {
  text-indent: 0pt;
  text-align: left;
  font-family:  arial, swiss, helvetica, sans-serif;
}

P.justify {
  text-indent: 0pt;
  text-align: justify;
  font-family:  arial, swiss, helvetica, sans-serif;
}

P.angebotsliste {
  text-indent: 1pt;
  margin-top: 0em;
  margin-bottom: 0em;
  text-align: left;
  font-size: 10pt;
  font-weight: normal;
  color: #000068;
  font-family:  arial, swiss, helvetica, sans-serif;
}

P.angebotslisteninklusivpreis {
  text-indent: 0pt;
  margin-top: 0.01em;
  margin-bottom: 0.01em;
  text-align: left;
  font-weight: 700;
  font-size: 10pt;
  color: #000068;
  font-family:  arial, swiss, helvetica, sans-serif;
}

H3.angebotsliste {
  text-indent: 0pt;
  margin-top: 0em;
  margin-bottom: -0.1em;
  text-align: left;
  font-size: 12pt;
  font-weight: 700;
  color: #000068;
  font-family:  arial, swiss, helvetica, sans-serif;
}

H3.oeffnungszeiten {
  text-indent: 0pt;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  text-align: center;
  font-size: 14pt;
  font-weight: 700;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

P.leftmarg {
  text-indent: 0pt;
  text-align: left;
  margin-left: 7%;
  font-family:  arial, swiss, helvetica, sans-serif;
}

P.kontaktangabenstartseite {
margin-top: 8px;
Font-Size: 8pt;
line-height: 165%;
Font-Weight: normal;
Text-Align: center;
}

P.center {
  text-indent: 0pt;
  text-align: center;
  font-family:  arial, swiss, helvetica, sans-serif;
}

P.navigation-center {
  text-indent: 0pt;
  margin-bottom: 4px;
  margin-top: 4px;  
  text-align: center;
  font-family:  arial, swiss, helvetica, sans-serif;
}

P.right {
  text-indent: 0pt;
  text-align: right;
  margin-right: 5%;
  font-family: arial, swiss, helvetica, sans-serif;
}

.line {
  text-align: left;
  text-indent: 0pt;
  font-family:  arial, swiss, helvetica, sans-serif;
}

.title {
  color: #404080;
  font-family:  arial, swiss, helvetica, sans-serif;
}

.untertitel_grundriss {
  color: #000000;
  line-height: 150%;
  font-weight: 500;
  font-family:  arial, swiss, helvetica, sans-serif;
}

H1 {
  text-align: left;
  font-size: 18pt;
  color: #000068;
  font-family: arial, swiss, helvetica, sans-serif;
}

H1.startseite {
  margin-bottom: 0em;
  text-align: left;
  font-size: 18pt;
  color: #000068;
  font-family: arial, swiss, helvetica, sans-serif;
}

H1.startseite-neu {
  margin-top: 0em;
  margin-bottom: 0em;
  text-align: center;
  font-weight: bold;
  font-size: 18pt;
  color: #000000;
  Font-Family: Arial, Helvetica, Sans-Serif;
}

H1.kastenstartseite {
  margin:0em;
  text-align: right;
  font-family: arial, swiss, helvetica, sans-serif;
  color: #404080;
  font-size: 14pt;
}

H1.angebotsliste {
  text-align: center;
  font-weight: bold;
  color: #000000;
  font-size: 14pt;
  font-family: arial, swiss, helvetica, sans-serif;
}

H1.newsseite {
  margin:0em;
  text-align: center;
  font-family: arial, swiss, helvetica, sans-serif;
  color: #404080;
  font-size: 22pt; 
}

H1.eigenheimzulage {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  text-align: center;
  font-weight: 700;
  font-size: 18pt;
  color: #404080;
  font-family: arial, swiss, helvetica, sans-serif;
}

H1.antwortformular {
  text-align: center;
  font-weight: 400;
  font-size: 24pt;
  color: #404080;
  font-family: arial, swiss, helvetica, sans-serif;
}

H1.ortsangabe {
  margin-bottom:0em;
  text-align: center;
  font-weight: 400;
  font-size: 24pt;
  color: #404080;
  font-family: arial, swiss, helvetica, sans-serif;
}

H1.ortsangabenergaenzung {
  margin-top:0em;
  margin-bottom:0em;
  text-align: center;
  font-weight: 400;
  font-size: 14pt;
  color: #404080;
  font-family: arial, swiss, helvetica, sans-serif;
}

H1.uebersichtsseite {
  margin-top: 0em;
  margin-bottom: 0em;
  text-align: center;
  font-weight: bold;
  font-size: 18pt;
  color: #000000;
  Font-Family: Arial, Helvetica, Sans-Serif;
}

H2 {
  text-align: left;
  font-weight: 400;
  font-size: 18pt;
  color: #404080;
  font-family: arial, swiss, helvetica, sans-serif;
}

H2.eigenheimzulage {
  margin-top:1em;
  margin-bottom:0em;
  font-weight: 700;
  text-align: center;
  font-family: arial, swiss, helvetica, sans-serif;
  color: #000000;
  font-size: 24pt; 
}

H2.verkaufsseite {
  margin-top:1em;
  margin-bottom:0em;
  font-weight: bold;
  text-align: center;
  font-family: arial, swiss, helvetica, sans-serif;
  color: #000000;
  font-size: 24pt; 
}

H2.verkaufsseitekontaktformular {
  margin-top:1em;
  margin-bottom:0em;
  font-weight: bold;
  text-align: center;
  font-family: arial, swiss, helvetica, sans-serif;
  color: #000000;
  font-size: 14pt; 
}

H2.kastenstartseite {
  margin:0em;
  text-align: right;
  font-family: arial, swiss, helvetica, sans-serif;
  color: #404080;
  font-size: 14pt;
}

H2.startseite {
  text-align: left;
  font-weight: bold;
  font-size: 18pt;
  color: #000068;
  font-family: arial, swiss, helvetica, sans-serif;
}

H2.startseite-neu {
  margin-top: 0em;
  margin-bottom: 0.5em;
  text-align: center;
  font-weight: bold;
  font-size: 12pt;
  color: black;
  Font-Family: Arial, Helvetica, Sans-Serif;
}

H2.startseit_ {
  margin-bottom: 0em;
  text-align: right;
  font-weight: 700;
  font-size: 18pt;
  color: #404080;
  font-family: arial, swiss, helvetica, sans-serif;
}

H2.sloganstartseite {
  margin:0em;
  text-align: left;
  font-family: arial, swiss, helvetica, sans-serif;
  color: #000000;
  font-size: 15pt;
  font-weight: 400;
}

H2.objektart {
  text-align: center;
  margin-top: -1pt;
  margin-bottom: 0em;
  font-weight: 400;
  color: #333333;
  font-size: 18pt;
  font-family: arial, swiss, helvetica, sans-serif;
}

H2.exposeeueberschriftantwortformular {
  text-indent: 0pt;
  text-align: left;
  font-size: 12pt;
  color: #333333;
  font-family:  arial, swiss, helvetica, sans-serif;
}

H2.newsseite {
  text-indent: 0pt;
  text-align: center;
  font-size: 16pt;
  font-weight: bold;
  color: #404040;
  font-family:  arial, swiss, helvetica, sans-serif;
}

H2.sitemap {
  text-align: left;
  font-weight: 400;
  font-size: 16pt;
  color: black;
  font-family: arial, swiss, helvetica, sans-serif;
}

H2.uebersichtsseite {
  margin-top: 0em;
  margin-bottom: 0em;
  text-align: center;
  font-weight: bold;
  font-size: 12pt;
  color: black;
  Font-Family: Arial, Helvetica, Sans-Serif;
}

.kastenstartseiteoben {
  margin:0em;
  font-weight: 700;
  text-align: right;
  font-family: arial, swiss, helvetica, sans-serif;
  color: #404080;
  font-size: 10pt;
}

.kastenstartseiteunten {
  margin-top:0.5em;
  text-align: right;
  font-family: arial, swiss, helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
}

H3 {
  text-align: center;
  font-family: arial, swiss, helvetica, sans-serif;
}

H3.objektartklein {
  text-align: center;
  margin-top: 0em;
  margin-bottom: 0em;
  font-weight: 700;
  font-size: 10pt;
  color: #333333;
  font-family: arial, swiss, helvetica, sans-serif;
}

H3.startseite {
  margin-bottom: 0em;
  text-align: right;
  font-weight: 700;
  font-size: 16pt;
  color: #404080;
  font-family: arial, swiss, helvetica, sans-serif;
}

H3.startseite-neu {
  text-align: left;
  font-weight: bold;
  font-size: 16pt;
  color: #273564;
  font-family: arial, swiss, helvetica, sans-serif;
}

H3.eigenheimzulage {
  margin-top: 0.25em;
  text-indent: 0pt;
  text-align: center;
  font-size: 14pt;
  font-weight: bold;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

H3.verkaufsseite {
  margin-top: 0.25em;
  margin-bottom: 0.5em;
  text-indent: 0pt;
  text-align: center;
  font-size: 14pt;
  font-weight: bold;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

H3.verkaufsseitekontaktformular {
  margin-top: 0.25em;
  margin-bottom: 0em;
  text-indent: 0pt;
  text-align: center;
  font-size: 12pt;
  font-weight: bold;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

H3.sitemap {
  text-align: left;
  margin-bottom: 0.5em;
  font-weight: 400;
  font-size: 14pt;
  font-family: arial, swiss, helvetica, sans-serif;
}

H4 {
  text-align: right;
  font-weight: 400;
  font-size: 14pt;
  color: #404080;
  font-family: arial, swiss, helvetica, sans-serif;
}

H4 {
  text-align: left;
  font-weight: 400;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-size: 12pt;
  color: black;
  font-family: arial, swiss, helvetica, sans-serif;
}

H5, H6 {
  text-align: center;
  font-weight: 400;
  font-size: 14pt;
  color: #404080;
  font-family: arial, swiss, helvetica, sans-serif;
}

.antwortformularhinweis {
  text-indent: 2px;
  text-align: left;
  font-size: 8pt;
  color: #ff0000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

P.newsseite {
  text-align: justify;
  text-indent: 12px;
  line-height: 150%;
  font-family: arial, swiss, helvetica, sans-serif;
  font-size: 12pt;  
}

P.startseite {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  line-height: 150%;
  text-align: left;
  font-size: 14pt;
  font-family:  arial, swiss, helvetica, sans-serif
}

P.startseite-neu {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  line-height: 150%;
  font-size: 12pt;
  font-weight: bold;
  font-family:  arial, swiss, helvetica, sans-serif
}

P.startseite12 {
  font-size: 12pt;
  font-family:  arial, swiss, helvetica, sans-serif
}

P.startseite14 {
  font-size: 14pt;
  font-family:  arial, swiss, helvetica, sans-serif
}

P.verkaufsseite {
  text-align: justify;
  text-indent: 12px;
  line-height: 150%;
  font-family: arial, swiss, helvetica, sans-serif;
  font-size: 12pt;  
}

P.verkaufsseitekontaktformular {
  margin-top: 0em;
  text-align: justify;
  text-indent: 12px;
  line-height: 150%;
  font-family: arial, swiss, helvetica, sans-serif;
  font-size: 12pt;  
}

P.fussnote {
  text-align: justify;
  text-indent: 0px;
  line-height: 100%;
  font-family: arial, swiss, helvetica, sans-serif;
  font-size: 7pt;  
}
.ortsangabe {
  text-align: center;
  font-weight: 400;
  font-size: 24pt;
  color: #404080;
  font-family: arial, swiss, helvetica, sans-serif;
}

.ortsangabenergaenzung {
  margin-top:-1em;
  text-align: center;
  font-weight: 400;
  font-size: 14pt;
  color: #404080;
  font-family: arial, swiss, helvetica, sans-serif;
}

.quelle {
  color: #000068;
  font-style: italic;
  font-family:  arial, swiss, helvetica, sans-serif;
}

.schnellkontakt-hinweis {
  text-indent: 2px;
  text-align: left;
  font-size: 7pt;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

.exposeeueberschrift {
  text-align: center;
  margin-top: 0em;
  margin-bottom: 0em;
  font-weight: 700;
  font-size: 14pt;
  color: #000000;
  font-family: arial, swiss, helvetica, sans-serif;
}

.exposeeueberschriftklein {
  text-align: center;
  margin-top: 0em;
  margin-bottom: 0em;
  font-weight: 700;
  font-size: 10pt;
  font-family: arial, swiss, helvetica, sans-serif;
}

.objektartklein {
  text-align: center;
  margin-top: -1em;
  margin-bottom: 1em;
  font-weight: 700;
  font-size: 10pt;
  color: #333333;
  font-family: arial, swiss, helvetica, sans-serif;
}

p.line {
  margin-top: 0pt;
  margin-bottom: 0pt;
  font-family:  arial, swiss, helvetica, sans-serif;
}

UL {
  font-family:  arial, swiss, helvetica, sans-serif;
}

UL.exposee-seite {
  margin-top: 6pt;
  line-height: 150%;
  font-family: arial, swiss, helvetica, sans-serif;
  font-size: 10pt;  
}

ul.grundriss {
  margin-top: 0pt;
  margin-bottom: 0pt;
  text-indent: -24px;
}

ul.grundrissdetails {
  margin-top: -0.05em;
  margin-bottom: -0.015em;
  text-indent: -24px;
  line-height: 125%;
}

UL.newsseite {
  margin-top: 1em;
  text-align: justify;
  line-height: 150%;
  font-family: arial, swiss, helvetica, sans-serif;
  font-size: 12pt;  
}

UL.internetpraesenzseite {
  margin-top: 12px;
  text-align: justify;
  line-height: 150%;  
  font-family: arial, swiss, helvetica, sans-serif;
  font-size: 12pt;  
}

LI {
  font-family:  arial, swiss, helvetica, sans-serif;
}

LI.grundrissdetails {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}

LI.internetpraesenzseite {
  margin-top: 1em;
  margin-bottom: 1em;
}

SELECT.verkaufsseitekontaktformular {
  width: 182px;
}

TABLE {
  font-size: 10pt;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TABLE.exposeetext {
  background-color: #ffffff;
}

TABLE.weiss {
  border-top: double 3px gray;
  border-left: double 3px gray;
  border-right: double 3px gray;
  border-bottom: double 3px gray;
  background-color: #ffffff;
  font-size: 10pt;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TR {
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD {
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.nordstadt {
  font-size: 15pt;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.kontaktangaben {
  font-size: 14pt;
  font-family:  arial, swiss, helvetica, sans-serif;
} 

td.kontaktangaben-neu {
  font-size: 12pt;
  font-weight: bold;
  font-family:  arial, swiss, helvetica, sans-serif;
} 

td.angebotsliste {
  text-indent: 0pt;
  text-align: left;
  font-size: 8pt;
  color: #000068;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.bildunterschrift {
  text-indent: 2px;
  text-align: left;
  font-size: 8pt;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.bildunterschriftstartseite {
  text-align: left;
  font-size: 8pt;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.bildunterschriftgrau {
  text-align: left;
  font-size: 10pt;
  color: #333333;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.bildunterschriftgrossgrau {
  padding-left: 4px;
  text-align: left;
  font-size: 10pt;
  color: #333333;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.bildunterschriftgrossgrau-rechts {
  padding-right: 4px;
  text-align: right;
  font-size: 10pt;
  color: #333333;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.bildunterschriftkleingrau {
  padding-left: 4px;
  text-align: left;
  font-size: 7pt;
  color: #333333;
  font-family:  arial, swiss, helvetica, sans-serif;
}


td.bildunterschriftgrau-rechts {
  padding-left: 25px;
  text-align: left;
  font-size: 9pt;
  color: #333333;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.bildunterschriftkleingrau-rechts {
  padding-right: 4px;
  text-align: right;
  font-size: 7pt;
  color: #333333;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.blauerstreifen {
  text-align: left;
  font-size: 10pt;
  color: #ffffff;
  background-color: #404080;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.exposeebildunterschrift {
  text-align: left;
  font-size: 10pt;
  color: #333333;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.exposeepreis {
  text-indent: 0pt;
  text-align: center;
  font-size: 14pt;
  font-weight: 700;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}
 
td.deutschlandsanderermakler {
  text-align: center;
  font-size: 14pt;
  font-weight: normal;
  background-color: #ffe600;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:black;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:black;
  border-top-width:2px;
  border-top-style:solid;
  border-top-color: #ffe600;
  border-left-width:1px;
  border-left-style:solid;
  border-left-color: #ffe600;
  font-style: normal;
  font-family: arial, swiss, helvetica, sans-serif;
}

 
td.deutschlandsanderermakler-2 {
  text-align: center;
  font-size: 14pt;
  font-weight: normal;
  background-color: #dc0000;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:black;
  border-right-width:1px;
  border-right-style:solid;
  border-right-color:black;
  border-top-width:2px;
  border-top-style:solid;
  border-top-color: #dc0000;
  border-left-width:1px;
  border-left-style:solid;
  border-left-color: #dc0000;
  font-style: normal;
  font-family: arial, swiss, helvetica, sans-serif;
  color: #ffffff;
}

TD.navigationsuntermenueselbstlink {
  Font-Weight: normal;
  font-size: 9pt;
  color: red;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.slogan {
  font-size: 18pt;
  color: #000068;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.sloganstartseite {
  font-size: 15pt;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.seitennavigation {
  font-size: 11px;
  font-weight: 400;
  line-height: 200%;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

.seitennavigation-selbstlink {
  font-size: 11px;
  color: #404080;
  font-family:  arial, swiss, helvetica, sans-serif;
}
 
td.spinne {
  font-size: 8pt;
  color: #000068;
  font-family:  arial, swiss, helvetica, sans-serif;
}
 
td.footerstartseite2 {
  font-size: 10pt;
  color: #000068;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.spinneklein {
  font-size: 7pt;
  color: #000068;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.spinnestartseite {
  font-size: 8pt;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.counterstartseite {
  font-size: 7pt;
  text-align: center;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}
 
td.footerstartseite {
  font-size: 10pt;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.spinnestartseitetrennlinie {
  background-color: #000068;
}

td.spinneselbstlink {
  font-size: 8pt;
  color: #404080;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.footerstartseiteselbstlink {
  font-size: 9pt;
  color: #404080;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.spinnestartseiteselbstlink {
  font-size: 8pt;
  color: #404080;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.nordstadt {
  font-size: 15pt;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.angebotslistekontaktangaben {
  font-size: 12pt;
  text-align: right;
  font-family:  arial, swiss, helvetica, sans-serif;
}

td.exposeekontaktangaben {
  font-size: 12pt;
  text-align: right;
  font-family:  arial, swiss, helvetica, sans-serif;
}

TD.exposeeseitenavigationunten {
  border: 2px solid #404080;
  margin:     0px;
  padding:    0px;
  clear:      both;
}

TD.button {
  width: 150px; 
  height: 28px;  
  margin:     1px;
  padding:    1px;
  clear:      both;
}

TD.exposeeseitenavigationunten-3 {
  margin:     0px;
  padding:    0px;
  clear:      both;
}

th.antwortformular {
  text-indent: 0pt;
  text-align: right;
  font-size: 12pt;
  color: #000000;
  font-family:  arial, swiss, helvetica, sans-serif;
}

th.exposeeueberschriftantwortformular {
  text-indent: 0px;
  text-align: left;
  font-size: 12pt;
  color: #333333;
  font-family:  arial, swiss, helvetica, sans-serif;
}

hr { color: #404080; text-align:center; }

hr.sitemap { 
  color: #aaaaaa; 
  text-align:center; 
  height: 1px;
}

hr.spinnestartseite { 
  color: #aaaaaa; 
  text-align:center; 
  height: 2px;
}

.button_weitere_angebote { font-family: arial, swiss, helvetica, sans-serif; font-weight: bold; color: #000000; border-color: #bb0000; background-color: #efefef; border-style: solid; width: 270px; height: 28px; font-size: 12px; cursor: hand; }

.button_direkt-antwort { font-family: arial, swiss, helvetica, sans-serif; font-weight: bold; color: #000000; border-color: #bb0000; background-color: #efefef; border-style: solid; width: 150px; height: 28px; font-size: 12px; cursor: hand; }

.button-schnellkontakt { font-family: arial, swiss, helvetica, sans-serif; font-weight: bold; color: #000000; border-color: #000000; background-color: #efefef; border-style: solid; width: 50px; height: 15px; font-size: 9px; cursor: hand; }


.button_nachricht_abschicken { font-family: arial, swiss, helvetica, sans-serif; font-weight: bold; color: #000000; border-color: #bb0000; background-color: #efefef; border-style: solid; width: 210px; height: 28px; font-size: 12px; cursor: hand; }

.button_grundrisse { font-family: arial, swiss, helvetica, sans-serif; font-weight: bold; color: #000000; border-color: #bb0000; background-color: #efefef; border-style: solid; width: 150px; height: 28px; font-size: 12px; cursor: hand; }

.button_vorige_seite { font-family: arial, swiss, helvetica, sans-serif; font-weight: bold; color: #000000; border-color: #404080; background-color: #efefef; border-style: solid; width: 150px; height: 28px; font-size: 12px; cursor: hand; }

.button_naechste_seite { font-family: arial, swiss, helvetica, sans-serif; font-weight: bold; color: #000000; border-color: #bb0000; background-color: #efefef; border-style: solid; width: 150px; height: 28px; font-size: 12px; cursor: hand; }