/***************************************************************************
 * allgemeines HTML-Tags
 ***************************************************************************/
a,
body,
div,
form,fieldset,
hr,
img,input,
label,li,
p,
ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  font-family: Arial,Verdana,Helvetica;
  font-weight: normal;
  color: #000000;
}

p {
  font-size: 1.2em;
}

ul,
li {
  list-style: none;
}

a {
  font-size: 1.0em;
  color: #C55A0A;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

body {
  font-family: Arial,Helvetica;
  font-size: 62.5%;
  _text-align: center; 
}

h1.normal,
h1.layout1,
h1.layout2,
h1.layout3,
h1.layout4 {
  margin: 0 0 0.5em 0;
  padding: 0 0 0 0;
  font-size: 1.8em;
  font-weight: normal;
  color: #F18604;
}
div#id04b div h1 {
  margin: 0 0 0.5em 0;
  padding: 0 0 0 0;
  font-size: 1.8em;
  font-weight: normal;
  color: #F18604;
}
div#id04c h2 {
  font-size: 1.5em;
  font-weight: bold;
  color:#C55A0A;
  margin:0 0 0.4em 0;
}

h1.layout3 {
  font-size: 1.2em;
  font-weight: bold;
}

h1.layout4 {
  font-size: 1.2em;
  text-decoration: underline;
}

hr {
  margin: 0.5em 0;
  _margin: 0.3em 0;
  height: 0.2em;
  border: 0em solid rgb(226,94,21);
  _border: 1.0em solid rgb(226,94,21);
  background: rgb(226,94,21);
}

/***************************************************************************
 * Beginn der Webseite
 ***************************************************************************/ 
 
/* Wrapper-DIV */
div#id01 {
  margin: 2.0em auto;
  min-height: 56.0em;
  _height: 56.7em;
  width: 98.0em;
/*  border-left: 1px solid #C55A0A;
  border-right: 1px solid #C55A0A;   
  border-bottom: 1px solid #C55A0A;  
*/  text-align: left;
}

/* Kopfelemente */
/* Logo */
div#id02 {
  height: 17em;
  _height: 17em;
  width: 98.0em;
  background-color: #ebebeb; 
  padding-top: 0.0em;
  text-align: right;
}

/* Inhaltblock */
div#id04 {
/*  clear: both;
*/  float: none;
/*  height: 43.0em;
  _height: 41.0em;
*/  width: 98.0em;
  background-color: #ffffff;
  padding: 0 0;
}

div.spacer{
  width:100%;
  border-top: 1px solid #C55A0A;  
}

div#id04b {
  float: left;
  margin: 3.0em 0.0em 1.0em 2.5em;
  _margin: 3.0em 0.0em 1.0em 3.0em;
/*  height: 39.3em;
  _height: 39.7em;
*/  width: 97%;
  _width: 97%;
  background: #ffffff;
  padding: 0.0em 0.0em;
  color: #C55A0A;
}
div#id04b a {
  background-color: #ebebeb;
}
div#id04ba {
  clear: both;
  float: none;
  margin-top: 3em;
  width: 54.0em;
  _width: 53.7em;
  border-top-width: 0.1em;
  border-top-style: solid;
  border-top-color: #C55A0A;
  background: #ffffff;
  text-align: right;
}
div#id04ba a {
  color: #C55A0A;
  background-color:#ffffff;
}

div#id04c {
  float: left;
  _margin: 0 0 0 1.0em;
  height: 43em;
  _height: 43.7em;
  width: 0.0em;
  background: #ffffff;
 /* padding: 3.0em 1em;*/
  border-left: 1px solid #C55A0A;  
  visibility:hidden;    
}
div#id04c h1.layout1 {
  margin: 0 0;
  border-top: 1px solid #000066;
  border-right: 1px solid #000066;
  border-left: 1px solid #000066;
  background-color: #ebebeb;
  padding: 0.2em 0.5em;
  font-size: 1.0em;
  font-weight: bold;
}
div#id04c p.bodytext{
  margin:0 1em 0 1em;   
  min-height: 5.0em;
  _height: 5.0em;
}
div#id04c div.csc-header {
  margin:1.5em 1em 0 1em;
}

/* Kontakt-Forumlar */

fieldset.csc-mailform {
  margin-left: 0.4em;
  _margin-left: 1.0em;
  border: 0px solid blue;
  font-size:1.2em;
}
fieldset.csc-mailform div.csc-mailform-field div.mailformLabel,
fieldset.csc-mailform div.csc-mailform-field div.mailformReqLabel {
  float: left;
  width: 5.5em;
  background: #ffffff;
  vertical-align: top;
}
fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit {
  margin: 1.0em 0 0 0;
  height: 1.8em;
  width: 11.0em;
  vertical-align: center;
}

fieldset.csc-mailform div.csc-mailform-field div.loginformLabel {
  float: left;
  width: 7.5em;
  background: #ffffff;
  vertical-align: top;
}

/* Sitemap */
div#id04b div.csc-sitemap ul.lc01 {
  margin: 0 0 0 0;
  background: #ffffff;
  list-style: none;
}
div#id04b div.csc-sitemap ul.lc01 li.lcl01 {
  margin: 0 0 0.5em 0;
  background: #ffffff;
  padding: 0 0 0 0.5em;
  border: 0px solid black;
  list-style: none;
}
div#id04b div.csc-sitemap ul.lc01 li.lcl01 a {
  background: #ffffff;
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
}
div#id04b div.csc-sitemap ul.lc01 li.lcl01 ul.lc02 {
  margin: 0 0 1.0em 0;
  background: #ffffff;
  padding: 0 0 0 0.1em;
  list-style: none;
}
div#id04b div.csc-sitemap ul.lc01 li.lcl01 ul.lc02 li.lcl02 {
  background: #ffffff;
  padding: 0.2em 0 0 0;
  list-style: none;
}
div#id04b div.csc-sitemap ul.lc01 li.lcl01 ul.lc02 li.lcl02 a {
  background: #ffffff;
  color: #000000;
  font-size: 1.0em;
  font-weight: normal;
}
div#id04b div.csc-sitemap ul.lc01 li.lcl01 ul.lc02 li.lcl02 a {
  padding-left: 0.5em;
}
div#id04b div.csc-sitemap ul.lc01 li.lcl01 ul.lc02 li.lcl02 ul.lc03 {
  margin: 0 0 0 0;
  background: #ffffff;
  padding: 0 0 0 1.0em;
  list-style: none;
}
div#id04b div.csc-sitemap ul.lc01 li.lcl01 ul.lc02 li.lcl02 ul.lc03 li.lcl03 {
  background: #ffffff;
  padding: 0.2em 0 0 0;
  list-style: none;
}
div#id04b div.csc-sitemap ul.lc01 li.lcl01 ul.lc02 li.lcl02 ul.lc03 li.lcl03 a {
  background: #ffffff;
  color: #000000;
  font-size: 1.0em;
  font-weight: normal;
  text-decoration: normal;
}
div#id04b div.csc-sitemap ul.lc01 li.lcl01 ul.lc02 li.lcl02 ul li a {
  padding-left: 0.5em;
}


/*Indizierte Suche*/

div.tx-indexedsearch {
  font-size:1.2em;
}

div.tx-indexedsearch-searchbox,
div.tx-indexedsearch-whatis {
  margin-bottom: 1.0em;
}

/*Macina Searchbox*/
.tx-macinasearchbox-pi1 {
  font-size:1.2em;  
  margin-top:0.3em;
}
form#searchform table tbody tr td{
  background-color: #C55A0A;
  color:#ffffff;
  font-weight:bold;
  padding:0.2em 0 0.1em 0.4em;
}
input#Searchboxbutton{
  color:#ffffff;
  font-weight:bold;
  background:transparent;
  padding-right:0.7em;  
  padding-left:0;
}

/* searchbox */
div.searchbox {
  margin: 0 0 1.5em 0;
  height: 5.0em;
  border: 1px solid #000066;
  padding: 0;
}

div.searchbox label.label {
  display: block;
  margin: 0 0 0 0;
  border-bottom: 1px solid #000066;
  background-color: #ebebeb;
  padding: 0.2em 0.5em;
  font-size: 1.0em;
  font-weight: bold;
}

div.searchbox input#suchbegriff {
  float: left;
  margin: 0.9em 0.5em;
  height: 1.3em;
  _height: 1.6em;
  width: 13.0em;
  border: 1px solid #000066;
  padding: 0 0 0 0;
  font-size: 1.0em;
}

div.searchbox input#submitBtn {
  float: left;
  margin: 0.7em 0.2em;
  _margin: 0.9em 0.2em;
  border: 0px solid #000066;
}
