body {
  text-align: center;
  margin: 0;
}
div#container {
  width: 900px;
  margin: 0 auto 34px auto;
  text-align: left;
  border-right: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  border-left: 1px solid #bfbfbf;
  background: url(../../pics/containerBg.gif) repeat-y top left;
}
ul#toplinks {
  width: 866px;
  background: #bfbfbf;
  margin: 0;
  text-align: right;
  padding: 0 34px 0 0;
  list-style: none;
}
ul#toplinks li {
  display: inline;
  padding: 0 0 0 17px;
  font: 10px/2em Trebuchet MS, sans-serif;
}
ul#toplinks a {
  color: black;
  text-decoration: none;
}
ul#toplinks a:hover,
ul#toplinks li#toplinkActive a {
  text-decoration: underline;
}
div#navWrap {
  float: left;
  width: 528px;
}
ul#nav {
  list-style: none;
  margin: 69px 34px 21px 34px;
  padding: 0;
  width: 526px;
}
ul#nav li {
  display: inline;
  padding: 0;
  margin: 0 29px 0 0;
  font: bold 10px/1.5em Georgia, serif;
  text-transform: uppercase;
  letter-spacing: 2px;
}
ul#nav a {
  color: #8c8c8c;
  text-decoration: none;
}
ul#nav a:hover,
ul#nav li#navActive a {
  color: #001d82;
}
ul#subNav {
  list-style: none;
  margin: 0;
  background: #001d82;
  padding: 0 34px 0 27px;
  height: 17px;
  width: 499px;
}
ul#subNav li {
  display: block;
  float: left;
  padding: 0;
  margin: 0 34px 0 0;
  font: 12px/17px Trebuchet MS, sans-serif;
}
ul#subNav a {
  color: white;
  text-decoration: none;
  padding: 0 0 0 7px;
}
ul#subNav a:hover,
ul#subNav li#subNavActive a {
  color: #b2bad9;
  background: url(../../pics/pfeil_navigation2.gif) no-repeat center left;
}
a#logo {
  float: right;
  display: block;
  margin: 4px 0 0 0 ;
  padding: 0 ;
}
a#logo img {
  display: block;
  border: 0;
  margin:0;
  padding: 0 ;
}
div#content {
  width: 562px;
  margin: 0;
  float: left;
  border-right: 1px solid #bfbfbf;
}
div#content h1 {
  padding: 0.5em 34px 0.5em 34px;
  font: 18px/22px Georgia, serif;
  letter-spacing: 1px;
  color: #001d82;
  border-bottom: 1px solid #bfbfbf;
  margin-top: 17px;
  margin-top: 0;
  margin-bottom: 34px;
  margin-bottom: 0.5em;
}




div#content dt,
div#content h2 {
  padding: 0 34px;
  font: 14px/18px Georgia, sans-serif;
  letter-spacing: 1px;
  color: #001d82;
}
div#content h4 {
  padding: 0.5em 34px 0.5em 34px;
  font: 18px/22px Georgia, serif;
  letter-spacing: 1px;
  color: #001d82;
  border-bottom: 0px;
  margin-top: 17px;
  margin-top: 0;
  margin-bottom: 34px;
  margin-bottom: 0.5em;
}
div#content hr {
 border: 0.5px solid #bfbfbf;
}



div#content dd {
  font: 13px/1.5em Trebuchet MS, sans-serif;
}
div#content dd a {
  color: black;
  background: url(../../pics/pfeil_download.gif) no-repeat center left; 
  padding: 0 0 0 25px;
}
div#content dl {
}

table.wrapberater  {
width: 562pxx !important;
border: 0px solid black;
margin: 0 80px !important;
padding:0   !important;

}




table.berater  {
width:495px !important;
border: 0px solid black;
margin:0;
padding:0 15px;

}


table.berater  tr td  {
width:123px;
border: 0px solid red;
margin:0 px;
padding:0 5px;
}


p.beratertext  {
 font: 10px Trebuchet MS, sans-serif !important;
 white-space: nowrap; 
 margin:0 !important;
 padding:0 !important;
 text-align: left;
 
}



p.beratertext a {
 font: 12px Trebuchet MS, sans-serif !important;
 white-space: nowrap; 
 margin:0 !important;
 padding:0 !important;
 text-align: left;
 
}

div#content p {
  text-align: justify;
  padding: 0 34px;
  font: 13px/1.5em Trebuchet MS, sans-serif;
  margin-bottom: 1em;
}
div#content ul {
  margin-bottom: 2em;
  padding: 0 3em;
  font: 13px/1.5em Trebuchet MS, sans-serif;
}
div#content li {
/*  text-align: justify;*/
  font: 13px/1.5em Trebuchet MS, sans-serif;
}
div#content li a,
div#content p a {
  color: black;
}
div#content p em {
  color: #001d82;
  font-weight: bold;
font-style: normal;
}
div#sidebar {
  float: left;
  width: 300px;
  margin: 17px 0 0 37px;
  background: #dfe7f1;
}
div#sidebar div {
  border-bottom: medium double white;
  padding: 12px 10px;
}
div#sidebar div.last {
  border-bottom: 17px solid white;
}
div#sidebar h4 {
  margin: 0 0 10px 0;
}
div#sidebar h5 {
  font: 14px/18px Georgia, serif;
  letter-spacing: 1px;
  color: #001d82;
  margin: 0;
  padding: 0 8px;
}
div#sidebar p {
  text-align: justify;
  padding: 0 8px;
  font: 11px/16px Trebuchet MS, sans-serif;
}
div#sidebar p a {
  padding: 0 0 0 25px;
  color: #001d82;
  text-decoration: none;
  background: url(../../pics/pfeil_infos.gif) no-repeat center left; 
}
div#isDochKlar {
  clear: both;
}

div.csc-textpic dt {
  padding: 0 !important;  
}
div.csc-textpic-above {
  margin: 17px 0 -30px 0;
}
div.csc-textpic-intext-right img,
div.csc-textpic-intext-left img {
  border: 1px solid #bfbfbf;
  display: block;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
  margin: 5px 15px 0 20px !important;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
   margin: 5px 20px 0 15px !important;
}

fieldset.csc-mailform {
  border: 0;
  margin: 0 24px;
}
div.csc-mailform-field {
  margin: 0 0 10px 0;
}
div.csc-mailform-field label {
  display: block;
  font: 13px/1.5em Trebuchet MS, sans-serif;
}

table.team  {
 text-align: justify;
 
  font: 13px/1.5em Trebuchet MS, sans-serif;
border:0px solid black ;
margin: 5px !important; 
padding: 0 10px !important;
}

table.team a {
  color: #001d82;
  text-decoration: none;
   font: 12px/16px Trebuchet MS, sans-serif;

}
