body.l156 {
    color: #666;
    margin: 0 0 50px 0;
}

body.l156.l172 {
    background: #ccc url("/gfx/l1/bg_sw.gif");
}

body.l156.l171 {
    background: #E6E6E6 url("/gfx/l1/bg_v_sw.png") repeat-x fixed;
}

body.l156.l170 {
    background: #ccc;
}

body.l156 .Document {
    width: 690px;
    overflow: hidden;
}

body.l156 a, a:visited, a:hover, a:active {
    color: #666;
}

body.l156 h1, h2, h3, p {
    color: #444;
}

body.l156 .bild {
    width: 100%;
}

body.l156 .bild img {
    background: #fff;
    padding: 2px;
    width: 100%;
}

body.l156 #wrap {
    text-align: left;
    background-color: #fff !important;
}

body.l156 #header {
    background-color: #fff !important;
    background-image: none !important;
}

body.l156 #header #logo {
    height: 100px;
    margin-right: 20px;
    float: left;
}

body.l156 #header #logo img {
    height: 100px;
}

body.l156 #logo-text {
    padding-top: 25px;
}

body.l156 #logo-text a {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 40px;
    letter-spacing: -1px;
    text-transform: none;
}

body.l156 #slogan {
    color: #666;
    text-transform: none;
    font-weight: normal;
    font-size: 20px;
    margin: 0;
    padding: 0;
}

body.l156 #header-links {
    color: #999;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 11px;
    top:75px;
}

body.l156 #header-links a {
    padding: 0 2px;
    font-weight: bold;
}

body.l156 #header-photo {
    clear: both;
    background: #ccc;
    margin: 1px auto;
    padding: 0;
    height:195px;
    width: 870px;
    overflow:hidden;
}

body.l156 #header-photo img {
    width:100%;
    border: none;
    margin: 0; padding: 0;
}

body.l156 #nav {
    height: 45px;
}

body.l156 #nav ul {
    background-color: #999;
    width: 870px;
    height: auto;
    text-transform: uppercase;
    margin: 0 0 0 15px;
    padding: 0;
}

body.l156 #nav ul li a {
    margin: 0;
    padding: 0 14px;
    border-right: 2px solid #fff;
    border-bottom: 1px solid #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: 45px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    color: #fff;
}

body.l156 #nav ul li.active a,
body.l156 #nav ul li.active ul li.active a,
body.l156 #nav ul li.active ul li.hover,
body.l156 #nav ul li.active ul li.hover a {
    background: #666;
}

body.l156 #nav ul li ul li a,
body.l156 #nav ul li ul li,
body.l156 #nav ul li.active ul li,
body.l156 #nav ul li.active ul li a {
    background: #999;
}

body.l156 #content-wrap {
    background-color: #fff !important;
    background-image: none !important;
}

body.l156 #main h1 {
    margin-top: 10px;
    padding-bottom: 3px;
    text-transform: none;
}

body.l156 #sidebar h3 {
    margin-top: 10px;
    padding: 5px 5px;
    font: normal 1.6em;
}

body.l156 #sidebar ul.sidemenu {
    text-align: left;
    margin: 7px 10px 8px 0px; padding: 0;
    text-decoration: none;
    border-top: 1px solid #999;
}

body.l156 #sidebar ul.sidemenu li {
    list-style: none;
    border-bottom: 1px solid #999;
    padding: 5px 0 5px 5px;
    margin: 0 2px;
}

body.l156 #sidebar ul.sidemenu ul { margin: 0 0 0 5px; padding: 0; }

body.l156 #sidebar ul.sidemenu ul li { border: none; }

body.l156 #footer-wrap {
    font-size: 95%;
    text-align: left;
    padding: 15px 0;
    border-top:1px solid #eee;
}

body.l156 #footer-wrap h3 {
    margin: 0;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight: bold;
}

body.l156 #footer-columns a {
    text-decoration: none;
    font-weight: bold;
}

body.l156 #footer-columns ul {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
    border-top: 1px solid #ccc;
}

body.l156 #footer-columns li {
    padding-left:10px;
}

body.l156 #footer-columns li a {
    font-weight: normal;
}

body.l156 #footer-bottom {
    color: #666;
    font-weight:bold;
}

body.l156 #footer-bottom  a {
    font-weight:bold;
}

/* FARBE !!!! GRAU */

body.l156 #logo-text a,
body.l156 #slogan,
body.l156 #footer-wrap h3,
body.l156 a:hover {
    color:#999;
}

body.l156 #main h2,
body.l156 #sidebar h3 {
    color:#666;
}

body.l156 #nav ul {
    background:#999;
}

body.l156 #nav ul li a:hover {
    color: #fff !important;
    background-color: #666;
}

body.l156 #nav .active,
body.l156 #nav .active a,
body.l156 #nav .open,
body.l156 #nav .open a {
    color: #fff !important;
    background-color: #666;
}

body.l156 #wrap {
    border:2px solid #aaa;
}

body.l156 .Template {
    width: 660px;
}

body.l156 .Template {
    width: 660px;
}

body.l156 .spalteEins,
body.l156 .spalteZwei {
    margin-right: 15px;
    width: 210px;
}

body.l156 .spalteDrei {
    width: 210px;
}