body,p ,td, th ,textarea, li, ul, select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #0C0C0C;
}

body {
  margin: 0px;
  background-color: #000066;
}

td {
  vertical-align: top;
}

table.colored td {
  background-color: #CDCDE1;
}

th {
  background-color: #6666A3;
  font-weight: bold;
  text-align: left;
  color: #FFFFFF;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #000066;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000066;
}

h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000066;
}

h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000066;
}

b, strong {
  font-weight: bold;
}

a,a:visited {
  color: #333383;
}

a:hover {
  color: #000066;  
}

a:active {
  color: #E02A2A;
}

img {
  border-style: none;
}

div.body {
  background-color: #FFFFFF;
  margin-left: 50px;
  margin-bottom: 30px;
  width: 900px;
}

div.header {
  height: 65px;
  border-bottom: 1px solid #0C0C0C;
  border-right: 1px solid #0C0C0C;
  background-image:url(../images/gradient.png)
}

div.head {
  position: absolute;
  left: 755px;
  top: 0px;
}

div.logo {
  position: relative;
  top: 5px;
  left: 7px;
}
div#rootline {
  position: absolute;
  left: 300px;
  top: 50px;
  border-left: 1px solid #0c0c0c;
  padding-left: 3px;
  height: 14px;
}

div#rootline a:visited, div#rootline a:active, div#rootline a,
div.address a:visited, div.address a:active, div.address a {
  color: #0c0c0c;
  text-decoration: none;
}

div#rootline a:hover, div.address a:hover {
  color: #0c0c0c;
  text-decoration: none;
  font-weight: bold;
}

div.impressum a:visited, div.impressum a:active, div.impressum a {
  color: #6666A3;
  text-decoration: none;
}

div.impressum a:hover {
  color: #6666A3;
  text-decoration: none;
  font-weight: bold;
}

/* OLD:
div.left {
  position: relative;
  float:left;
  width: 250px;
  padding-top: 12px;
  padding-bottom: 12px;
}

div#content_cell {
  position: relative;
  width: 640px;
  top: 25px;
  _top: 40px;
  padding-bottom: 30px;
  _padding-bottom: 45px;
}
*/

div.left {
 position: relative;
 float: left;
 width: 250px;
 padding-top: 12px;
 padding-bottom: 12px;
}

div#content_cell {
 display: block;
 position: relative;
 margin-top: 40px;
 margin-left:250px;
 width: 640px;
 left: 0px;
 top: 0px;
 padding-bottom: 30px;
}


div#dropdownmenu_cell {
  position: absolute;
  text-align: right;
  left: 300px;
  top: 65px;
  width: 650px;
  height: 15px;
}

div#lang_select {
  margin-left: 7px;
  letter-spacing:7px;
}

div.footer {
  clear: left;
  height: 30px;
  border-top: 1px solid #0C0C0C;
  background-image:url(../images/gradient.png);
}

div.address {
  position: relative;
  float: left;
  top: 7px;
  left: 7px;
}

div.impressum {
  position: relative;
  right: 7px;
  top: 7px;
  text-align: right;
}

div#sbf_logo {
  font-size: 9px;
  padding-left: 7px;
  line-height: 18px;
}

div#left_menu {
  padding-top: 15px;
  padding-bottom: 10px;
  padding-left: 7px;
}

/***  MENU LEVEL 1 ***/
div#left_menu div.menu-level1-no, 
div#left_menu div.menu-level1-act {
  width: 200px;
  position: relative;
  margin-top: 5px;
  left: 0px;
}

div#left_menu div.menu-level1-no a, 
div#left_menu div.menu-level1-act a {
  display: block;
  _width: 100%; /*IE HACK*/
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #000066;
  padding-left: 7px;
  line-height: 18px;
  vertical-align: middle;
  border-right: 12px solid #000066;
}

div#left_menu div.menu-level1-act a {
  border-right: 12px solid #E02A2A;
}

div#left_menu div.menu-level1-no a:hover,
div#left_menu div.menu-level1-act a:hover {
  text-decoration: underline;
  border-right: 12px solid #E02A2A;
}

/***  MENU LEVEL 2 ***/
div#left_menu div.menu-level2-no, 
div#left_menu div.menu-level2-act {
  width: 185px;
  position: relative;
  margin-top: 5px;
  left: 15px;
}

div#left_menu div.menu-level2-no a, 
div#left_menu div.menu-level2-act a {
  display: block;
  _width: 100%; /*IE HACK*/
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #333383;
  padding-left: 7px;
  line-height: 18px;
  vertical-align: middle;
  border-right: 8px solid #333383;
}

div#left_menu div.menu-level2-act a {
  border-right: 8px solid #E02A2A;
}

div#left_menu div.menu-level2-no a:hover,
div#left_menu div.menu-level2-act a:hover {
  text-decoration: underline;
  border-right: 8px solid #E02A2A;
}

/***  MENU LEVEL 3 ***/
div#left_menu div.menu-level3-no, 
div#left_menu div.menu-level3-act {
  width: 170px;
  position: relative;
  margin-top: 5px;
  left: 30px;
}

div#left_menu div.menu-level3-no a, 
div#left_menu div.menu-level3-act a {
  display: block;
  _width: 100%; /*IE HACK*/
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #6666A3;
  padding-left: 7px;
  line-height: 18px;
  vertical-align: middle;
  border-right: 5px solid #6666A3;
}

div#left_menu div.menu-level3-act a {
  border-right: 5px solid #E02A2A;
}

div#left_menu div.menu-level3-no a:hover,
div#left_menu div.menu-level3-act a:hover {
  text-decoration: underline;
  border-right: 5px solid #E02A2A;
}

/***  MENU LEVEL 4 ***/
div#left_menu div.menu-level4-no, 
div#left_menu div.menu-level4-act {
  width: 155px;
  position: relative;
  margin-top: 5px;
  left: 45px;
}

div#left_menu div.menu-level4-no a, 
div#left_menu div.menu-level4-act a {
  display: block;
  _width: 100%; /*IE HACK*/
  font-weight: normal;
  color: #0C0C0C;
  text-decoration: none;
  background-color: #9A9AC2;
  padding-left: 7px;
  line-height: 18px;
  vertical-align: middle;
  border-right: 3px solid #9A9AC2;
}

div#left_menu div.menu-level4-act a {
  border-right: 3px solid #E02A2A;
}

div#left_menu div.menu-level4-no a:hover,
div#left_menu div.menu-level4-act a:hover {
  text-decoration: underline;
  border-right: 3px solid #E02A2A;
}

/***  MENU LEVEL 5 ***/
div#left_menu div.menu-level5-no, 
div#left_menu div.menu-level5-act {
  width: 140px;
  position: relative;
  margin-top: 5px;
  left: 60px;
}

div#left_menu div.menu-level5-no a, 
div#left_menu div.menu-level5-act a {
  display: block;
  _width: 100%; /*IE HACK*/
  font-weight: normal;
  color: #0C0C0C;
  text-decoration: none;
  background-color: #CDCDE1;
  padding-left: 7px;
  line-height: 18px;
  vertical-align: middle;
  border-right: 2px solid #CDCDE1;
}

div#left_menu div.menu-level5-act a {
  border-right: 2px solid #E02A2A;
}

div#left_menu div.menu-level5-no a:hover,
div#left_menu div.menu-level5-act a:hover {
  text-decoration: underline;
  border-right: 2px solid #E02A2A;
}

/*** NEWS ITEMS ***/

div#left_content {
  padding-bottom: 10px;
  padding-left: 7px;
}

div#left_content div.content_element {
  border-right: 1px solid #0C0C0C;
  width: 200px;
  margin-top: 15px;
}

div#left_content div.content_element h1 {
  margin-top: -1px; /*IE HACK*/
  display: block;
  _width: 100%; /*IE HACK*/
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
  background-color: #000066;
  padding-left: 7px;
  line-height: 18px;
  vertical-align: middle;
}

div#left_content div.content_element p {
  margin-left: 7px;
  padding-right: 7px;
  width: 190px;
  margin-top: 5px;
  _position: relative; /*IE HACK*/
  _top: -12px; /*IE HACK*/
}

/*** SITEMAP ***/
div.sitemap_root, div.sitemap_1, div.sitemap_2, div.sitemap_3 {
  text-decoration: none;
  color: black;
}
div.sitemap_root {
  font-size: 1.1em;
  font-weight:bold;
  padding:2px;
  background-color: white;
}
div.sitemap_1 {
  font-weight:bold;
  padding:2px;
  background-color: white;
}

/*** UPLOADS ***/
.csc-uploads {
  margin-top: -10px;
}
.csc-uploads p {
  margin-top: 0px;
  margin-bottom: 4px;
}


/*** SEARCH RESULTS ***/
.csc-searchResultInfo {
  width: 100%;
  border-bottom: 1px solid black;
}
.csc-searchResultHeader {
  padding-left: 20px;
}
.csc-searchResult {
  width: 100%;
  padding-left: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid black;
}
.csc-searchform {
}

/*** SEARCH WORDS ***/
.csc-sword {
  background-color: #FFFF66;
}

/*** REGISTRATION FORMS ***/
.form_prev {
  color: #000000;
  font-weight: bold;
}
.form_curr {
  color: #E02A2A;
  font-weight: bold;
}
.form_next {
  color: #CDCDE1;
  font-weight: bold;
}
.blau {
  color: #333383;
  font-style: italic;
}
.error {
  color: #E02A2A;
  font-weight: bold;
}
.submit_buttons {
  text-align: right;
  padding: 2px;
  background-image:url(../images/secured.png);
  background-repeat:no-repeat;
}
.pseudotextfield {
  border:2px inset ThreeDHighlight;
  background-color: #DDDDDD;
  width: 150px;
  padding: 1px;
  white-space:nowrap;
  overflow:hidden;
}
.pseudotextarea {
  border:2px inset ThreeDHighlight;
  background-color: #DDDDDD;
  width: 170px;
  height: 60px;
  padding: 1px;
  overflow:auto;
}

/*** Placement services ***/
#boerse_mit_anker td{
  padding:8px 20px;  
}

#boerse_mit_anker strong {
  font-size:15px;
  color: #blue;
}
