html, body {
    margin: 0; padding: 0;
}

body {
      background: #FFF url(../images/nav_bg.jpg) repeat-y;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    line-height: 115%;
    color: #333;
}

/* IE FILTER: */
* html font {
    font-size: 75% !important;
}
/* :IE FILTER  */

img {
    border: none;
}
img.imgR {
    margin: 0; padding: 0;
    margin-left: 1em;
    margin-bottom: 0.5em;
    float: right;
}
img.imgL {
    margin: 0; padding: 0;
    margin-right: 1em;
    margin-bottom: 0.5em;
    float: left;
}
.clearAll {
    margin: 0; padding: 0;
    clear: both;
    height: 0px;
    line-height: 1px;
    font-size: 1px;
}

#layout {
    margin: 0; padding: 0;
    width: 950px;
}


/* navigation */
#navigation {
    font-size: 75%;
	margin: 0; padding: 0;
    padding-top: 29px;
    width: 210px;
    float: left;
}

#navigation ul {
    margin: 0; padding: 0;
    list-style-type: none;
    width: 180px;
    border-top: 1px solid #FFF;
    font-size: 1.166em;
    font-weight: bold;
    margin-bottom: 28px;
}
#navigation ul li {
    margin: 0; padding: 0;
    width: 180px;
    border-bottom: 1px solid #FFF;
    /*line-height: 0;*/
    
}
#navigation ul li a,
#navigation ul li a:link {
      margin: 0; padding: 6px 0;
    padding-left: 10px;
    border-left: 11px solid #999;
    display: block;
    text-decoration: none;
    background-color: #FCE9AC;
    min-height: 1.1em;
    /* IE min-height */
    height: auto !important;
    height: 1.1em;
    line-height: 1.1em;
	color: #870f1c;
}
#navigation ul li a:active,
#navigation ul li a:hover,
#navigation ul li a.active {
      border-left: 11px solid #870f1c;
    background-color: #FCE9AC;
	color: #870f1c;
}

/* navi zweite ebene
*/
#navigation ul.firstLevel {
    margin-top: 0;
    font-size: 0.916em;
    color: #666;
    border-top: none;
    margin-bottom: 0;
}
#navigation ul.firstLevel li {
    border-bottom: none;
	color: #870f1c;
}
#navigation ul.firstLevel li a,
#navigation ul.firstLevel li a:link {
    padding-top: 3px;
    padding-bottom: 3px;
      border-left: 11px solid #CCC;
    background-color: #FCE9AC;
        min-height: 1.2em;
    /* IE min-height */
    height: auto !important;
    height: 1.2em;
    line-height: 1.2em;
	color: #870f1c;
}
#navigation ul.firstLevel li a:active,
#navigation ul.firstLevel li a:hover,
#navigation ul.firstLevel li a.active {
    border-left: 11px solid #870f1c;
      color: #870f1c;
}

/* navi dritte ebene
*/
#navigation ul.secondLevel {
    margin-top: 0;
    font-size: 1em;
    font-weight: normal;
    color: #666;
    border-top: none;
    margin-bottom: 0;
}
#navigation ul.secondLevel li {
    border-bottom: none;
}
#navigation ul.secondLevel li a,
#navigation ul.secondLevel li a:link {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 28px;
      border-left: 11px solid #FCE9AC;
    color: #666;
    background-color: #FCE9AC;
}
#navigation ul.secondLevel li a:active,
#navigation ul.secondLevel li a:hover,
#navigation ul.secondLevel li a.active {
    border-left: 11px solid #FCE9AC;
      color: #DA0E1C;
}

/* meta navigation
*/
#navigation #meta {
    margin-top: 77px;
}
#navigation #meta .search form {
    margin: 0; padding: 0;
    border-left: 11px solid #CCC;
    padding: 4px 10px;
}
#navigation #meta .search .searchBox {
    margin: 0; padding: 0;
    background: #FFF;
    border: 1px solid #999;
}
#navigation #meta .search p {
    margin: 0; padding: 0;
}
#navigation #meta .search .inputText {
    margin: 0; padding: 0;
    padding: 0 2px;
    border: none;
    font-size: 1em;
    font-weight: normal;
    color: #000;
    height: 16px;
    width: 127px;
    float: left;
}
#navigation #meta .search .inputImage {
    margin: 0; padding: 0;
    float: left;
}
#navigation #meta .adresse {
    font-size: 0.916em;
    line-height: 1em;
    font-weight: normal;
    color: #000;
    padding: 6px 0;
}
#navigation #meta .adresse h1,
#navigation #meta .adresse p {
    margin: 0; padding: 0;
    padding-left: 12px;
    font-size: 0.916em;
}
#navigation #meta .adresse a {
        margin: 0; padding: 0;
        text-decoration: underline;
        color: #000;
        display: inline;
        border: none;
}
#navigation #meta .adresse a:active,
#navigation #meta .adresse a:hover {
        margin: 0; padding: 0;
        color: #000;
        background: none;
}

/* content bereich
*/
#content {
    margin: 0; padding: 0;
    width: 500px;
    float: left;
    padding-bottom: 28px;
}

/* typo-logo lzkh */
#content h1 {
    margin: 0; padding: 0;
    height: 83px;
    background: transparent url(../images/lzkh_schrift.gif) no-repeat top
right;
}
#content h1 span {
    display: none;
}

/* grafik-logo lzkh */
#logo {
    margin: 0; padding: 0;
    position: absolute;
    top: 0;
    left: 750px;
}

#content img.banner {
    margin: 0; padding: 0;
    display: block;
}

#content h2 {
    margin: 0; padding: 0 6px;
    background: #fce9ac;
    color: #333;
    font-size: 0.75em;
    line-height: 20px;
    text-transform: uppercase;
}

#content h3 {
    font-size: 0.75em;
    color: #666;
    margin-left: 0.25em;
}

#content p {
    margin-left: 0.25em;
}

#content a {
       color: #333;
}
#content a:active,
#content a:hover {
       color: #999;
}
#content a:visited {
       color: #666;
}
#content ul,
#content ol {
    margin-left: 0;
    padding-left: 0;
}
#content ul li {
    margin-left: 1em;
}
#content ol li {
    margin-left: 2em;
}
#content table {
    margin: 0; padding: 0;
}
#content .eyeCatcher {
    margin: 0; padding: 0;
    margin-left: 0.25em;
    font-size: 1.5em;
    font-weight: bold;
    color: #DA0E1C;
    background: transparent;
}

table.formTable {
    clear: both;
    width: 500px;
    margin: 0;padding: 0;
    border-collapse: collapse;
    border: 1px solid #999;
    background: #FEF4D0;
}
table.formTable th {
    margin: 0; padding: 0;
    padding: 0 5px;
    text-align: left;
    text-transform: uppercase;
    color: #FFF;
    background: #999;
    font-size: 1em;
    line-height: 20px;
}
table.formTable td {
    margin: 0; padding: 5px 10px;
    vertical-align: top;
    text-align: left;
}
table.formTable td.spacerCell {
    margin: 0; padding: 0;
    line-height: 0px;
    font-size: 0px;
    height: 5px;
}
table.formTable td.labelCell {
    text-align: left;
}
table.formTable td.submitCell {
    text-align: right;
}

table.formTable .inputText {
    margin: 0; padding: 0;
    width: 370px;
    padding: 2px 4px;
    border: 1px solid #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    color: #000;
    background: #FFF;
}


#footer {
    margin: 0; padding: 0;
    width: 710px;
    clear: both;
    background: transparent;
    border-top: 5px solid #870f1c;
    padding-top: 7px;
    font-size: 0.833em;
}
#footer ul.breadCrumb {
    margin: 0; padding: 0;
    margin-left: 210px;
    list-style-type: none;
    color: #000;
}
#footer ul.breadCrumb li {
    margin: 0; padding: 0;
    display: inline;
}
#footer ul.breadCrumb li a,
#footer ul.breadCrumb li a:link,
#footer ul.breadCrumb .divider {
    margin: 0; padding: 0;
    color: #333;
    text-decoration: none;
} 
