body, td {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
    font-size: 11px;
    font-variant: normal;
    line-height:17px;
    color: #222222;
    margin: 0 0 0 0;
    padding: 0 0 0 0;   
}

body {
  background: #C0C0C0 url(images/ejbn_bg.jpg) repeat-x fixed;
}

a, a:active, a:link, a:visited {
    color:gray;
  text-decoration: none;
}

a:hover  { 
  color:#FF8000;
  text-decoration:none;
}

h1, h2, h3{
      color: #FF8000;
      font-weight: bold;
      font-size: 16px;
}

h2 {
      font-size: 14px;
}

h3 {
       color: #000000; 
  font-size: 12px;
}

form {
  margin: 0px;
}

strong, b {
    font-weight: bold;
    text-decoration: none;
    font-style: normal;
}

/* LAYOUT DEFINITIONS ### START ### */
.none {
  display:none; 
}

div#MainCtr {
  width: 955px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto;
  background: url(images/main_tmpl_2cols_bg.gif) repeat-y;
}

div#MainCtrSB {
   width: 955px;
   background: url(images/main_tmpl_3cols_bg.gif) repeat-y;
   margin: 0 auto;
}

div#MainBnr  {
   background-image: url(images/0_main_tmpl_01.jpg);
   width: 955px;
   height: 97px;
}

div#MainBnr h1 {
   display: none;
}

div#MainSrch {
  background-image: url(images/0_main_tmpl_02.jpg);
  width: 955px;
  height: 33px;
  padding: 0 0 0 0;
  text-align: right;
}

input#searchfield {
  vertical-align: top;
  margin-top: 3px;
  padding: 0px;
  height: 25px;
  width: 130px;
  border: 1px solid #957b55;
}

div#MainCntHeadSB {
  background-image: url(images/0_main_tmpl_03_sb.jpg);
  width: 955px;
  height: 74px;
}

div#MainCntHead {
  background-image: url(images/0_main_tmpl_03.jpg);
  width: 955px;
  height: 74px;
}


div#MainMenu {
  width: 160px;
  float: left;
  overflow: hidden;
  padding: 0;
}

div#MainSdBar {
  width: 250px;
  float: right;
  padding: 0;
  vertical-align: top;
}

div#MainCntSB {
  margin: 0 0 0 0px;
  padding: 0 15px 10px 25px;
  overflow: hidden;
  vertical-align: top;
  width: 495px;
}

div#MainCnt {
  margin: 0 0 0 160px;
  width: 775px;
  padding: 0 0 10px 10px;
}

div#MainCnt div.csc-default {
  float: left;
}

div#MainClr {
  clear: both;
  margin: 0;
  padding: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
}

div#MainFooterSB {
  background-image: url(images/0_main_tmpl_07_sb.jpg);
  width: 955px;
  height: 70px;
}

div#MainFooter {
  background-image: url(images/0_main_tmpl_07.jpg);
  width: 955px;
  height: 70px;
}

div#MainFooterSB h6, div#MainFooter h6 {
  display: none;
}

div#news_right_static div, div#news_right div, div#news_right_3zehn16 div{
  background-color: #ffd291;
  padding: 3px;
  margin-bottom: 8px;
}

div.news-latest-item a span, div.news-latest-static-item a span {
        display: block;
        margin: 1em 0 1em 0;
}


/* LAYOUT DEFINITIONS ### STOP ### */

/* MAILFORM KLASSEN v.4.0 - START */
.csc-mailform-field label {
  width: 12em;
  float: left;
  text-align: left;
  margin-right: 1.5em;
  display: block;
}

.csc-mailform-field {
  padding-bottom: 3px;
}

.csc-mailform-submit {
  margin-top: 1.5em;
  margin-left: 5.3em;
}

fieldset {
  border: 0px;
  border-color: white;
}
/* MAILFORM KLASSEN v.4.0 - STOP */

/* Dateileiste Konfiguration - START */
.csc-uploads-icon {
  vertical-align: top;
  width: 22px;
}

.csc-uploads, .csc-uploads csc-uploads-1 {
  width: 380px;
  border: 1px solid #222222;
}

.csc-uploads-fileName, .csc-uploads-fileName p {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

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

.csc-uploads-fileSize {
width: 50px;
}

/* Dateileiste Konfiguration - STOP */

/* tt_news extension Konfiguration - START */
.news-latest-item a, .news-latest-static-item a, .news-latest-3zehn16-item a {
  color: black;
  padding: 0px;
}

.news-latest-3zehn16-item p {
  padding: 0;
  margin: 0;
  color: black;
}


div#news_right div#calright div, div#news_right div#calright {
  padding: 0px;
  margin: 0px;
  background: none !important;
}

div#calright ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

div#calright ul li {
    display:block;
    background-color: #ffd291;
    margin-bottom: 11px;
    padding: 3px;
}


div#calright ul li:hover {
    background-color: #FF9600;
}

div#calright span.caldate {
    margin: 0px;
    padding: 0px;
    display: block !important;
    font-weight: normal;
}

div#calright a {
  font-weight: bold;
  color: #000;
}

span.subheader {
  display: block; 
}


div#calright span.subheader {
  display: inline !important;
}

div#calright span.spacer {
    display: none !important;
}

/* tt_news extension Konfiguration - START */

table#Leitbild {
margin-top: 10px;
}

div#smsnews {
padding: 0px 0px 0px 0px;
}

div#smsnews div, div#smsnews dl {
padding: 0px 0px 0px 0px;
margin-bottom: 0px;
}

div.big-text {
  font-size: 16px;
}

div.socialmedia, div.socialmedia div {
  background: none !important;
}

h1.rightcolh1 {
    padding-top: 8px;
    padding-left: 10px;
    color: #dfb271;
    text-shadow: #fff 1px 1px 0;
}

