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

/*
   <div id="main">
      <div id="header">
        <div id="logo"></div>
        <div id="sociallinks"></div>
        <div id="top-nav"></div>
      </div>
      <div id="navi-main" class="jqueryslidemenu"></div>
      <div id="breadcrumb"></div>      
      <div id="content">
          <div id="content-text"></div>
      </div>
   </div>
   </div>
   <div id="footer"></div>
*/

body, html {
    height: 100%;
    background: url(/fileadmin/layouts/main/public/gfx/background.jpg) top center no-repeat;
}
body {
    font-family: Verdana;
    width: 100%;
}

#main {
    width: 972px;
    margin: 0 auto;
}

#header {
    width: 972px;
    height: 100px;
    float: left;
}

#logo {
    position: absolute;
}

#sociallinks {
    margin-top: 12px;
    margin-left: 319px;
    width: 343px;
    height: 75px;
    position: absolute;
}

#sociallinks .rss {
    margin-left: 30px;
}

#sociallinks img {
    margin: 0;
}

#top-nav {
    margin-left: 732px;
    line-height: 30px;
    position: absolute;
}

#top-nav li {
    margin-left: 7px;
    margin-right: 7px;
    float: left;
}

#top-nav li a {
    display: block;
    font-size: 85%;
    color: #000;
    text-decoration: none;
}

#fblike {
    margin-top: 47px;
    margin-left: 738px;
    width: 250px;
    position: absolute;
}

#navi-main {
    background-image : url(/fileadmin/layouts/main/public/gfx/navi-main-bg.png);
    background-repeat : no-repeat;
    width: 972px;
    height: 37px;
    float: left;
}

#breadcrumb {
    margin-top: 10px;
    width: 972px;
    line-height: 30px;
    float: left;
}

#breadcrumb li {
    color: #666;
    text-transform: lowercase;
    margin-left: 10px;
    float: left;
}

#breadcrumb li a {
    color: #666;
    text-decoration: none;
}

#content {
    width: 972px;
    float: left;
}

#content-text {
    width: 932px;
    padding: 10px 20px 30px 20px;
    float: left;
}

#content-text a {
    color: #96bf0d;
}

#content-text a:hover {
    color: #4a494b;
}

#content-text p.bodytext {
    color: #666;
    line-height: 1.5em;
    font-size: 85%;
    margin: 0 20px 20px 20px;
    text-transform: lowercase;
}

#content-text li {
    list-style: disc;
    color: #666;
    font-size: 85%;
    line-height: 1.5em;
    text-transform: lowercase;
}

#content-text .csc-texttext ul {
    margin-left: 30px;
}

#footer {
    margin-top: 30px;
    border-top: 5px solid #b0cf49;
    width: 972px;
    height: 130px;
    float: left;
}
#footer a {
    color: #96bf0d;
    text-decoration: none;
}
#footer a:hover {
    color: #4a494b;
}

#footer .footer-adr {
    padding: 10px 30px 20px 30px;
    font-size: 85%;
    color: #666;
    float: left;
}
#footer .footer-tel {
    padding: 10px 30px 20px 30px;
    font-size: 85%;
    color: #666;
    float: left;
}
#footer .footer-email {
    padding: 10px 30px 20px 30px;
    font-size: 85%;
    color: #666;
    float: left;
}
#footer .footer-copyright {
    padding: 10px 30px 20px 20px;
    font-size: 85%;
    color: #666;
    float: left;
}

/*  Überschriften */

h1 { 
    margin: 10px 0px 20px 0px;
    font-size:130%;
    font-weight: bold;
    color: #96bf0d;
    text-transform: lowercase;
    border-bottom: 1px dotted #1a171b;
    padding: 5px;
    font-family: Georgia;
}

h2 { 
    margin: 10px 0px 10px 10px;
    font-size:100%;
    font-weight: bold;
    color: #4a494b;
    text-transform: lowercase;
}

h3 { 
    margin: 10px 0px 10px 0px;
    font-size:100%;
    font-weight: bold;
    color: #4a494b;
    text-transform: lowercase;
}

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

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

/* 3 Spalter */
/*
  <div class="fce_1-1-1-col1"></div>
  <div class="fce_1-1-1-col2"></div>
  <div class="fce_1-1-1-col3"></div>
*/

.fce_1-1-1-col1 {
    width: 297px;
    float: left;
    padding: 0 20px 0 0;
}
.fce_1-1-1-col2 {
    width: 297px;
    float: left;
    padding: 0 20px 0 0;
}
.fce_1-1-1-col3 {
    width: 297px;
    float: left;
}

/* 30 / 70 */
/*
  <div class="fce_1-2-col1"></div>
  <div class="fce_1-2-col2"></div>
*/

.fce_1-2-col1 {
    width: 347px;
    padding: 0 20px 0 0;
    float: left;
}
.fce_1-2-col2 {
    width: 565px;
    float: left;
}

/* 70 / 30 */
/*
  <div class="fce_2-1-col1"></div>
  <div class="fce_2-1-col2"></div>
*/

.fce_2-1-col1 {
    width: 565px;
    padding: 0 20px 0 0;
    float: left;
}
.fce_2-1-col2 {
    width: 347px;
    float: left;
}

/* TT NEWS */

/* LATEST NEWS */

.news-latest-container {
    width: 347px;
    float: left;
}

.news-latest-title a {
    margin: 10px 0px 10px 10px;
    font-size:100%;
    font-weight: bold;
    color: #4a494b !important;
    text-transform: lowercase;
    display: block;
}

.news-latest-subheader {
    width: 327px;
    color: #666;
    font-size: 85%;
    line-height: 1.5em;
    margin: 10px 0 10px 20px;
    float: left;
}

.news-latest-morelink {
    width: 347px;
    float: left;
}

.news-latest-morelink a {
    margin-left: 20px;
    font-weight: bold;
    font-size: 85%;
}

/* NEWS LIST */

.news-list-item {
    width: 932px;
    float: left;
}

.news-list-title a {
    margin: 10px 0px 10px 10px;
    font-size:100%;
    font-weight: bold;
    color: #4a494b !important;
    text-transform: lowercase;
    display: block;
}

.news-list-subheader {
    width: 545px;
    color: #666;
    font-size: 85%;
    line-height: 1.5em;
    margin: 10px 20px 10px 20px;
    float: left;
}

.news-list-newsimage {
    width: 347px;
    color: #666;
    margin: 10px 0 10px 0;
    float: left;
}

.news-list-morelink {
    margin-left: 20px;
    width: 932px;
    float: left;
}

.news-list-morelink a {
    font-weight: bold;
    font-size: 85%;
}

/* NEWS SINGLE ITEM */

.news-single-item {
    line-height: 1.5em;
    font-size: 85%;
    color: #666;
}

.news-single-item h2 {
    margin: 20px 0px 10px 0px;
    font-size:110%;
    font-weight: bold;
    color: #97be0b !important;
    text-transform: lowercase;
}

.news-single-text h2 {
    margin: 20px 0px 10px 0px;
    font-size:110%;
    font-weight: bold;
    color: #4a494b !important;
    text-transform: lowercase;
}

.news-single-item img {
    margin: 0 0 20px 20px;
    float: right;
}

.news-single-subheader {
    font-size: 100% !important;
    line-height: 1.5em;
    margin: 20px 0 20px 20px;
    font-weight: bold;
}

.news-single-text {
    margin: 20px 0 20px 20px;
    display: block;
}

.news-single-backlink {
    margin: 20px 0 0 0;
}

.news-single-backlink a {
    font-weight: bold;
    font-size: 100% !important;
}

.clearer {
    clear: both;
}

/* SITEMAP */

.sub1 {
    margin-left: 30px;
    font-size: 100%;
}
.sub2 {
    margin-left: 20px;
    font-size: 120%;
}
.sub3 {
    margin-left: 20px;
    font-size: 120%;
}
.sub4 {
    margin-left: 20px;
    font-size: 120%;
}
.sub5 {
    margin-left: 20px;
    font-size: 120%;
}

/* FAQ */

.tx-irfaq-dynheader {
    margin-bottom: 10px;
}
