body, html
{
    margin: 0;
	padding: 0;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
}

#pageContainer
{
    text-align: left;
    width: 850px;
    height: 528px;
    margin: 0 auto;
    margin-top: 12px;

    border: 1px solid #000;
    padding: 20px;
}

#innerPageContainer
{
    width: 850px;
    height: 528px;
    position: relative;
}

/**
 * NAVIGATION
 */
#navigation
{
    position: absolute;
    top: 180px;
    left: 0px;
    width: 159px;
    height: 348px;
    background-color: #d5d5d5;
}

#navigation ul
{
    margin: 20px 5px;
}

#navigation ul li
{
    margin-bottom: 15px;
    background-image: url('../images/navigation-sprite.gif');
    background-repeat: no-repeat;
}

#navigation ul li a:link,
#navigation ul li a:visited
{
    display: block;
    height: 23px;
    background-image: url('../images/navigation-sprite.gif');
    background-repeat: no-repeat;
}

#navigation ul li a span
{
    position: absolute;
    left: -9999px;
}


#navHome a:link,
#navHome a:visited,
li#navHome
{
    background-position: 0px 0px;
}
#navHome a:hover,
#navHome a:active,
#navHome a:link.active,
#navHome a:visited.active
{
    background-position: -151px 0px;
}

#navKanzleiprofil a:link,
#navKanzleiprofil a:visited,
li#navKanzleiprofil
{
    background-position: 0px -22px;
}
#navKanzleiprofil a:hover,
#navKanzleiprofil a:active,
#navKanzleiprofil a:link.active,
#navKanzleiprofil a:visited.active
{
    background-position: -151px -22px;
}


#navRechtsanwaeltin a:link,
#navRechtsanwaeltin a:visited,
li#navRechtsanwaeltin
{
    background-position: 0px -47px;
}
#navRechtsanwaeltin a:hover,
#navRechtsanwaeltin a:active,
#navRechtsanwaeltin a:link.active,
#navRechtsanwaeltin a:visited.active
{
    background-position: -151px -47px;
}


#navFamilienrecht a:link,
#navFamilienrecht a:visited,
li#navFamilienrecht
{
    background-position: 0px -68px;
}
#navFamilienrecht a:hover,
#navFamilienrecht a:active,
#navFamilienrecht a:link.active,
#navFamilienrecht a:visited.active
{
    background-position: -151px -68px;
}


#navKontakt a:link,
#navKontakt a:visited,
li#navKontakt
{
    background-position: 0px -89px;
}
#navKontakt a:hover,
#navKontakt a:active,
#navKontakt a:link.active,
#navKontakt a:visited.active
{
    background-position: -151px -89px;
}


#navAnfahrt a:link,
#navAnfahrt a:visited,
li#navAnfahrt
{
    background-position: 0px -110px;
}
#navAnfahrt a:hover,
#navAnfahrt a:active,
#navAnfahrt a:link.active,
#navAnfahrt a:visited.active
{
    background-position: -151px -110px;
}


#navImpressum a:link,
#navImpressum a:visited,
li#navImpressum
{
    background-position: 0px -134px;
}
#navImpressum a:hover,
#navImpressum a:active,
#navImpressum a:link.active,
#navImpressum a:visited.active
{
    background-position: -151px -134px;
}


#navLinks a:link,
#navLinks a:visited,
li#navLinks
{
    background-position: 0px -160px;
}
#navLinks a:hover,
#navLinks a:active,
#navLinks a:link.active,
#navLinks a:visited.active
{
    background-position: -151px -160px;
}


/**
 * CONTENT
 */
#contentContainer
{
    position: absolute;
    top: 178px;
    left: 215px;
    height: 350px;
    width: 635px;
}

#content
{
    overflow: auto;
    height: 350px;
    width: 635px;
}


#logo
{
    background-color: #fff;
    padding-bottom: 25px;

    float: left;
    width: 163px;
    margin-left: -1px; /* balken links verstecken */
}

h1#titleHeadline
{
    position: absolute;
    left: 215px;
    top: 13px;

    font-size: 40px;
    font-family: Arial;

    background-image: url('../images/die-familienrechtskanzlei.gif');
    background-repeat: no-repeat;
    background-position: left;
    width: 500px;
    height: 35px;
}

h1#titleHeadline span
{
    position: absolute;
    left: -9999px;
}


h2#subheadline
{
    position: absolute;
    left: 215px;
    top: 130px;

    font-size: 20px;
    font-family: Arial;

    background-image: url('../images/subheadlines/home.gif');
    background-repeat: no-repeat;
    background-position: left;
    width: 500px;
    height: 33px;
}

h2#subheadline span
{
    position: absolute;
    left: -9999px;
}

.page-home h2#subheadline
{
    background-image: url('../images/subheadlines/willkommen.gif');
}
.page-kanzleiprofil h2#subheadline
{
    background-image: url('../images/subheadlines/kanzleiprofil.gif');
}
.page-rechtsanwaeltin h2#subheadline
{
    background-image: url('../images/subheadlines/rechtsanwaeltin.gif');
}
.page-familienrecht h2#subheadline
{
    background-image: url('../images/subheadlines/familienrecht.gif');
}
.page-kontakt h2#subheadline
{
    background-image: url('../images/subheadlines/kontakt.gif');
}
.page-anfahrt h2#subheadline
{
    background-image: url('../images/subheadlines/anfahrt.gif');
}
.page-impressum h2#subheadline
{
    background-image: url('../images/subheadlines/impressum.gif');
}
.page-links h2#subheadline
{
    background-image: url('../images/subheadlines/links.gif');
}