/***************************************************************************
 * allgemeines HTML-Tags
 ***************************************************************************/
a,
body,
div,
form,fieldset,
h1,hr,
img,input,
label,li,
p,
ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

ul {
  list-style: none;
}

li {
  padding-left: 1.0em;
  background-image: url(../images/punktliste.gif);
  background-position: left 1px;
  background-repeat: no-repeat;
  list-style: none;
}

a {
  color: #0078B4;
  text-decoration: underline;
}
a:hover {
  text-decoration: underline;
}

body {
  font-family: Arial,Helvetica;
  font-size: 62.5%;
  color: #000000;
  _text-align: center; 
}

h1.layout1 {
  margin: 0 0;
  padding: 0 0;
  color: #71bf4b;
#  font-family: Georgia,Times New Roman;
  font-size: 1.8em;
  font-weight: normal;
}

h1.layout2 {
  margin: 0 0;
  padding: 0 0;
  color: #71bf4b;
#  font-family: Georgia,Times New Roman;
  font-family: Arial;
  font-size: 1.2em;
  font-weight: bold;
}

h1.layout3 {
  margin: 0 0;
  padding: 0 0;
  color: #0078B4;
  font-family: Arial;
  font-size: 1.2em;
  font-weight: bold;
}

h1.layout4 {
  margin: 0 0;
  padding: 0 0;
  color: #71bf4b;
  font-family: Arial;
  font-size: 1.2em;
  font-weight: normal;
  text-decoration: underline;
}

h1.layout5 {
  margin: 0 0;
  padding: 0 0;
  color: #0078B4;
  font-family: Arial;
  font-size: 1.2em;
  font-weight: normal;
  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);
}

div.clearer {
  clear: both;
  float: none;
  height: 0.01em;
  font-size: 0.01em;
}

/***************************************************************************
 * Beginn der Webseite
 ***************************************************************************/ 
 
/* Wrapper-DIV */
div#id01 {
  margin: 1.0em auto;
  min-height: 44.0em;
  _height: 44.0em;
  width: 980px;
  border: 0px solid #000000;
  text-align: left;
}

/* Kopfelemente */
div#id02 {
  float: left;
  margin: 0 0;
  height: 110px;
  width: 386px;
/*  width: 100%;*/
  background-color: #ffffff;
  background-image: url(../images/diakonie-logo-80x446.jpg);
  background-position: 10px 15px;
  background-repeat: no-repeat;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
  padding: 0 0 0 480px;
}
/* Logo */
div#id02a {
  float: left;
  margin: 0 0;
  height: 110px;
  width: 180px;
  background-color: #ffffff;
  background-image: url(../images/logo-diakonie.jpg);
  background-position: 30px 0;
  background-repeat: no-repeat;
  padding: 0 0;
}
/* Header */
div#id02b {
  float: left;
  margin: 0 0;
  height: 110px;
  width: 800px;
  background-color: #ffffff;
/*  background-image: url(../images/header.jpg);
  background-position: right top;
  background-repeat: no-repeat;*/
  padding: 0 0;
}

/* Kopfmenue */
div#id03 {
  float: left;
  height: 22px;
  width: 100%;
  background-color: #0078B4;
  font-size: 1.2em;
}
div#id03 a {
  color: #ffffff;
  text-decoration: none;
}

div#id03a {
  float: left;
  margin: 3px 50px 0 0;
  width: 700px;
  background-color: #0078B4;
  padding: 0 0;
  text-align: right;
}
div#id03a span.separator {
  margin: 0 0.5em;
  border-right: 0.05em solid #ffffff;
  _border-right: 0.1em solid #ffffff;
  font-size: 0.8em;
}

div#id03b {
  float: left;
  margin: 3px 0 0 0;
  height: 20px;
  width: 230px;
  background-color: #0078B4;
  color: #ffffff;
  padding: 0 0;
}

/* Inhaltblock */
div#id04 {
  float: left;
  min-height: 63em;
  height: auto !important;
  height: 63em;
  width: 100%;
  background-color: #ffffff;
  background-image: url(../images/menue_seperator.gif);
  background-position: left top;
  background-repeat: repeat-y;
  padding: 0 0;
}

/* Menu links */
div#id04a {
  float: left;
  margin: 0 0 0 0;
  min-height: 63em;
  height: auto !important;
  height: 63em;
/*  height: 470px;
  _height: 500px;*/
  width: 180px;
  overflow: auto;
/*  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #0078B4;*/
  padding: 20px 0 10px 0;
}
div#id04a ul.lc01 {
  margin: 0 0 0 10px;
  min-height: 26.0em;
  _height: 26.5em;
  background: #ffffff;
  list-style: none;
}
div#id04a ul.lc01 li.lcl01 {
  margin: 0 0 15px 0;
  background: #ffffff;
  list-style: none;
  padding: 0 0;
}
div#id04a ul.lc01 li.lcl01 a {
  display: block;
  margin: 0 0 5px 0;
  background: #ffffff;
  color: #71bf4b;
  font-size: 1.3em;
  font-weight: bold;
  text-decoration: none;
}
div#id04a ul.lc01 li.lcl01a {
  margin: 0 0 15px 0;
  padding: 0 0;
  list-style: none;
}
div#id04a ul.lc01 li.lcl01a a {
  display: block;
  margin: 0 0 5px 0;
  background: #ffffff;
  color: #71bf4b;
  font-size: 1.3em;
  font-weight: bold;
  text-decoration: none;
}
div#id04a ul.lc01 li.lcl01 ul.lc02,
div#id04a ul.lc01 li.lcl01a ul.lc02 {
  margin: 0 0 0 2px;
  background: #ffffff;
  padding: 0 0;
  list-style: none;
}
div#id04a ul.lc01 li.lcl01 ul.lc02 li.lcl02,
div#id04a ul.lc01 li.lcl01a ul.lc02 li.lcl02 {
  margin: 0 0 5px 0;
  border-left: 3px solid #71bf4b;
  background: #ffffff;
  padding: 0 0 0 5px;
  list-style: none;
}
div#id04a ul.lc01 li.lcl01 ul.lc02 li.lcl02 a,
div#id04a ul.lc01 li.lcl01a ul.lc02 li.lcl02 a {
  margin: 0 0;
  background: #ffffff;
  color: #000000;
  font-size: 1.2em;
  font-weight: normal;
  text-decoration: none;
}
div#id04a ul.lc01 li.lcl01a ul.lc02 li.lcl02a {
  margin: 0 0 5px 0;
  border-left: 3px solid #71bf4b;
  background: #ffffff;
  padding: 0 0 0 5px;
  list-style: none;
}
div#id04a ul.lc01 li.lcl01a ul.lc02 li.lcl02a a {
  margin: 0 0;
  background: #ffffff;
  color: #000000;
  font-size: 1.2em;
  font-weight: normal;
  text-decoration: none;
}
div#id04a ul.lc01 li.lcl01a ul.lc02 li.lcl02a ul {
  margin: 0 0 0 10px;
  background: #ffffff;
  padding: 0 0 0 0;
  list-style: none;
}
div#id04a ul.lc01 li.lcl01a ul.lc02 li.lcl02a ul li {
  margin: 0 0 0 0;
  background: #ffffff;
  padding: 0 0 0 0;
  list-style: none;
}
div#id04a ul.lc01 li.lcl01a ul.lc02 li.lcl02a ul li a {
  margin: 0 0 0 0;
  background: #ffffff;
  color: #000000;
  font-size: 1.2em;
  font-weight: normal;
  text-decoration: none;
}
div#id04a ul.lc01 li.lcl01a ul.lc02 li.lcl02a ul li {
  margin: 0 0;
  background: #ffffff;
  padding: 5px 0 0 0;
  list-style: none;
}
div#id04a ul.lc01 li.lcl01 ul.lc02 li.lcl02 a:hover,
div#id04a ul.lc01 li.lcl01a ul.lc02 li.lcl02 a:hover,
div#id04a ul.lc01 li.lcl01a ul.lc02 li.lcl02a a,
div#id04a ul.lc01 li.lcl01a ul.lc02 li.lcl02a ul.lc03 li.lcl03 a:hover,
div#id04a ul.lc01 li.lcl01a ul.lc02 li.lcl02a ul.lc03 li.lcl03a a {
  color: #0078b4;
}

div#id04b {
  float: left;
  margin: 0 0 0 1px;
  overflow: auto;
  height: 63.4em;
/*  height: auto !important;
  height: 63em;
  height: 470px;
  _height: 500px;*/
  width: 565px;
  _width: 619px;
/*  border-left-width: 3px;
  border-left-style: solid;
  border-left-color: #71bf4b;*/
  padding: 20px 25px 10px 25px;
}
div#id04b {
  font-size: 1.2em;
}
div#id04b ul li {
  margin-left: 15px;
  padding-left: 0px;
  list-style: url(../images/icon-liste.jpg);
}
div#id04ba {
  margin-top: 2em;
  width: 45.0em;
  _width: 45.5em;
  background: #ffffff;
  text-align: right;
}
div#id04ba a {
  text-decoration: none;
}

div#id04c {
  float: left;
  margin: 0 0 0 0;
  min-height: 63em;
  height: auto !important;
  height: 63em;
/*  height: 470px;
  _height: 500px;*/
  width: 180px;
  background: #ffffff;
  padding: 20px 0 10px 0;
}
div#id04c h1.normal {
  margin: 0 0;
  padding: 3px 3px ;
  background-color: #71bf4b;
  color: #ffffff;
  font-family: Arial;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
}
div#id04c p {
  font-size: 1.2em;
}


/* Kontakt-Forumlar */

fieldset.csc-mailform {
  margin-left: 0.4em;
  _margin-left: 1.0em;
  border: 0px solid blue;
}
fieldset.csc-mailform div.csc-mailform-field div.mailformLabel,
fieldset.csc-mailform div.csc-mailform-field div.mailformReqLabel {
  float: left;
  width: 6.5em;
  background: #ffffff;
  vertical-align: top;
}
fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit {
  margin: 1.0em 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.csc-sitemap ul.lc01 {
  margin: 0 0 0 0;
  background: #ffffff;
  list-style: none;
}
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.csc-sitemap ul.lc01 li.lcl01 a {
  background: #ffffff;
  color: rgb(226,94,21);
  font-size: 1.2em;
  font-weight: bold;
}
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.csc-sitemap ul.lc01 li.lcl01 ul.lc02 li.lcl02 {
  background: #ffffff;
  padding: 0.2em 0 0 0;
  list-style: none;
}
div.csc-sitemap ul.lc01 li.lcl01 ul.lc02 li.lcl02 a {
  background: #ffffff;
  color: #000000;
  font-size: 1.0em;
  font-weight: normal;
}
div.csc-sitemap ul.lc01 li.lcl01 ul.lc02 li.lcl02 a {
  padding-left: 0.5em;
}
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.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.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.csc-sitemap ul.lc01 li.lcl01 ul.lc02 li.lcl02 ul li a {
  padding-left: 0.5em;
}
