/*
Farbcodes:
#DE383A - rot

#717875 - dunkelgrau (body-Hintergrund)
#88908D - mittelgrau (linker/Rechter Rand)
#DAE1DE - hellgrau   (Rand unten, helle Pixel)
#B7C1BD - dunkleres hellgrau (Rand unten, dunkle Pixel)
#9CA8A4 - dunkelgrau (Menu-Hintergrund - normal)
#AFBBB7 - hellgrau   (Menu-Hintergrund - current)
#646F6B - dunkelgrau (Menu-Schrift - current)
*/

/*>>> Start "normal" Text <<<*/
#ContentContainer {
/* font-size:100%; */
   padding-right:20px;
   width:610px;  
} 
/* IE Win needs this  \*/
* html body #ContentContainer { 
   width:630px;  
}

#ContentContainer h1,
#ContentContainer h1.top {
   font-size:120%;
   font-weight:bold;
}
#ContentContainer h1.top {
   margin-top:0px;
}
#ContentContainer h1 {
/*   margin-bottom:-5px; */
}
* html body #ContentContainer h1 {
   margin-bottom:-10px;
}
#ContentContainer h2 {
   font-size:110%;
   font-weight:bold;
}
#ContentContainer h2.close {
   margin-bottom:-10px;
}
* html body #ContentContainer h2.close {
   margin-bottom:-15px;
}

#ContentContainer h3,
#ContentContainer h4,
#ContentContainer h5 {
   font-size:100%;
   font-weight:bold;
}
#ContentContainer a {
   color: #DE383A;
   text-decoration: none;
}
#ContentContainer a:hover {
   text-decoration: underline;
}
#ContentContainer span.TextSmall {
   font-size:90%;
}
/* IE Win needs this to avoid spacing \*/
* html body #ContentContainer p { 
   margin-bottom:-10px;
}
#ContentContainer p.close {
   margin-bottom:-10px;
}
/* IE Win needs this to avoid spacing \*/
* html body #ContentContainer p.close {
   margin-bottom:-15px;
}
/*>>> Ende "normal" Text <<<*/

/*>>> Start List <<<*/
#ContentContainer ul,
#ContentContainer ul.close,
#ContentContainer ul.large,
#ContentContainer ul.left,
#ContentContainer ul.leftlarge
{
   list-style-image: url(CSSImages/Icons/afz.gif);
}
#ContentContainer ul li,
#ContentContainer ul.left li {
   margin-bottom:5px;
}
#ContentContainer ul.close li {
   margin-bottom:0px;
}
#ContentContainer ul.large li {
   margin-bottom:10px;
}
#ContentContainer ul.left li {
   margin-left:-25px;
}
#ContentContainer ul.leftlarge li {
   margin:0 0 10px -25px;
}
/*>>> Ende List <<<*/

/*>>> Start Suchergebnis (Liste) <<<*/
#ContentContainer #Suchergebnis ul {
   list-style-image: url(CSSImages/Icons/afz.gif);
/*   list-style:none; */
}
#ContentContainer #Suchergebnis ul li {
   margin-left:-25px;
}
/*>>> Ende Suchergebnis (Liste) <<<*/

/*>>> Start Images <<<*/
#ContentContainer div.Bild_rechts {
   clear:both;
   float:right;
   padding:0px 0px 3px 6px;
}
#ContentContainer div.Bild_links {
   clear:both;
   float:left;
   padding:0px 6px 3px 0px;
}
#ContentContainer div.Bild_mittig
{
   clear:both;
   margin:auto;
   text-align:center;
}
#ContentContainer div.StandortBild,
#ContentContainer div.BeraterBild {
   float:left;
   padding-bottom:10px;
}
#ContentContainer div.StandortBild {
   width:320px;
}
#ContentContainer div.BeraterBild {
   width:260px;
   padding-top:10px;
}
#ContentContainer div.StandortText,
#ContentContainer div.BeraterText {
   float:left;
   padding-bottom:10px;
}
#ContentContainer div.BeraterText {
   padding-top:10px;
   width:300px;
}
#ContentContainer br.clearer,
#ContentContainer p.clearer  {
   clear:both;
   float:none;
   display: block; /*for N6*/
}
/* IE Win needs this to avoid spacing \*/
* html body #ContentContainer br.clearer { 
   margin-bottom:6px;
}
#ContentContainer img.partner {
   margin:20px 0 20px 0; 
}
#ContentContainer div.weg {
   margin:20px 0 20px 0; 
}

/*>>> Ende Images <<<*/


/*>>> Start Tables <<<*/
#ContentContainer table.grey {
   border:1px solid #FFFFFF;
   font-size:100%;
   margin:15px 0 0 0 0;
}
#ContentContainer table.grey tr.text {
   background-color:#F4F4F4;
}
#ContentContainer table.grey tr.text th {
   text-align:left;
   font-weight:bold;
}
#ContentContainer table.grey tr.text td,
#ContentContainer table.grey tr.text th {
   padding:3px 3px 3px 3px !important;
}
#ContentContainer table.grey tr.space {
   background-color:#EBEBEB;
/*   height:2px; */
}

#ContentContainer table.termine,
#ContentContainer table.referenzen {
   font-size:100%;
   margin:0 0 0 0 0;
}
#ContentContainer table.termine th,
#ContentContainer table.referenzen th {
   text-align:left;
   font-weight:bold;
}
#ContentContainer table.termine th,
#ContentContainer table.termine td,
#ContentContainer table.referenzen th,
#ContentContainer table.referenzen td {
   padding:5px 10px 0px 0px !important;
}
#ContentContainer table.referenzen th,
#ContentContainer table.referenzen td {
  border-bottom:1px solid #DAE1DE;
}

/*>>> Ende Tables <<<*/

/*>>> Start Partner <<<*/
#ContentContainer div.partner,
#ContentContainer div.partnerLogo,
#ContentContainer div.partnerLink {
   border:1px solid #DAE1DE;
   height:120px;
   float:left;
   margin:0 10px 10px 0;
    padding:10px 0 0 10px;
   vertical-align:middle;
}
#ContentContainer div.partner {
   width:180px;
}
#ContentContainer div.partnerLogo {
   width:120px;
}
#ContentContainer div.partnerLink {
   width:240px;
}

/*>>> Ende Partner <<<*/

/*>>> Start Miscellaneous <<<*/
#ContentContainer div.clearer {
   clear:both;
}
#ContentContainer div.PdfLink {
   margin:10px 0 10px 0;
}
#ContentContainer div.back {
   display:none;
}
/*>>> Ende Miscellaneous <<<*/