/* 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-verlaeufe"></div>        <div id="logo"></div>        <div id="breadcrumb"></div>        <div id="theme"></div>        <div id="navi-main"></div>      </div>      <div id="content">        <div id="navi-sub"></div>        <div id="content-text"></div>      </div>      <div id="footer"></div>   </div>*/body, html {    height: 100%;    background-color: #fff;    background-image : url(/fileadmin/layouts/main/public/gfx/background-x.gif);    background-repeat : repeat-x;}body {    font-family: Verdana;    width: 100%;}#main {    width: 972px;    margin: 0 auto;}#header {    width: 972px;    height: 388px;    float: left;}#theme {    width: 690px;    height: 273px;    margin-top: 62px;    position: absolute;    z-index: 10;}#header-top {    background-image : url(/fileadmin/layouts/main/public/gfx/header-top.png);    background-repeat : no-repeat;    width: 972px;    height: 75px;    position: absolute;    z-index: 30;}#header-verlaeufe {    background-image : url(/fileadmin/layouts/main/public/gfx/header-verlaeufe.png);    background-repeat : no-repeat;    width: 690px;    height: 273px;    position: absolute;    z-index: 20;    margin-top: 62px;}#logo {    width: 282px;    height: 335px;    position: absolute;    z-index: 40;    margin-left: 690px;}#navi-main {    width: 972px;    height: 150px;    position: absolute;    z-index: 100;    margin-top: 250px;}#navi-main li {    margin-left: 10px;    float: left;}#navi-sub {    background-image : url(/fileadmin/layouts/main/public/gfx/bg-sub.gif);    background-repeat : no-repeat;    background-position: 0 10px;    margin-top: 20px;    width: 100%;    height: 42px;    float:left;    overflow: hidden;}#navi-sub ul {    float: left;    position: relative;    left: 50%;    margin: 0 auto;    padding: 0;    list-style-type: none;}#navi-sub li {    margin-top: 10px;    line-height: 26px;    float: left;    position: relative;    right: 50%;}#navi-sub li.act a {    border: 3px solid #f6f7f1;    padding: 0 15px 0 15px;    background-color: #f09700;    color: #fff;    font-weight: bold;    text-decoration: none;    display: block;    margin-top: -10px;    position: relative;}#navi-sub li.no a {    padding: 0 15px 0 15px;    font-weight: bold;    color: #e6e6e6;    line-height: 26px;    margin-top: 3px;    text-decoration: none;    display: block;}#navi-sub li.no a:hover {    color: #fff;}#navi-sub2 {    width: 972px;    height: 40px;    float:left;}#navi-sub2 ul {    float:left;    left:50%;    list-style-type:none;    margin:0 auto;    padding:0;    position:relative;}#navi-sub2 li {    padding: 0 10px 0 10px;    line-height: 40px;    float: left;    position:relative;    right:50%;}#navi-sub2 li.act a {    color: #277621;    font-weight: bold;    text-decoration: none;    display: block;}#navi-sub2 li.no a {    font-weight: bold;    color: #666;    text-decoration: none;    display: block;}#content {    width: 972px;    float: left;}#breadcrumb {    margin-top: 30px;    position: absolute;    width: 972px;    height: 30px;    z-index:200;}#breadcrumb li {    float: left;    line-height: 30px;    padding-left: 10px;}#breadcrumb li a {    color: #000;    text-decoration: none;}#navi-sub {    width: 972px;    float: left;}#content-text {    width: 932px;    padding: 20px;    min-height: 300px;    float: left;}#content-text a:link,#content-text a:active {    color: #000;}#content-text a:visited {    color: #666;}#content-text a:hover {	   color: #277521;	}p.bodytext {    font-size: 100%;    margin-bottom: 20px;    line-height: 1.5em;}#footer {    background-image : url(/fileadmin/layouts/main/public/gfx/background-footer.gif);    background-repeat : no-repeat;    background-position: bottom;    width: 972px;    height: 90px;    float: left;}#footer-001 p.bodytext,#footer-002 p.bodytext,#footer-003 p.bodytext,#footer-004 p.bodytext {    font-size: 70%;}#footer-001 {    float: left;    width: 283px;}#footer-002 {    float: left;    width: 283px;}#footer-003 {    float: left;    width: 283px;}#footer-004 {    float: left;    width: 123px;}.csc-uploads-fileName {    vertical-align: top;    padding: 10px;}.csc-uploads-fileName a {    font-weight: bold;}/*  Überschriften */h1 {margin: 10px 0px 10px 0px;font-size:110%;font-weight: bold;color: #000;}h2 { margin: 10px 0px 10px 0px;font-size:100%;font-weight: bold;}h3 { margin: 5px 0px 5px 10px;font-size:100%;color: #666666;font-weight: bold;}strong, bold {   font-weight: bold;}italic, em {   font-style: italic;}.csc-textpic-caption {    background-color: #fff;	font-size:90%;    color: #000;    padding: 3px;}/* 2-Spalter */.col1 {    width: 460px;    float: left;    border-right: 3px solid #b2b2b2;}.col1 p.bodytext,.col2 p.bodytext {    padding: 10px;    font-size: 100%;}.col2 {    padding-left: 20px;    width: 440px;    float: left;}/* 2-Spalter Grau */.col1_gray {    padding: 10px;    width: 440px;    float: left;}.col1_gray p.bodytext,.col2_gray p.bodytext {    padding: 10px;    font-size: 100%;}.col2_gray {    border-left: 3px solid #b2b2b2;    padding: 10px;    width: 440px;    float: left;}.col_gray {    float: left;    padding: 10px 0 10px 0;    background-color: #dddddd;}/* 2-Spalter ohne Balken */.col1_ohne {    width: 456px;    float: left;}.col1_ohne p.bodytext,.col2_ohne p.bodytext {    padding: 10px;    font-size: 100%;}.col2_ohne {    padding-left: 20px;    width: 456px;    float: left;}
