/* reset-fonts version 2.5.1 vom 19.3.08 (neue Werte) */

/*

   <div id="main">
      <div id="header">
        <div id="header-top"></div>
        <div id="header-slide"></div>
      </div>
      <div id="content">
        <div id="leftside">
          <div id="navi-main"></div>
          <div id="contact"></div>
        </div>
        <div id="rightside">
          <div id="breadcrumb"></div>
          <div id="context-text"></div>
        </div>
      </div>
      <div id="footer"></div>
   </div>

*/

body, html {
    height: 100%;
    background-color: #fff;
    background-image : url(/fileadmin/layouts/main/public/gfx/body-bg.gif);
    background-repeat : repeat-y;
    background-position: center;
}
body {
    font-family: Verdana;
    width: 100%;
}

#main {
    margin: 0 auto;
    width: 972px;
}
#header-top {
    background-image : url(/fileadmin/layouts/main/public/gfx/header-top.jpg);
    background-repeat : repeat-x;
    width: 972px;
    height: 30px;
    float: left;
}
#quick {
    float: right;
}
#quick li {
    line-height: 30px;
    float: left;
}
#quick li a {
    display: block;
    padding: 0px 10px 0px 10px;
    color: #fff;
    text-decoration: none;
}
#header-slide {
    background-image : url(/fileadmin/contents/header/willkommen.jpg);
    background-repeat : no-repeat;
    border-bottom: 5px solid #001065;
    width: 972px;
    height: 200px;
    float: left;
}
#content {
    width: 972px;
    float: left;
}
#leftside {
    width: 250px;
    float: left;
}
#navi-main {
    margin-top: 2px;
    width: 250px;
    float: left;
}
#navi-main li {
    width: 250px;
    line-height: 30px;
    float: left;
}

#navi-main li a {
    font-size: 90%;
}

#navi-main .lev1 li.act-first a,
#navi-main .lev1 li.act a,
#navi-main .lev1 li.act-last a {
    background-image : url(/fileadmin/layouts/main/public/gfx/lev1-act.jpg);
    background-repeat : no-repeat;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    padding-left: 60px;
    margin-top: 3px;
    display: block;
}
#navi-main .lev1 li.no-first a,
#navi-main .lev1 li.no a,
#navi-main .lev1 li.no-last a {
    background-image : url(/fileadmin/layouts/main/public/gfx/lev1-no.jpg);
    background-repeat : no-repeat;
    color: #4e4e4e;
    font-weight: normal;
    text-decoration: none;
    padding-left: 60px;
    margin-top: 3px;
    display: block;
}
#navi-main .lev1 li.no-first a:hover,
#navi-main .lev1 li.no a:hover,
#navi-main .lev1 li.no-last a:hover {
    background-image : url(/fileadmin/layouts/main/public/gfx/lev1-no-hover.jpg);
    background-repeat : no-repeat;
    color: #000;
    font-weight: normal;
    text-decoration: none;
    padding-left: 60px;
    margin-top: 3px;
    display: block;
}
#navi-main .lev2 li.act-first a,
#navi-main .lev2 li.act a,
#navi-main .lev2 li.act-last a {
    background-image : url(/fileadmin/layouts/main/public/gfx/lev2-act.jpg);
    background-repeat : no-repeat;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    padding-left: 70px;
    margin-top: 3px;
    display: block;
}
#navi-main .lev2 li.no-first a,
#navi-main .lev2 li.no a,
#navi-main .lev2 li.no-last a {
    background-image : url(/fileadmin/layouts/main/public/gfx/lev2-no.jpg);
    background-repeat : no-repeat;
    color: #e3e3e3;
    font-weight: normal;
    text-decoration: none;
    padding-left: 70px;
    margin-top: 3px;
    display: block;
}
#navi-main .lev2 li.no-first a:hover,
#navi-main .lev2 li.no a:hover,
#navi-main .lev2 li.no-last a:hover {
    background-image : url(/fileadmin/layouts/main/public/gfx/lev2-no.jpg);
    background-repeat : no-repeat;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    padding-left: 70px;
    margin-top: 3px;
    display: block;
}
#navi-main .lev3 li.act-first a,
#navi-main .lev3 li.act a,
#navi-main .lev3 li.act-last a {
    background-image : url(/fileadmin/layouts/main/public/gfx/lev3-act.jpg);
    background-repeat : no-repeat;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    padding-left: 80px;
    margin-top: 3px;
    display: block;
}
#navi-main .lev3 li.no-first a,
#navi-main .lev3 li.no a,
#navi-main .lev3 li.no-last a {
    background-image : url(/fileadmin/layouts/main/public/gfx/lev3-no.jpg);
    background-repeat : no-repeat;
    color: #e3e3e3;
    font-weight: normal;
    text-decoration: none;
    padding-left: 80px;
    margin-top: 3px;
    display: block;
}
#navi-main .lev3 li.no-first a:hover,
#navi-main .lev3 li.no a:hover,
#navi-main .lev3 li.no-last a:hover {
    background-image : url(/fileadmin/layouts/main/public/gfx/lev3-no.jpg);
    background-repeat : no-repeat;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    padding-left: 80px;
    margin-top: 3px;
    display: block;
}
#contact {
    margin-left: 60px;
    width: 190px;
    float: left;
}
#contact p.bodytext {
    padding: 0px 10px 20px 10px;
    float: left;
    color: #fff;
    font-size: 80%;
}
#contact h1 { 
    margin: 10px 0px 10px 0px;
    font-size:100%;
    font-weight: bold;
    color: #fff;
    line-height: 25px;
}
#contact a {
    color: #e3e3e3;
}
#rightside {
    width: 722px;
    float: left;
}
#breadcrumb {
    width: 722px;
    float: left;
}
#breadcrumb li {
    line-height: 30px;
    margin-left: 10px;
    float: left;
}
#breadcrumb li a {
    color: #162984;
    text-decoration: none;
}
#content-text {
    padding: 0 20px 50px 20px;
    width: 682px;
    float: left;
}
#content-text p.bodytext {
    margin: 0 20px 0 20px;
}

#content-text ul {
    margin: 20px 0px 20px 50px;
}

#content-text li {
    list-style-type: disc;
    line-height: 1.5em;
}

#content-text .csc-textpic-image {
    margin-top: 20px;
}


/*  Überschriften */

h1 { 
margin: 10px 0px 10px 0px;
font-size:100%;
font-weight: bold;
color: #162984;
line-height: 25px;
}

h2 { 
margin: 10px 0px 10px 0px;
font-size:105%;
color: #162984;
font-weight: bold;
}

h3 { 
margin: 5px 0px 5px 10px;
font-size:100%;
color: #162984;
font-weight: bold;
}

strong, bold {
   font-weight: bold;
}
italic, em {
   font-style: italic;
}

.csc-textpic-caption {
    background-color: #c03808;
    font-weight: bold;
    color: #fff;
    padding: 3px;
}
