.welcome p { font-size:1.1em; }
p.einleitung {
  font-size:1.1em;
  line-height:1.5em;
}
div#content .small p.einleitung { font-weight:bold; }
div.new-entry {
  border-top:2px solid #e6e6e6;
  margin-top:0.8em;
  padding-top:1.2em;
  clear:both;
  overflow:hidden;
}
div.new-entry-fachbereiche div.new-entry {
  border-top:2px solid #e6e6e6;
  margin-top:0.5em;
  padding-top:0.5em;
  clear:both;
}
div.content-main-left {
  float:left;
  width:24.84em;
  padding-right:2.31em;
  background-image:url(../images/line_dotted_vertical.gif);
  background-repeat:repeat-y;
  background-position:right;
}
div.content-main-right {
  float:right;
  width:24.84em;
  padding-left:2.31em;
}
div.content-main-right ul li {
  margin-bottom:0;
  font-weight:bold;
  zoom:1;
}
div.sidebar-box {
  background-color:#ececec;
  padding:0.8em;
  margin-bottom:1.5em;
}
div.ImageboxWidget {
  background-color:transparent;
  padding-bottom:0;
}
div.sidebar-box a { padding-top:0.4em; }
div.sidebar-box h1 {
  font-size:1.3em;
  font-weight:normal;
  text-transform:none;
  padding-bottom:0.4em;
  margin-bottom:0.9em;
  line-height:1.5em;
  color:#333333;
  border-bottom:3px dotted #c4c4c4;
}
div.sidebar-box h2, div.sidebar-box .item {
  background-image:url(../images/sidebar_line_dotted_horizontal.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  padding-bottom:0.8em;
  margin-bottom:1.2em;
  text-transform:none;
}
div.sidebar-box h2 { color:#666666; }
div.sidebar-box h3 {
  color:#666666;
  text-transform:none;
  margin-bottom:0;
  padding-bottom:0;
  font-weight:bold;
}
div.sidebar-box a { padding-top:0.4em; }
div.sidebar-box p { line-height:1.2em; }
div.EmergencyBoxWidget img.notfall, div.ImageboxWidget img.notfall, div.EmergencyBoxWidget a.notfall, div.ImageboxWidget a.notfall {
  margin:-0.8em;
  margin-bottom:0;
}
div.ImageboxWidget a.notfall img.notfall {
  margin:0;
  margin-bottom:0;
}
div.sidebar-box.EmergencyBoxWidget {
  background-color:#ffffff;
  margin-bottom:-1.5em;
}
div.WidgetHolder h2 {
  background-color:#ececec;
  padding:0.8em;
  border-bottom:1px dotted #cccccc;
}
div.ansprechpartnerinfo { padding-left:5.38em; }
ul.ansprechpartner {
  padding:0;
  margin:0;
}
ul.ansprechpartner li {
  float:left;
  border-right:1px solid #999999;
  background-image:none;
  padding:0 0.4em 0 0;
  margin:0 0.4em 0 0;
}
ul.ansprechpartner li.last { border:none; }
div.sidebar h2.subnavi { color:#005ea8; }
a.linkto {
  background-image:url(../images/button_rot.gif);
  background-position:0 55%;
  background-repeat:no-repeat;
  color:#000000;
  display:block;
  float:right;
  padding-left:1.15em;
}
a.linkto:hover { color:#ffffff; }
div.start-teaserbox {
  float:left;
  width:16.50em;
  height:17.31em;
  background-color:#ffffff;
  margin-left:1.1em;
  margin-bottom:1.54em;
  padding-left:0.8em;
  padding-right:0.8em;
  padding-bottom:0.8em;
  _display:inline;
}
div.StartPageTeaserBox-2, div.StartPageTeaserBox-6 { margin-left:0; }
div.start-teaserbox h1 {
  clear:both;
  color:#7a7a7a;
  border-top:1px solid #7a7a7a;
  border-bottom:1px solid #7a7a7a;
  font-weight:normal;
  font-size:1em;
  padding:0;
}
div.StartPageTeaserBox-7 h1 {
  font-size:0.85em;
  line-height:1.77em;
}
div.start-teaserbox p {
  padding-top:0.4em;
  font-size:0.9em;
}
div.start-teaserbox div.img-container {
  height:6.15em;
  width:15.38em;
  position:relative;
}
div.start-teaserbox div.img-container img {
  position:absolute;
  bottom:0;
}
div.start-teaserbox hr {
  color:#cccccc;
  border:none;
  border-top:1px solid #7a7a7a;
}
table.list { width:100%; }
table.list td, table.list th { padding:0.5em 0.2em; }
table.list th.title {
  width:50%;
  padding-left:0.4em;
}
table.list th.title-wide {
  width:75%;
  padding-left:0.4em;
}
table.list th.date, table.list th.category { width:25%; }
table.list thead tr {
  border-bottom:2px solid #cccccc;
  text-align:left;
}
table.list tbody tr {
  border-bottom:1px solid #cccccc;
  line-height:1.2em;
}
table.list tbody tr a:hover, table.list tbody tr a:focus {
  background-color:transparent;
  text-decoration:underline;
  color:#005ea8;
}
table.list tbody tr:hover { background-color:#e7eff5; }
table.list td.title { padding-left:0.4em; }
ul.JobDetails li {
  display:inline;
  float:left;
  padding:0;
  margin-bottom:1em;
  background-image:none;
}
ul.JobDetails li.Company { width:55%; }
ul.JobDetails li.ApplicationTill { width:30%; }
ul.JobDetails li.DateOfHire { width:30%; }
ul.JobDetails li.LimitUntil { width:15%; }
ul.JobDetails h3 { padding-bottom:0.1em; }
ul.JobDetails p { padding-bottom:0; }

