body,html         { line-height: 17px; color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: #fffef4 url(../bilder/site-hg.gif) no-repeat scroll center top; text-align: center; height: 100% }
* { margin: 0px; padding: 0px; border:0px }
#site        { background-color: #fffef4; text-align: left; margin: 0 auto; position: relative; width: 900px; height: auto !important; min-height: 100% }

   
.clear {
  clear: both;
  margin: 0;
  padding: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
}
   
#head    { background: url(../bilder/head-hg.gif) no-repeat scroll; position: relative; width: 900px; height: 319px }

#col-head-bild  { float: left; width: 300px; height: 300px; background-color: #2E0000; }
#col-navi-oben  { float: left; width: 386px; height: 300px }
#col-rechts-adresse    { color: #d5d5d5; font-size: 12px; float: right; padding-top: 24px; width: 214px; height: 300px }

#col-navi-links { float: left; width: 300px;  }
#col-inhalt-rechts  { float: right; width: 600px;   }
.inhalt_innen {width: 530px;}


#col-rechts-adresse A:link, #col-rechts-adresse A:visited, #col-rechts-adresse A:active  { color: #d5d5d5; font-size: 12px; text-decoration: none }
#col-rechts-adresse A:hover    { color: #d5d5d5; font-size: 12px; text-decoration: underline }

A:link, A:visited, A:active { color: #637167; text-decoration: underline }
A:hover   { color: #891B05; text-decoration: none }

h2  { color: #000000; font-weight: bold; font-size: 12px; margin-bottom: 1px }

h5   { color: #637167; font-size: 13px; font-weight: bold; margin-bottom: 6px }

H5 A:link, H5 A:visited, H5 A:active  { color: #637167; font-size: 12px; text-decoration: none }
H5 A:hover    { color: #637167; font-size: 12px; text-decoration: underline }

dd  { margin-bottom: 20px }

ol { padding-left: 0px; margin-left: 26px }
li { padding-left: 0px; margin-left: 26px }

#titel        { background: #fff url(../bilder/bg-titel.gif); margin: 0px; padding: 0px; border: 0px; width: 797px; height: 14px; overflow: hidden }
#titel div       { color: #00a1de; font-weight: bold; font-size: 14px; background-color: white; margin: 0px 0px 0px 152px; padding: 0px 2px; overflow: hidden; display: inline }
#haupt_inhalt        { clear: both; width: 797px; height: auto }
.abstand_inhalt  { margin-bottom: 30px }




#inhalt    { margin-top: 30px; margin-left: 30px }
#inhalt-2-col1     { float: left; margin-top: 30px; width:280px }
#inhalt-2-col2     { float: right; margin-top: 30px; margin-right: 30px; width:280px }

#navi-oben ul    { list-style-type: none; margin-top: 98px; margin-left: 15px; width: 147px }
#navi-oben ul li    { margin: 0px; padding: 0px }
#navi-oben ul li a      { color: #e0e2d8; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 2px; padding: 4px 4px 4px 15px; display: block }
#navi-oben ul li a:hover      { color: #e0e2d8; font-weight: normal; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 2px; padding: 3px 3px 3px 14px; border: solid 1px #e0e2d8 }
#navi-oben ul li strong      { color: #e0e2d8; font-weight: normal; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 2px; padding: 3px 3px 3px 14px; border: solid 1px #e0e2d8; display: block }

#navi-links-1 ul     { list-style-type: none; margin-top: 30px }
#navi-links-1 ul li    { margin: 0px; padding: 0px }
#navi-links-1 ul li a       { color: black; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }
#navi-links-1 ul li a:hover       { color: white; font-weight: normal; text-decoration: none; background-color: #637167; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px }
#navi-links-1 ul li strong       { color: white; font-weight: normal; text-decoration: none; background-color: #637167; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }


#navi-links-2 ul     { list-style-type: none; margin-top: 30px }
#navi-links-2 ul li    { margin: 0px; padding: 0px }
#navi-links-2 ul li a       { color: black; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }
#navi-links-2 ul li a:hover       { color: white; font-weight: normal; text-decoration: none; background-color: #637167; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px }
#navi-links-2 ul li strong       { color: white; font-weight: normal; text-decoration: none; background-color: #637167; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }

#navi-links-2 ul li.ma a        { color: black; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }
#navi-links-2 ul li.ma a:hover       { color: white; font-weight: normal; text-decoration: none; background-color: #891B05; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px }
#navi-links-2 ul li.ma strong       { color: white; font-weight: normal; text-decoration: none; background-color: #891B05; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }

#navi-links-2 ul li.dr a        { color: black; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }
#navi-links-2 ul li.dr a:hover       { color: white; font-weight: normal; text-decoration: none; background-color: #5F3324; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px }
#navi-links-2 ul li.dr strong       { color: white; font-weight: normal; text-decoration: none; background-color: #5F3324; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }

#navi-links-2 ul li.in a        { color: black; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }
#navi-links-2 ul li.in a:hover       { color: white; font-weight: normal; text-decoration: none; background-color: #BF5700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px }
#navi-links-2 ul li.in strong       { color: white; font-weight: normal; text-decoration: none; background-color: #BF5700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }

#navi-links-2 ul li.me a        { color: black; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }
#navi-links-2 ul li.me a:hover       { color: white; font-weight: normal; text-decoration: none; background-color: #C27D00; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px }
#navi-links-2 ul li.me strong       { color: white; font-weight: normal; text-decoration: none; background-color: #C27D00; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }

#navi-links-2 ul li.pr a        { color: black; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }
#navi-links-2 ul li.pr a:hover       { color: white; font-weight: normal; text-decoration: none; background-color: #B4AF7B; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px }
#navi-links-2 ul li.pr strong       { color: white; font-weight: normal; text-decoration: none; background-color: #B4AF7B; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }

#navi-links-2 ul li.fo a        { color: black; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }
#navi-links-2 ul li.fo a:hover       { color: white; font-weight: normal; text-decoration: none; background-color: #848131; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px }
#navi-links-2 ul li.fo strong       { color: white; font-weight: normal; text-decoration: none; background-color: #848131; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }

#navi-links-2 ul li.ge a        { color: black; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }
#navi-links-2 ul li.ge a:hover       { color: white; font-weight: normal; text-decoration: none; background-color: #343D4B; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px }
#navi-links-2 ul li.ge strong       { color: white; font-weight: normal; text-decoration: none; background-color: #343D4B; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 6px; padding: 3px; display: block }


/*--MailForm--*/
.csc-mailform  { border: 0px }
label    { font-size: 12px; text-align: right; float: left; width: 80px }
input         { background-color: transparent; margin-bottom: 12px; width: 215px; float: right; border: solid 1px #637167 }
select      { background-color: transparent; margin-bottom: 12px; width: 215px; float: right; border: solid 1px #637167 }
textarea        { font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: transparent; margin-bottom: 12px; width: 215px; float: right; border: solid 1px #637167 }
.csc-mailform-field        { display: block; margin-left: 12px; width: 345px; clear: both }
.error        { float: right; margin-bottom: 12px; width: 270px }

/*--RTE PDF Link--*/
a.pdf:link, a.pdf:visited, a.pdf:active  { color: #637167; font-size: 11px; text-decoration: underline; background: url(../bilder/linkIcons/pdf.gif) no-repeat left 1px; padding: 3px 0px 3px 18px }
a.pdf:hover  { color: #891B05; font-size: 11px; text-decoration: none; background: url(../bilder/linkIcons/pdf.gif) no-repeat left 1px; padding: 3px 0px 3px 18px }


.form-upload label {
  width: 150px !important;
}

.fancyComplete {
  background-color: #CCFFCC;
  padding: 10px;
  color: #fff;
  font-weight: bold;
}

/* ttnewscatfilter */


.tx-ttnewscatfilter-pi1 label {width: 160px; float:left; display:block; margin-bottom: 6px; text-align: left;}
.tx-ttnewscatfilter-pi1 select {margin-bottom: 6px;}
.tx-ttnewscatfilter-pi1 { clear: both; height: 70px;}




