@charset "UTF-8";
/* CSS Document */

html {
  overflow-y:scroll;
}

body {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

a {
  color:#f90;
  text-decoration:none;
  font-style:italic;
}

p {
  padding:3px 0 5px 0;
  text-align:justify;
}

#termine p {
  text-align:left;
}

h1 {
	font-size:14px;
	text-transform:uppercase;
	color:#5486bb;
	margin:0;
	padding:20px 0 8px 0;
}

h2 {
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	color:#5486bb;
	margin:0.83em 0 0.83em 0;
}

a:hover {
  text-decoration:underline ! important ;
}

dt, dd {
  display:block;
}

dd {
  font-size:10px;
  line-height:1.2em;
  padding-top:5px;
}

dl.newsarchiv dt {
  float:left;
  margin-right:5px;
  line-height:1.4em;
  clear:both;
}

dl.newsarchiv dd {
  font-size:12px;
  line-height:1.4em;
  padding:0;
  display:block;
  
}

#mainright ul {
	margin:0;
	padding:0 0 0 20px;
  list-style:none;
}

#mainright li {
	margin:0;
	padding:1px 0 4px 2px;
	border:0;
	text-align:left;
	list-style-image:url('../img/site/square.gif');
	line-height:16px;
}

#norbert-hein {
  position:relative;
  width:900px;
  margin:0 auto;
}

#content {
}

#leftmenu {
  display:inline;
  float:left;
}

#leftmenu ul {
  list-style:none;
}

#leftmenu li {
  padding:0;
  margin:0;
  line-height:0;
  /* ie fix: */
  height:30px;
  width:200px;
  overflow:hidden;
}

#top {
  height:233px; /* header + topmenu */
}

#top img {
  float:left; /* ie fix */
}

#header {
  height:210px;
}

#topmenu {
  height:23px;
  background:url('../img/site/back-navi.jpg') top left repeat-x;
}

#topmenu .inner {
  padding:4px 10px 0px 0px;
  text-align:right;
}

#topmenu ul {
  list-style:none;
}

#topmenu li {
  display:inline;
  text-transform:uppercase;
  color:#fff;
  letter-spacing:1px;
  line-height:1em;
  padding:0px 3px;
}

#topmenu li.last {
  padding-right:0px;
}

#topmenu a {
  color:#fff;
  font-size:9px;
  font-style:normal;
  text-decoration:none;
}

#topmenu a.active {
  color:#000;
}

#topmenu a.active:hover {
  text-decoration:none ! important;
}

#mainright {
  display:inline;
  float:left;
  width:700px;
}

#mainright .inner {
  margin:30px 0px 0px 20px;
}

div.p {
  border-top:1px solid #fe9900;
  margin-bottom:20px;
  clear:both;
}

div.noline {
  border:none ! important;
}

div.left {
  display:inline;
  float:left;
  width:460px;
}

div.right {
  display:inline;
  float:left;
  width:200px;
  margin-left:20px;
}

#bottom {
  border-top:1px solid #fe9900;
  clear:both;
  margin-bottom:30px;
  padding-top:3px;
}

ul.submenu {
  color:#5486bb;
  font-size:14px;
  margin-bottom:20px ! important;
}

ul.submenu li.active {
  font-weight:bold;
}

ul.submenu a {
  font-size:12px;
}

.divider {
  padding:0px 8px;
}

.newsdatum {
  font-size:10px;
  white-space:normal;
  padding-bottom:0;
}