/*
** Liegenschaftswerte - Global Styles
** Author: Bjoern Kropp, Phosphor Kids
** URL: http://www.phosphorkids.net/
----------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form,
fieldset, input, textarea, p, blockquote, th, td { 
   margin: 0;
   padding: 0;
}
a {
   text-decoration: none;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
}
fieldset, img { 
   border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
   font-style: normal;
   font-weight: normal;
}
ol, ul {
   list-style: none;
}
caption, th {
   text-align: left;
}
h1, h2, h3, h4, h5, h6 {
   font-size: 100%;
   font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
   content: "";
}
blockquote, q {
   quotes: "" "";
}
abbr, acronym { 
   border: 0;
   cursor: help;
}
/* @Typography
-----------------------------------------------------------------------*/
a:link, 
a:visited {
   color: #0e2e5e;
   text-decoration: underline;
}
a:hover, 
a:active {
   color: #09f; /* Andere Farbe */
}
body {
   color: #555;
   font: 62.5% Verdana, Helvetica, Arial, sans-serif;
}
#content h2,
#content h3 {
   font-size: 1.4em;
   line-height: 1.428;
}
span.ampersand {
	font-family: "Book Antiqua", Baskerville, "Goudy Old Style", serif;
	font-style: italic;
}
#siteinfo,
#profile #content-main p,
#profile #content-main ul,
#profile #content-main dl,
#imprint #content-main div.vcard,
#imprint #content-main dl,
#imprint #content-main p,
#imprint #content-additional h3,
#imprint #content-additional div.vcard,
#team #content-main p,
#team #content-main dl,
#team #content-additional div.vcard,
#infos #content-additional h4,
#infos #content-main h3,
#infos #content-main p,
#infos #content-main li span,
#infos #content-additional p {
   font-size: 1.1em;
   line-height: 1.818;
}
p.breadcrumbs {
   font-size: 1em;
   line-height: 2;
}
#content h2,
#content h3,
#profile #content-main dt,
#imprint #content-additional h3,
#team #content-additional .fn,
#team #content-additional .org,
#imprint dt,
#imprint #content-main .org,
#infos #content-additional h4 {
   color: #0e2e5e;
   font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
   font-weight: bold;
}
#team #content-additional .title,
#infos #content-main li span {
   color: #0e2e5e;
}
p.breadcrumbs,
p.breadcrumbs a {
   color: #999;
}
#team #content-additional img.photo,
#siteinfo-links {
   color: #ccc;
}
#siteinfo-legal {
   color: #777;
}
#siteinfo a {
   text-decoration: none;
}
#siteinfo a:hover {
   text-decoration: underline;
}
/* @Offset
-----------------------------------------------------------------------*/
#header a span,
#navigation li a span,
#navigation-secondary li a span,
#team #content-additional h3,
#profile #content-additional h4 a span,
#profile #content-additional p,
p.breadcrumbs span {
   left: -9999px;
   position: absolute;
}
hr {
   display: none;
}
/* @Layout
-----------------------------------------------------------------------*/
body {
   background: #fff url(/_asset/ifl_bg_body.jpg) repeat-x 140px 140px;
   min-width: 96em;
}
#liegenschaftswerte-de {
   background: url(/_asset/ifl_bg_ruler.jpg) no-repeat 0 140px;
}
#header {
   background: #0e2e5e url(/_asset/ifl_bg_header.jpg) repeat-x 0 0;
   width: 100%;
}
#header a {
   background: #fff url(/_asset/ifl_logo.jpg) no-repeat 0 0;
   display: block;
   height: 140px;
   width: 140px;
}
#header a:hover {
   background-position: 0 -140px;
}
#navigation {
   left: 180px;
   overflow: hidden;
   position: absolute;
   top: 110px;
   z-index: 11; 
}
#navigation li {
   float: left;
}
#navigation li a {
   background-image: url(/_asset/ifl_nav_buttons.jpg);
   background-repeat: no-repeat;
   display: block;
   height: 30px;
   margin-right: 2px;
   width: 140px;
}
#navigation li.profile a {
   background-position: 0 0;
}
#navigation li.profile a:hover {
   background-position: 0 -30px;
}
#profile #navigation li.profile a {
   background-position: 0 -60px;
}
#navigation li.team a {
   background-position: -140px 0;
}
#navigation li.team a:hover {
   background-position: -140px -30px;
}
#team #navigation li.team a {
   background-position: -140px -60px;
}
#navigation li.infos a {
   background-position: -280px 0;
}
#navigation li.infos a:hover {
   background-position: -280px -30px;
}
#infos #navigation li.infos a {
   background-position: -280px -60px;
}
#navigation-secondary {
   left: 81.6em;
   overflow: hidden;
   position: absolute;
   top: 0;
   width: 144px;
   z-index: 10;
}
#navigation-secondary li {
   float: left;
}
#navigation-secondary li a {
   background-image: url(/_asset/ifl_nav_item.jpg);
   display: block;
}
#navigation-secondary li.imprint {
   margin-right: 4px;
}
#navigation-secondary li.imprint a {
   background-position: 0 0;
   background-repeat: no-repeat;
   height: 20px;
   width: 80px;
}
#navigation-secondary li.imprint a:hover,
#imprint #navigation-secondary li.imprint a {
   background-position: 0 -20px;
}
#navigation-secondary li.intern a {
   background-position: -80px 0;
   background-repeat: no-repeat;
   height: 20px;
   width: 60px;
}
#navigation-secondary li.intern a:hover,
#intern #navigation-secondary li.intern a {
   background-position: -80px -20px;
}
#navigation li a:focus,
#navigation-secondary li a:focus {
   outline: 0;
}
#content {
   margin: 0 0 0 180px;
   width: 78em;
   overflow: hidden;
}
#content h2,
#content h3 {
   margin-bottom: 1.428em;
}
p.breadcrumbs {
   margin: 30px 0 2em 0;
}
p.breadcrumbs a {
   text-decoration: none;
}
#profile #content-main,
#imprint #content-main,
#infos #content-main {
   float: left;
   width: 50em;
}
#profile #content-additional,
#imprint #content-additional,
#infos #content-additional {
   float: right;
   width: 24em;
}
#team #content-additional .personal {
   float: left;
   width: 45.454em;
}
#team #content-additional .contact {
   float: right;
   width: 21.818em;
}
#siteinfo {
   clear: both;
   margin: 3.636em 0 0 180px;
   overflow: hidden;
   padding-bottom: 1.818em;
   width: 70.909em;
}
#siteinfo-links {
   border-top: 0.09em dotted #999;
   float: left;
   padding-top: 0.819em;
   width: 45.454em;
}
#siteinfo-legal {
   border-top: 0.09em dotted #999;
   float: right;
   padding-top: 0.819em;
   width: 21.818em;
}
/* @Profile
-----------------------------------------------------------------------*/
#profile #content-main h3 {
   margin-top: 2.142em;
}
#profile #content-main p,
#profile #content-main ul {
   margin-bottom: 0.909em;
}
#profile #content-main li {
   background: url(/_asset/ifl_bg_bullet.gif) no-repeat 0 0;
   padding-left: 1em;
   margin-bottom: 0.909em;
}
#profile #content-main dl {
   overflow: hidden;
}
#profile #content-main dt {
   float: left;
   width: 18.181em;
}
#profile #content-main dd {
   float: left;
   width: 27.272em;
}
#profile #content-additional h4 a {
   background-image: url(/_asset/ifl_buttons_profile.jpg);
   background-repeat: no-repeat;
   display: block;
   height: 34px;
   margin-left: 3.5em;
   width: 140px;
}
#profile #content-additional h4#dates a {
   background-position: 0 0;
   margin-top: 4.2em;
}
#profile #content-additional h4#dates a:hover {
   background-position: 0 -34px;
}
#profile #content-additional h4#contact a {
   background-position: -140px 0;
   margin-top: 0.8em;
}
#profile #content-additional h4#contact a:hover {
   background-position: -140px -34px;
}
#profile #content-additional h4#dates a:focus,
#profile #content-additional h4#contact a:focus {
   outline: 0;
}
#profile #siteinfo {
   margin-top: 2.727em;
}
/* @Imprint
-----------------------------------------------------------------------*/
#team #content-main {
   margin-bottom: 2em;
   overflow: hidden;
}
#team #content-main img#map {
   height: 30em;
   float: right;
   margin-left: 4em;
   width: 24em;
   position: relative;
   top: -1em;
}
#team #content-main p {
   margin-bottom: 0.909em;
}
#team #content-main dl {
   padding-top: 1.818em;
}
#team #content-main dt {
   float: left;
   width: 2.727em;
}
#team #content-main dd {
   float: right;
   width: 42.727em;
}
#team #content-additional {
   clear: both;
}
#team #content-additional .vcard {
   border-top: 0.09em dotted #ccc;
   clear: both;
   overflow: hidden;
   /*margin-top: 2.637em;*/
}
.contact,
.personal {
   margin: 2.637em 0 1.818em 0;
}
#team #content-additional img.photo {
   background: #fefefe;
   border: 0.09em solid #ddd;
   float: left;
   height: 11.638em;
   margin: 0 1.818em 0.909em 0;
   width: 8.91em;
}
#team #content-additional p {
   margin-top: 0.909em;
}
#team #content-additional .adr {
   margin-top: 4.545em;
}
#team #siteinfo {
   margin-top: 0.909em;
}
/* @Infos
-----------------------------------------------------------------------*/
#infos #content-main .last-update {
   margin-bottom: 1.818em;
}
#infos #content-main li {
   border-top: 0.1em dotted #ccc;
}
#infos #content-main h3 {
   margin: 0 !important;
   padding-top: 1.718em;
}
#infos #content-main li span {
   display: block;
   margin-bottom: 0.909em;
}
#infos #content-main p.download {
   background: url(/_asset/ifl_bg_bullet.gif) no-repeat 0 0;
   margin: 0.909em 0 1.818em 0;
   padding-left: 1em;
}
#infos #content-additional {
   background: url(/_asset/ifl_bg_box.jpg) no-repeat bottom right;
   position: relative;
   top: 1px;
}
#infos #content-additional h4 {
   margin: 3.636em 0 0 0;
}
#infos #content-additional p {
   margin-bottom: 1.818em;
   width: 20em;
}
#infos #siteinfo {
   margin-top: 0.909em;
}
/* @Imprint
-----------------------------------------------------------------------*/
#imprint .vcard {
   margin: 0 0 1.818em 0;
}
#imprint .vcard .adr {
   margin: 0 0 0.909em 0;
}
#imprint dl {
   margin: 0 0 2.727em 0;
}
#imprint #authorized dd {
   display: inline;
}
#imprint #content-additional {
   background: url(/_asset/ifl_bg_box.jpg) no-repeat bottom right;
   padding-bottom: 0.909em;
}
#imprint #content-additional h3 {
   margin: 3.636em 0 0 0;
   position: relative;
   top: 1px;
}
/* @ Developement
-----------------------------------------------------------------------*/
/*
.developement {
   background: url(/_asset/ifl_grid.gif) repeat 0 0;
   width: 100%;
}
*/
