/* CSS reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, * {
	margin: 0;
	padding: 0;
	border: 0;
    font-family: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
  font-family: inherit;
  font-size: 1em;
}
fieldset {
  border: none;
}
html {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 0.78em;
}
ul, ol {
   list-style-position: inside;
}
a:link, a:visited {
  color: #21589B;
  text-decoration: none;
}
a:hover {
  color: #21699B;
  text-decoration: underline;
}
a[target=_blank] {
  background: url("/assets/images/cms/external.gif") no-repeat scroll left 0.3em;
  padding-left: 16px;
  margin-left: 0.2em;
}
img {
    border-style: none;
}
p, ul, ol {
  line-height: 1.45em;
}
div {
  line-height: 1.3em;
}
hr {
  clear: both;
  height: 17px;
  border:0px solid white;
  margin: 1em 0;
  background:  url('/assets/images/cms/hr.png') no-repeat scroll center top;
}
div#right-col hr {
  background-image:  url('/assets/images/cms/hr-small.png');
  height: 13px;
}

/* below IE 6 */
* html hr {
    display : list-item;
    list-style : url('/assets/images/cms/hr.png') inside;
    filter : alpha(opacity=0);
    margin-left: -14px;
    width : 0;
  }
* html div#right-col hr {
  background-image:  url('/assets/images/cms/hr-small.png');
}

/* IE 7 */
*:first-child+html hr {
    display : list-item;
    list-style : url('/assets/images/cms/hr.png') inside;
    filter : alpha(opacity=0);
    margin-left: -14px;
    width : 0;
  }
*:first-child+html div#right-col hr {
  background-image:  url('/assets/images/cms/hr-small.png');
}


p, ul, ol, h1, h2, h3, h4, span, .restrict_width {
    max-width: 60em;
}
blockquote {
  margin-left: 1em;
  max-width: 45em;
  font-style: italic;
}



h1, .important, a.important, #np-pagetitle {
  font-weight: bold;
  color: #D02727;
  line-height: 1.4em;
}


a.hide, a.expand {
  position: relative;
  padding-left: 16px;
  top: 0.8em;
}
a.expand {
  background: url('/assets/images/cms/expand.gif') no-repeat scroll left 0.3em;
}
a.hide {
  background: url('/assets/images/cms/hide.gif') no-repeat scroll left 0.3em;
}

h1, #np-pagetitle {
  margin-bottom: 0.8em;
  font-size: 1.9em;
  font-weight: bold;
}
h2 {
  margin-top: 1.7em;
  margin-bottom: 0.8em;
  font-size: 1.5em;
  color: #393945;
}
h3 {
  margin-top: 1.1em;
  margin-bottom: 0.6em;
  color: #393945;
  font-size: 1.2em;
}
h4 {
  margin-top: 0.8em;
  margin-bottom: 0.6em;
  color: #393945;
  font-size: 1em;
}
h1, h2, h3, h4 {
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, Verdana, "sans serif";
}

/* Eigenschaften für RichText-Editor */

a.URL_drucken {
}
.Position-links, .links {  /* for floating image */
  float: left;
  margin-right: 0.5em;
  display: block;
}
.Position-rechts, .rechts {
  float: right;
  margin-left: 0.5em;
  display: block;
}
.BW-blau {
  color: #003399;
}
.BW-rot {
  color: #CA2A2A;
}
.eingerahmt {
    max-width: 43em;
    margin: 1em 0.5em;
    padding: 0.8em 1em;
    border: 1px solid silver;
    background-color: #FAFAFD;
    border-radius: 1em;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
}

.Pfeil, .download {
  background: url("/assets/images/cms/pfeil.gif") no-repeat scroll left 0.3em;
  padding-left: 10px;
  margin-left: 0.2em;
}
div#summary .download {
    display: block;
}
.Pfeil-Absatz {
  display: list-item;
  list-style-image: url('/assets/images/cms/pfeil.gif');
}
.PDF-Symbol, .download.pdf {
  background: url("/assets/images/cms/pdf.gif") no-repeat scroll left top;
  padding-left: 19px;
  margin-left: 0.2em;
}
.PDF-Symbol-Absatz {
  display: list-item;
  list-style-image: url('/assets/images/cms/pdf.gif');
}
.Druckersymbol {
  background: url('/assets/images/cms/printer.gif') no-repeat scroll left center;
  padding-left: 24px;
  margin-left: 0.2em;
}
.article .Vortitel,  #np-Vortitel, #np-Nachtitel {
    font-weight: bold;
    font-size: 1.3em;
    font-family: Georgia, serif;
    color: #223388;
}
.Intro-Text, #np-introtext {
    font-weight: bold;
    margin-bottom: 1em;
    line-height: 1.5em;
}
.clear {
    clear:both;
}
.groesser {
  font-size: 1.15em;
}
.kleiner {
  font-size: 0.92em;
}
.button, form input[type="submit"], form input[type="button"], form button {
    display: inline-block;
    line-height: 1.3em;
    border: 1px solid silver;
    border-radius: 0.6em;
    -moz-border-radius: 0.6em;
    -webkit-border-radius: 0.6em;
    padding: 0.2em 0.6em;
    margin-right: 1em;
    background: url("/assets/images/cms/right-h1.png") repeat-x scroll left top transparent;
    color: black !important;
    font-size: 0.95em;
}
.button:hover, form input[type="submit"]:hover {
    text-decoration: none;
    background-image: none;
    background-color: #FAFAFA;
    border-color: #555;
}
.underline {
    border-bottom: 1px solid #D3D7CF;
}
h1.underline {
    border-bottom: 1px solid #E3D7CF;
}

/* Tooltip */

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active {
    position: relative;
    text-decoration: none;
    border-bottom:0px dotted #4dbcf3;
}

a.tooltip span.tooltip {
  position: absolute;
  top: 2em;
  left: 0.5em;
  width: 25em;
  margin-left: -190em;
  opacity: 0;
  text-decoration: none !important;

  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

  box-shadow: 2px 2px 10px rgba(0,0,0,0.4);
  -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.4);
  -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.4);

  -moz-transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
}

a.tooltip:hover span.tooltip {
  color: #444;
  outline: none;
  text-decoration: none;
  color: black;
  border: 1px solid silver;
  border-left: 7px solid #D9CBCB;
  padding: 2px 10px 2px 10px;
  background-color: #FEFCFC;
  font-size: 0.9em;
  z-index: 99;
  margin-left: 0;
  opacity: 1;
}

* html a:hover { background: transparent; }


/* clearfix */
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}


.autor, .author, .source, .Quelle, #np-Autor, #np-Publikations-Quelle {
    font-style: italic;
}
