* {
margin:0pt;
padding:0pt;
}

html {
  background: #D9DADB none repeat scroll 0%;
  background-image: url(../template_images/background.gif); margin:0px; padding:0px;
  background-repeat: repeat-x;
  background-position: 0px 0px;
  color: #000000;
  direction: ltr;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 14px;
}

ul
{
  margin-left: 30px;
  margin-bottom: 5px;
  margin-top:0px;
}

.csc-textpic-intext-left ol, .csc-textpic-intext-left ul 
{
  margin-left: 30px;
  margin-bottom: 5px;
  margin-top:0px;
}

ol {
   margin-left: 30px;
  margin-bottom: 5px;
  margin-top:0px;
}

.printIcon {
  float: right;
  padding-top: 3px;
  padding-left: 3px;
}

#container {
  width: 826px; /* Breite incl. Schatten */
  margin: auto;
}

#contentContainer {
  width: 804px; /* Breite ohne Schatten / Schatten wird sparat integriert */
  background-color: #F6F7F7;
  float: left;
}

#shadowContainer {
  width: 826px; /* Breite incl. Schatten */
  background-image: url(../template_images/shadow_background_container.gif); margin:0px; padding:0px;
  background-repeat: repeat-y;
  background-position: 0px 0px;
  float: left;
}

#headerNav {
  color: #ffffff;
  width: 816px; /* 826px abzgl. 10 px padding-right */
  margin-top: 15px;
  padding-right: 10px;
  text-align: right;
}

#headerNav a:link { text-decoration:none; color: #ffffff;}
#headerNav a:visited { text-decoration:none; color: #ffffff;}
#headerNav a:hover { text-decoration:none; color: #cccccc;}
#headerNav a:active { text-decoration:none; color: #cccccc;}  

#bottomNav {
  color: #1c2e6e;
  width: 816px; /* 826px abzgl. 10 px padding-right */
  margin-top: 0px;
  margin-bottom: 10px;
  padding-right: 10px;
  text-align: center;
  font-size: 9px;
}

#bottomNav a:link { text-decoration:none; color: #1c2e6e;}
#bottomNav a:visited { text-decoration:none; color: #1c2e6e;}
#bottomNav a:hover { text-decoration:none; color: #1c2e6e;}
#bottomNav a:active { text-decoration:none; color: #1c2e6e;}  

#headerImage {
  color:#ffffff;
  width: 826px; /* Foto incl. Schatten */
  height: 156px;
}

#mainNav {
  color:#ffffff;
  font-weight: bold;
  width: 804px; /* Breite ohne Schatten / Schatten separat hinterlegt */ 
  background-color: #1C2E6E;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  float: left;
}

#mainNav .mainNavInaktiv:hover {
  color: #cccccc;
  text-decoration:none;
}

#mainNav .mainNavInaktiv {
  color: #ffffff;
  text-decoration:none;
}

#mainNavShadowLeft {
  width: 11px;
  float: left;
}

#mainNavShadowRight {
  width: 11px;
  float: left;
}

#contentShadowLeft {
  width: 11px;
  float: left;
}

#contentShadowRight {
  width: 11px;
  float: left;
}

#leftCol {
  color:#1c2e6e;
  width: 159px;
  background-color: #F6F7F7;
  float: left;
  padding: 10px;
}

#mainCol {
  color:#000000;
  width: 398px;
  background-color: #FFFFFF;
  float: left;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  min-height: 550px;
  /* Min-Height Hack für IE 6 */
  height:auto !important;
  height:550px;
}

#mainColKickTipp {
  color:#000000;
  width: 584px;
  background-color: #FFFFFF;
  float: left;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  min-height: 550px;
  /* Min-Height Hack für IE 6 */
  height:auto !important;
  height:550px;
}

.mainColContainer {
  padding-bottom: 20px;
  min-height: 500px;
  /* Min-Height Hack für IE 6 */
  height:auto !important;
  height:500px;
}

.referenzen {
  float: left;
}

#mainCol h1{
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 18px;
}

#mainCol p{
  margin-bottom:7pt;
}

#rightCol {
  color:#1c2e6e;
  width: 156px;
  background-color: #F6F7F7;
  padding: 13px;
  float: left;
}

#bottom {
  clear: left;
  width: 826px; /* incl. Schatten */
  height: 20px;
}

#bereichslogo {
  height: 90px;
  margin-top: 15px;
  margin-bottom: 0px;
  margin-left: 41px; /* Abstand des Logos vom linken Rand */
}

#leftNav {
 padding-top: 0px; 
}

#leftNav ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-left: 20px;
}

#leftNav .leftNav1 li {
  padding-top: 5px;
  padding-bottom: 5px;
}

#leftNav .leftNav1 {
  list-style-image: none;
  list-style-position: outside;
  line-height: 12px;
  font-weight: bold;
  background-repeat: no-repeat;
}

#leftNav .leftNav1Aktiv {
  list-style-image: none;
  list-style-position: outside;
  line-height: 12px;
  font-weight: bold;
  background-repeat: no-repeat;
}

#leftNav .leftNav1Aktiv li {
  padding-top: 5px;
  padding-bottom: 5px;
}

#leftNav .leftNav2 {
  list-style-image: none;
  list-style-type: none;
  list-style-position: outside;
  margin-left: 10px;
  font-weight: normal;
  padding-bottom: 4px;
  line-height: 12px;
}

#leftNav hr {
  border: 0px; 
  border-top: solid 1px #C7C8DE;
  border-bottom: solid 1px #C7C8DE; 
  padding-left: 0px;
  text-align: left;
}

#contentLeft {
  padding-top: 10px;
}

#leftNav a:link { text-decoration:none; color: #1c2e6e;}
#leftNav a:visited { text-decoration:none; color: #1c2e6e;}
#leftNav a:hover { text-decoration:none; color: #1c2e6e;}
#leftNav a:active { text-decoration:none; color: #1c2e6e;}  

#newscontent hr {
  border: 0px; 
  border-top: solid 1px #C7C8DE;
  border-bottom: solid 1px #C7C8DE; 
  padding-left: 0px;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
}

#newscontent a:link { text-decoration:none; color: #1c2e6e;}
#newscontent a:visited { text-decoration:none; color: #1c2e6e;}
#newscontent a:hover { text-decoration:underline; color: #1c2e6e;}
#newscontent a:active { text-decoration:underline; color: #1c2e6e;}  

#kontaktfoto {
  text-align: left;
}

#kontaktcontent {
  text-align: left;
  padding-top: 10px;
}

#kontaktcontent h1{
  font-size: 12px;
  font-weight: bold;
}

#newscontent {
  text-align: left;
  padding-top: 30px;
}

#newscontent h1{
  font-size: 12px;
  font-weight: bold;
}

#newscontent h2{
  color: #1c2e6e;
  font-size: 12px;
  font-weight: bold;
}

#newscontent h3{
  color: #9495bc;
  font-size: 11px;
  font-weight: bold;
  padding-top: 10px;
}

