/*** Dokumentenweite Einstellungen ***/
body{
  background: url(../img/bg.jpg) top  #d1d0d0;
  color: #333333;
  font-family: Verdana, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  font-size:9pt;    
}
/*** Inhaltsboxen ***/
/* Kopfzeile */
#head{
  background:url(img/nl-header.jpg) center top no-repeat;
  height: 184px;
  width:926px;
  border-top:#FFFFFF solid 1px;
  border-right:#FFFFFF solid 1px;
  border-left:#FFFFFF solid 1px;
  margin: 10px auto 0 auto;
}
#head_print{
  background-color:#FFFFFF;
  height: 150px;
  border-bottom: 1px solid #d1d0d0;
}
#grwtext{
  color: #c41c4f;
  font-size:18px;
  margin-top:20px;
  margin-left:10px;
}
/* Buttons fuer Archiv und An-/Abmeldung */
#container_buttons, #container_buttons_print{
  padding-bottom: 2px; /* Damit IE nicht den unteren Rand abschneidet */
  padding-top: 2px;    /* Damit IE nicht den oberen Rand abschneidet */
  text-align: left;
}
#container_buttons{
 position:relative;
  top: -113px;
  right:320px;
  width:230px;  
}
#container_buttons_print{
  position:relative;
  right:15px;
  width:600px;
}
/* Inhaltsbereich */
#content{
  background:url(img/nl-content-bg.jpg) top repeat-y;
  position:relative;
  top:-114px;
  padding-top:30px;
  border-right:#FFFFFF solid 1px;
  border-left:#FFFFFF solid 1px;
  border-bottom:#d0d1d5 solid 1px;
  width: 926px;
  voice-family: "\"}\"";
  voice-family: inherit;
}
html>body #content {
  width: 926px;
}
#inhalt{
  background:url(img/nl-inhalt-bg.jpg) bottom right no-repeat;
  width: 236px;
  padding-left:22px;
  padding-bottom:10px;
  float: left;
  font-size:10px;
}
#editorial{
  width:600px;
  padding-right:18px;
  float: right;  
}


/* Fu&szlig;zeile */
#foot, #foot_print{
   height: 105px;
   clear: both;
   text-align: center;
   font-size: 10px;
}
#foot{
  background:url(img/nl-footer-bg.jpg) top center no-repeat;
  margin-top:-102px;
  padding-top:10px;
}
#foot_kl{
  background:url(img/nl-footer-kl-bg.jpg) top center no-repeat;
  margin-top:-102px;
  padding-top:10px;
  height:30px;
  clear: both;
  text-align: center;
   font-size: 10px;
}
#foot_print{
  margin-top:-102px;
  background-color:#FFFFFF;
  border-top: 1px solid #d0d1d5;
}


/* Elemente Titelbox */
#container_head, #container_head_print{
  position: relative;    
  font-weight: bold;
}
#container_head{
  width:540px;
  top: -122px;
  height: 40px;
}
#container_head_print{
  width: 926px;  
  font-size: 12pt; 
  top: -120px;
  height:94px;
}
.head_foot_ausgabe{
  margin-left:254px;
  font-size: 15pt;
  font-weight: normal;
  color: #535F6C;  
}
.head_foot_noausgabe{
  margin-left:270px;
  padding-top:35px;
  font-size: 13pt;
  font-weight: normal;
  color: #535F6C;  
}
/* Kopfzeilen der einzelnen Bereiche */
.titel_content{
  float: left;
  padding-left:80px;
  font-size: 11pt;
  letter-spacing: 1px;
  color:#535F6C;  
  text-align: center;
}
.titel_design, .titel_design_print{
  height: 34px;
  clear: both;
}
.titel_design{
  background:url(img/nl-tilel-bg.jpg) bottom center no-repeat; width: 100%;
}
.titel_design_print{
   margin:0 20px 0 20px;
   position: relative;
   border: 1px solid #535F6C;  
   font-size: 12px;
   font-weight: bold;
   color: #535F6C;  
   letter-spacing: 2px;
   line-height:30px;

}


/* Inhaltsbereich, dient als Container f&uuml;r Inhaltselemente */
.textbody{
  margin: 20px;        
  font-size: 11px;
  text-align: justify;
  page-break-before: avoid;
}
.textbody1{
  margin: 20px 0 20px 0;        
  font-size: 11px;
  text-align: justify;
  page-break-before: avoid;
}
.textbody_inhalt{
  margin: 10px 2px 20px 8px;        
  font-size: 10px;
  text-align: left;
  line-height: 12pt;
  page-break-before: avoid;
}
.textbody_editorial{
  margin: 10px 20px 10px 0;        
  font-size: 11px;
  text-align: left;
  page-break-before: avoid;
}


/* Link zum Seitenanfang (unter jeder Inhatskategorie) */
.totop{
  margin:0 0 15px 0;
  text-align: right;
  font-size: 10px;
}
/* Druckansicht */
.printview{
  margin: -42px 26px 0 0;
}
/*** Formatierungen ***/
/* Hyperlinks */
a{
  text-decoration: none;
  color: #C10040;
}
a.foot{
  text-decoration: none;
  color: #000000;
}
a.button{  
  color: #c41c4f;
  text-decoration: none;
  letter-spacing: 1px;
  font-size: 8pt;
  padding: 2px 14px 2px 14px; 
}
a.button:hover, a.button:active{
  color: #535F6C;
  text-decoration: none;   
}
.buttonbg {
  background:url(img/nl-button-bg.jpg) top left no-repeat;
  width:200px;
  height:30px;
  margin-top:4px;  
}
a:hover, a:active, a.foot:hover, a.foot:active{
  text-decoration: underline;
}
/* &Uuml;berschriften */
h1, h2, h3{
  text-align: left;
  font-weight: bold;
  color: #535F6C;
}
h1{
  margin: 0px;
  font-size: 13px;
}
h2, h3{
  margin-bottom: 0px;
  font-size: 11px;
}
h2 {
  margin-top: 0px; 
}
/* Textblock */
p{
 margin-top: 10px;
 margin-bottom: 0px;
 line-height: 15px;
}
td{
 font-size: 11px;
}
/* Linien */
hr{
 color: #e7e8e9;
 background-color:#e7e8e9;
 width: 100%;
 height: 1px;
 border: none;
 margin-top: 0px;
 margin-bottom: 20px;
}
/* Listen */
ul{
 padding-left: 20px;
 margin-left: 0px;
 margin-bottom: 0px;
 margin-top: 5px;
}
.textbody ul{
 list-style: url(../img/pfeil-grau.jpg) ;
  margin-left:10px;
  padding:5px;
  line-height: 14pt;
}
.textbody li{
 list-style: url(../img/pfeil-grau.jpg) ;}
