@CHARSET "ISO-8859-1";

ul {
	padding: 0 0 0 1px;
	list-style-position: inside;
	list-style-type: circle;
}

ul li {
	margin-bottom: 4px;
}

ul li a {
	color: #223366;
	text-decoration: none;
}

div#newsletter {
	font: normal 12px/130% Arial,sans;
	color: #223366;
	}
	
div#nl-meta {
	text-align: right;
	font-size: 10px;
	line-height: 110%;
  }
  
div#nl-logo {
	margin-bottom: 22px;
  }
div#nl-logo a,div#nl-logo a img {
	border: 0;
}
div#nl-footer {
  border-left: 1em solid #d07500;
  border-top: 1px solid #d07500;
  padding-left: 1em;
  padding-top: 0.3em;
  font-size: 10px;
  line-height: 110%;
  margin-top: 3em;
	}
	
div#nl-intro {
  }
  
div#nl-content {
  }
  
div.nl-item {
	margin-top: 32px;
  }
  
div.nl-itemmeta {
	border-left: 1em solid #d07500;
	padding-left: 1em;
  }
  
span.nl-author {
	font-weight: bold;
  }
span.nl-author a {
	color: #223366;
	text-decoration: none;
}
	  
span.nl-fachgebiet {
	margin-left: 1em;
  }
  
div.nl-itemtitle {
	font-size: 14px;
	margin: 0.5em 0 0.3em 0;
  }
  
div.nl-itemcontent {
  }
  
div.nl-itemaddress {
	margin-top: 0.6em;
  }
  
span.nl-kanzlei {
  }
  
span.nl-strasse {
  margin-left: 1em;
	}
  
span.nl-ort {
  margin-left: 1em;
	}
  
/* newsletter action page */
table.nl-actions {
	margin: 4px 0 16px 0;
	padding: 8px;
	border: 2px solid #d0d0d0;
}

table.nl-actions td {
	padding: 0 8px;
}

table.nl-actions h2 {
  border-left: 1em solid #d07500;
  padding-left: 0.6em;
  font-size: 14px;
}

table.nl-actions td.nla-ilu {
  border-right: 1px solid #e0e0e0;
  padding-right: 16px;
}

div.error {
  margin: 0 2em 2em 2em;
  padding: 1em;
  background: #fff0f0;
  border: 1px solid #ffc0c0;
  font-weight: bold;
  color: red;
}

div.messages {
  margin: 0 2em 2em 2em;
  padding: 1em;
  background: #f0fff0;
  border: 1px solid #c0ffc0;
  font-weight: bold;
  color: green;
}

