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

/*

<div id="main">
    <div id="header"></div>
    <div id="navi-main"></div>
    <div id="content">
    <div id="navi-sub"></div>
    <div id="content-text"></div>
    </div>
</div>

*/


body, html {
  margin : 0;
  height : 100%;
  background-image : url(/fileadmin/layouts/main/public/gfx/body_bg.gif);
  background-repeat : repeat-y;
}
body {
  margin : 0;
  width : 100%;
  font-family : verdana, tahoma, helvetica, arial, sans-serif;
  background-color : #ffffff;
}
#main {
  margin : 0;
  width : 1000px;
  height: 100%;
  position : relative;
}
#header {
  width : 1000px;
  height : 132px;
  margin : 0 0 0 0;
  float: left;
}
#navi-main {
  width : 1000px;
  margin : 0px 0px 0px 0px;
  line-height : 40px;
  float: left;
  background-image : url(/fileadmin/layouts/main/public/gfx/navi_main_bg.gif);
  background-repeat : repeat-x;
  border-top: 1px solid #193a00;
  border-bottom: 1px solid #193a00;
}
#navi-main li {
  margin : 0 0 0 0px;
  font-size : 115%;
  text-align : center;
  margin : 0;
  padding : 0;
  list-style-type : none;
  float : left;
  height : 40px;
  display : block;
}
#navi-main ul {
  margin : 0;
  padding : 0;
  list-style : none;
}
#navi-main li.act {
  margin : 0;
  position: relative;
}
#navi-main li.act-first {
  margin : 0;
  position: relative;
}
#navi-main li.no {

}
#navi-main li.act a {
  color : #fff !important;
  font-weight : bold;
  text-decoration : none;
  display : block;
  background-image : url(/fileadmin/layouts/main/public/gfx/navi_main_bg_act.gif);
  background-repeat : repeat-x;
}

#navi-main li.act-first a {
  color : #fff !important;
  font-weight : bold;
  text-decoration : none;
  display : block;
  background-image : url(/fileadmin/layouts/main/public/gfx/navi_main_bg_act.gif);
  background-repeat : repeat-x;
}

#navi-main li a {
  margin : 0;
  padding : 0 15px 0 15px;
  color : #fff;
  text-decoration : none;
  display : block;
  line-height: 40px;
}
#navi-sub {
  width: 1000px;
  height: 30px;
  float : left;
  background-color: #3b3b3b;
  margin : 0 0 0 0px;
}
#navi-sub li.act-sub a {
  color : #000000 !important;
  text-decoration : none;
  display : block;
  padding : 0 15px 0 15px;
}
#navi-sub li a {
  color : #a0a0a0 !important;
  text-decoration : none;
  display : block;
  padding : 0 15px 0 15px;
}
#navi-sub li.act a {
  color : #000000 !important;
  text-decoration : none;
  display : block;
  padding : 0 15px 0 15px;
}
#navi-sub li {
  font-size : 100%;
  list-style-type : none;
  float : left;
  margin: 0 0 0 0;
  padding: 0;
  height : 30px;
  line-height : 30px;
  text-align: center;
}
#navi-sub li.act {
  font-size : 100%;
  background-color : #ffffff !important;
  list-style-type : none;
}
#navi-sub ul {
  list-style : none;
}
#content {
  background-color: #ffffff;
  width : 1000px;
  overfloat: none;
  float : left;
  padding: 0;
  margin : 0;
}
#content-text {
  width : 760px;
  height: 100%;
  background-color: #ffffff;
  font-size : 100%;
  color : #666666;
  margin : 0 0 0 0;
  padding : 20px 20px 20px 20px;
  float : left;
  line-height: 20px;
}

#content-text a {
  color: #1c6d0c;
  text-decoration: none;
}

#content-text p.bodytext {
  padding: 10px;
}

#content-text li {
  background-image : url(/fileadmin/layouts/main/public/gfx/li-arrow.gif);
  background-repeat : no-repeat;
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 20px;
  line-height: 15px;
}

#sidebar {
  width : 200px;
  background-color: #ffffff;
  font-size : 100%;
  color : #666666;
  margin-bottom: 100px;
  padding : 0;
  float : left;
}

#footer {
  font-size : 100%;
  color : #ffffff;
  margin : 0 0 0 0px;
  padding : 0 0 0 10px;
  line-height : 50px;
  height : 50px;
  width : 990px;
  float: left;
  clear: both;
  display: none;
}

/*news*/
.news-list-item {
   width: 720px;
   padding: 10px;
   margin-bottom: 3px;
   text-align: left;
   float: left;
}
.news-list-subheader {
   float: left;
   width: 720px;
}
.news-list-item h3 {
   float: left;
   text-align: left;
   width: 720px;
   padding-bottom: 0.5em;
}
#news-image {
    width: 130px;
    float: left;
}
#news-text p.bodytext {
    float: left;
    width: 550px;
}
.news-list-item .news-list-morelink {
   border-top: 2px;
   border-top-color: #3B8300;
   border-top-style: solid;
   width: 720px;
   float: left;
   text-align: right;
   margin-top: 10px;
}
.news-latest-gotoarchive {
   width: 720px;
   float: left;
}
.news-amenu-item-year {
   list-style-type: none;
   font-weight: bold;
   padding-top: 1em;
}
.news-single-item p.bodytext {
   padding: 10px;
}

.news-single-item img {
   padding: 10px;
}

.tx-ttnews-browsebox {
   width: 720px;
   float: left;
   text-align: center;
   padding-bottom: 1em;
}

a:link {
  color : #1687dc;
}

#footer .internal-link {
  color : #60db48;
}

#content-text h1 {
    background-color:#666666;
    color:#EEEEEE;
    font-size:120%;
    font-weight:bold;
    padding:5px;
    margin: 10px 0px 10px 0px;
}

#content-text h2 {
  font-size : 112%;
  font-weight : bold;
  color : #456200;
  padding : 10px 0 10px 0;
}

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

.csc-uploads-fileName {
    vertical-align: top;
}

.csc-uploads-description {
    padding: 10px;
}

.csc-uploads-fileName p {
    padding: 10px;
}

.csc-uploads-icon {
 border: 1px #c0c0c0 solid;
}

#content-text li {
    margin-left: 15px;
    padding-left: 20px;
    background-image : url(/fileadmin/layouts/main/public/gfx/li.gif);
    background-repeat : no-repeat;
    background-position: 0px 2px;
    line-height: 20px;
}
#sidebar-content-01 h1 {
    background-color: #3B8300;
    color: #fff;
    font-weight: bold;
    margin: 10px 0 5px 0;
    padding-left: 5px;
    height: 30px;
    line-height: 30px;
}
#sidebar-content-01 .bodytext {
    padding: 5px;
}
#sidebar-content-01 li {
    margin-left: 15px;
    padding-left: 20px;
    background-image : url(/fileadmin/layouts/main/public/gfx/li.gif);
    background-repeat : no-repeat;
    background-position: 0px 2px;
    line-height: 20px;
}

/* Regelfragen */

div.tx_myquizpoll_pi1-title {
    font-weight: bold;
    margin: 5px;
}
div.tx_myquizpoll_pi1-question {
    margin: 10px;
}
div.tx_myquizpoll_pi1-answer {
    margin: 0 0 5px 30px;
}
th.tx_myquizpoll_pi1-th {
    width: 25%;
    font-weight: bold;
}
