/* Seiteneinstellungen */
body { margin: 0; padding: 0; background-color: #666666; }
#seitenzentrierung { width: 980px; height: auto; margin: 0 auto; }

/* Seitenkopf */
#seitenkopf { width: 980px; height: auto; }
#seitenkopf_slideshow { width: 980px; height: auto; }
#seitenkopf_kontakt { width: 980px; height: auto; }

/* Inhalt */
#inhalt_container { width: 644px; height: auto; float: left; background-color: #FFFFFF; padding-top: 70px; padding-bottom: 70px; }
.inhalt { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; line-height: 22px; color: #000000; }
.inhalt a, .inhalt a:link, .inhalt a:visited { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; color: #000000; text-decoration: none; border-bottom: 1px dotted #474747; }
.inhalt a:hover { color: #dc011d; }
.inhalt_ueberschrift { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: bold; color: #dc011d; margin-bottom: 5px; } 
.inhalt_klein { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; line-height: 14px; }
.inhalt_klein a, .inhalt_klein a:link, .inhalt_klein a:visited { font-family: Tahoma, Geneva, sans-serif; font-size: 11px; line-height: 14px; color: #dc011d; text-decoration: none; border-bottom: none; }
.inhalt_klein a:hover { border-bottom: 1px dotted #dc011d; }
.immobilien_auflistung { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; border-bottom: none; text-decoration: none; }
.immobilien_auflistung a, .immobilien_auflistung a:link, .immobilien_auflistung a:visited { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; border-bottom: none; text-decoration: none; }
.inhalt_text { margin-bottom: 20px; }

/* Navigation */
#navigation_container { float: left; width: 336px; height: auto; background-color: #FFFFFF; padding-top: 70px; }
.navigation { font-family: Tahoma, Geneva, sans-serif; font-size: 15px; text-decoration: none; color: #646464; }
.navigation a, .navigation a:link, .navigation a:visited { font-family: Tahoma, Geneva, sans-serif; font-size: 15px; text-decoration: none; color: #646464; }
.navigation a:hover { color: #000000; }
.navigation ul { margin: 0px; margin-left: 16px; padding: 0px; }
.navigation li { list-style: none; width: 214px; border-bottom: 1px dotted #999999; line-height: 35px; height: 35px; }
.navigation_down, .navigation_down a, .navigation_down a:link, .navigation_down a:visited, .navigation_down a:hover { color: #000000; }
.navigation_down li { border-bottom: 1px solid #000000; }
.navigation_down img { padding-bottom: 2px; }

/* Galerie */
.galeriebild { margin-right: 10px; margin-bottom: 19px; width: 102px; height: 102px; overflow: hidden; float: left; border: 1px solid #9f9f9f; }

/* Footer */
#footer_container { width: 935px; height: auto; background-color: #000000; }
#footer_container_linie { width: 980px; height: 4px; line-height: 4px; display: block; background-color: #474747; }
.footer { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; color: #FFFFFF; text-decoration: none; padding: 10px; padding-left: 35px; padding-bottom: 15px; }
.footer a, .footer a:link, .footer a:visited { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none; }
.footer a:hover { color: #dc011d; }

/* Slideshow Einstellungen */
#seitenkopf ul { margin: 0px; padding: 0px; }
#portfolio ul { margin: 0px; padding: 0px; }
#portfolio li { list-style: none; }
#portfolio { width: 980px; height: 170px; overflow: hidden; }
