html, body {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.5em;
}

body {
  background: url(../images/background.gif);
  background-repeat: repeat-x;
  text-align: left;
}

body.contentpane {
  background: none;
  text-align: left;
}
img{
border:none;
}

ul {
  list-style-type: none;
}

table tr td {
  font-size: 12px;
}

h1{
text-align:center;
}

#outer {
  margin: 0pt auto;
  width: 990px;
}

#header {
  background-image: url(../images/header.png);
  background-repeat: no-repeat;  
  height: 133px;
}

#innerHeader { 
  margin: 0px auto;
  width: 990px;
  height: 133px;
}

#logo {
  display: block;
  float: left;
  margin-top: 20px;
  width: 250px;
}

#menuContainer {
  float:left;
  margin:0px;
  padding: 0px;
  margin-top:98px;
  width:530px;
}

#left {
  float: left;
  margin-top: 16px;
  width: 229px;
}

#mainlevel {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

#mainlevel li {
  width: 229px;
  border-bottom: 1px #75818D dotted;
  height: 35px;
}

a.mainlevel {
  height: 35px;
  display: block;
  text-align: left;
  text-decoration: none;
  color: #75818D;
  font-size: 14px;
  padding-left: 8px;
  padding-top: 9px;
}

a.mainlevel:hover {
  background-image: url(../images/leftmenu_hover.png);
  background-repeat: no-repeat;
  width: 229px;
  height: 35px;
  color: #003d79;
  text-decoration: none;
}

#mainlevel li.active a {
  color: #00447b;
}

#content {
  float: left;
  margin-left: 22px;
  width: 528px;
  color:#2F3438;
}


#headerImg {
  background-image: url(../images/bannerBackground.png);
  width: 527px;
  height: 192px;
}

#contentArea {
  padding: 0px 0px 0px 10px;
}

#contentArea ul {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 10px;
  margin-right: 0px;
  padding: 0px;
}

#contentArea ul li {
  padding-left: 14px;
  background: url(../images/bullet.png);
  background-repeat: no-repeat;
  background-position:0px 6px;
  line-height: 1.5em;
  font-size: 12px;
}

h1, .componentheading {
  color:#ACBDCD;
  font-size:24px;
  font-weight:normal;
  line-height:1.3em;
  margin:20px 0px 12px;
}

h2, .contentheading {
  color:#00447b;
  font-size:16px;
  font-weight:bold;
  line-height:1.2em;
  margin:13px 0px 18px;
}

p {
  color:#2F3438;
  font-size:12px;
  line-height:1.5em;
  margin:0px 0px 18px;
  padding:0px 10px 0px 0px;
}

h3 {
  color:#75818D;
  font-size:14px;
  font-weight:bold;
  line-height:1.25em;
  margin:18px 0px 4px;
}

a {
  text-decoration: none;
  color:#00447b;
}

a:hover {
  text-decoration: underline;
}

.back_button a, .pagenav_prev a, .pagenav_next a {
  color:#00447b;
  font-size:11px;
  font-weight:bold;
}

#right {
  float: left;
  width: 180px;
  margin-left: 20px;
  text-align:center;
}

#footer {
  clear: both;
  width: 528px;
  height: 23px;
  background-image: url(../images/footer.png);
  background-repeat: no-repeat;
}

#footer a{
  padding-left:15px;
}

#footer ul {
  display: inline;
}

#footer ul li {
  float: left;
  padding-right: 15px;
}

#footer ul li a {
  color: #75818D;
}

#topmenuContaier {
  float:left;
  font-size:12px;
  left:250px;
  line-height:1.25em;
  margin:7px 0px 0px;
  position:absolute;
  top:9px;
  width:526px;
}

#mainlevel_topmenu {
  display: inline;
  float: right;
  padding: 0px;
  margin: 0px;
}

#mainlevel_topmenu li {
  float: left;
  padding-left: 15px;
}

#mainlevel_topmenu li a {
  color: #75818D;
} 

#suche {
  background-image:url(../images/bg_topsearchLabel.gif);
  background-repeat:no-repeat;
  position:relative;
  top:-35px;
  width:180px;
}

#sucheHeader {
  color:#00447b;
  font-size:14px;
  padding:0px 0px 0px 9px;
  line-height: 30px;
  width:171px;
}

#suchBox {
  background-image:url(../images/bg_topsearch.gif);
  background-position:0px bottom;
  background-repeat:no-repeat;
  border-color: #ACBDCD;
  border-style:none solid solid;
  border-width:medium 1px 1px;
  padding: 7px 7px 20px 7px;
  margin-top: 5px;
}

#suchBox input {
  width: 100%;
}

.infobox {
  float:left;
  margin:27px 0px 20px;
  position:relative;
  top:-45px;
  width:180px;
  background:url(../images/bg_rightBoxHeadline.gif) no-repeat;
}

.infobox h2 {
  color:#00447b;
  font-size:14px;
  font-weight:normal;
  line-height:1em;
  margin: 0px;
  padding:11px 0px 5px 9px;
  border-bottom:4px solid #ACBDCD;
}

.infobox .contentpagetitle {
  background:url(../images/bg_gradient.gif) no-repeat #fff;
  height:108px;
  color:#00447b;
  font-size:13px;  
}

.infobox p{
  font-size:14px;
  margin:0px;
  color:#75818D;
}

.news_item{
border:1px solid #ACBDCD;
border-top:0px;
}

table.blog {
  width: 100%;
}

.small, .createdate, .modifydate {
  font-size: 11px;
  color: #75818D;
}