/* 
    dunkelblau:		0,42,76
    hellblau:		10,113,196
*/
body, p, a, li, form, input, textarea, select, h1, h2, h3, h4, h5 { 
  font-family: 'Trebuchet MS', 'Times New Roman', Times, serif;
  color:rgb(0,42,76);
}
p, h1, h2, h3, h4, h5 { margin-top:0; }
h1 { 
  margin-bottom:12px;
  font-weight:normal;
  font-size:36px;
  line-height:39px;
  font-family:VistaSansReg, 'Trebuchet MS', sans-serif;
}

h2, div.addContent h3 { 
  font-size:15px;
  font-weight:bold;
}
div.addContent_content h3 {
  font-size:13px !important;
  margin-bottom:16px !important;
}

div.addContent ul { margin-top:0; }
div.addContent li {
  list-style-image:url(../npix/ic_arrow_right.png);
  list-style-position:2px;
  margin-left:-20px;
}
h5 { 
  font-size:12px;
  margin-bottom:4px !important;
}
h2 { margin:0 0 10px 0; }
/* h2 { margin:24px 0 10px 0; } */
h3, span.h3, .fett_13 { 
  font-size:13px;
  font-weight:bold;
  margin-bottom:0px;
}
div.addContent_contentExtended h3 { margin:2px 0 6px; }
span.h3 { font-weight:bold; }
p, li {
  font-size:12px;
  line-height:17px;
}
div.contentPageLeft table p { width:100%; }
/*div.contentPageLeft table li { width:100%; }*/
div.contentPageLeft table p { margin-bottom:0; }
div.contentPageLeft table ul, div.contentPageLeft table ol { margin-top:0; }

div.contentPageLeft table li { margin-left:-25px; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
.contentFrame a, .lightbluebold {
  color:rgb(10,113,196);
  font-weight:bold;
}

div.footerFrame, div.footerFrame p {
  font-size:11px;
  color:rgb(255,255,255);
}
div.footerFrame a {
  color:rgb(255,255,255);
  position:relative;
  top:-2px;
}
div.footerFrame div.copy p a {
  top:0 !important;
}

.icBack {
  background:url(../npix/ic_arrow_left.png) no-repeat 0 5px;
  padding:0 14px 0 13px;
}
.icUp {
  background:url(../npix/ic_arrow_up.png) no-repeat 0 5px;
  padding:0 14px 0 11px;
}
div.printLink a {
  background:url(../npix/ic_print.gif) no-repeat 0 3px;
  padding:0 0 0 14px;
}

/* Special */
div.nav2Frame .searchForm input.blueLine  {
  font-family:arial, verdana, sans-serif;
  font-size:10px;
  padding-top:0;
}
div.breadCrumb, div.breadCrumb a { 
  font-size:11px;
  color:rgb(10,113,196);
}
div.contentStartMiddle, div.contentStartMiddle p, div.contentStartRight, div.contentStartRight p, div.addContent_content p {
  font-size:11px;
  line-height:17px;
}
div.contentStartLeft a, div.contentStartMiddle a, div.contentStartRight a, div.contentStartRight a {
  font-size:9px;
  line-height:17px;
}
.darkBlueBar {
  background-color:#002A4C;
  color:#FFFFFF;
  font-family:VistaSansReg, 'Trebuchet MS', sans-serif;
  font-size:15px;
  padding:3px 40px 0 0px;
  width:349px;
}
.lightbluesquare {
  background:transparent url(../npix/lightbluesquare.gif) no-repeat scroll 0 5px;
  font-family:'Trebuchet MS','Times New Roman',Times,serif;
  font-size:18px;
  margin-bottom:20px;
  margin-top:20px;
  padding-left:17px;
}
div.flexContents a { white-space:nowrap; }
/*div.contentPageLeft h2 { margin-bottom:24px; }*/
div.contentPageLeft h2 { width:350px; }
div.contentPageLeft .sp2 p, div.contentPageLeft .sp2 h2 { width:340px; }
div.lightBlueBar p a  { margin-left:10px; }

/* Specials */
div.lightBlueBar p, div.lightBlueBar a { font-weight:bold; } 
div.lightBlueBar p { margin:0 0 2px 0; display:inline; }
div.lightBlueBar p.outdent { 
  float:left;
  display:block;
}
div.lightBlueBar a { white-space:nowrap !important; } 
p.whiteArrow, .whiteArrow {
  background:url(../npix/bgH2.gif) no-repeat 0 8px rgb(0,42,76);
  color:rgb(255,255,255);
  font-family:VistaSansReg, 'Trebuchet MS', sans-serif;
  font-size:16px !important;
  padding:4px 4px 4px 20px;
  margin-bottom:4px;
}

/* Old Styles */
p.grau {
  font-size:15px;
  font-weight:bold;
  margin-bottom:10px;
}
.pdfInline {
  font-weight:normal !important;
  background:url(../npix/btn_pdf_s.gif) 0 3px no-repeat;
  padding:0 0 2px 14px;
  margin:0 0 12px 0;
}
.docInline {
  font-weight:normal !important;
  background:url(../npix/btn_doc_s.gif) 0 3px no-repeat;
  padding:0 0 2px 14px;
  margin:0 0 12px 0;
}

/* Vom Raster abweichendes Gepopel */
div.contentStartLeft img { margin-bottom:-3px; }
div.contentStartRight img { margin-bottom:-3px; }


h3.csc-searchResultHeader {
  color:rgb(255,255,255);
  background:#BFBFBF;
  margin-bottom:2px;
}
h3.csc-searchResultHeader a {
  font-size:10px;
  color:rgb(255,255,255);
  display:block;
  margin-left:1px;
  padding:2px 0 3px 11px;
  background:#BFBFBF url(../npix/arrow_white.gif) no-repeat scroll 0 5px;
}
p.csc-searchResult {
  margin:4px 0 15px;
}
div.copy p {margin-top:-2px;}

/*list-styles - aber nicht die von der Sitemap... */
div.addContent_content ul { margin-top:0px; }
div.addContent_content li { margin-left:-22px; }

p.arrow_blue, .arrow_blue {
  background-image:url(../npix/ic_arrow_right.png);
  background-repeat:  no-repeat;
  padding-left:12px;
  background-position: 0 5px;
  line-height:17px !important;
}
#linksLeft p { margin-bottom:2px; }
td { vertical-align:top !important; }


form.haendlersuche {
  position:relative;
  top:-89px;
  left:166px;
}
form.haendlersuche select {
  font-size:10px;
  border:solid 1px rgb(107,160,209);
}
form#musterForm { margin:0; }
form#musterForm input, form#musterForm select{ font-size:11px; padding:1px; line-height:1.0 }
a.notLinked { color:rgb(168,21,40); }

ol.noliststyle {
  padding-bottom:20px;
}

ol.noliststyle li {
  list-style-type:none;
  margin-bottom:10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { text-align:right !important; margin-right:16px !important; font-size:10px !important; }