/*=
  = Elemente
  ==============================*/

body {
  background-color: #FFFFFF;
  margin: 1em;
  padding: 0em;
  color: #000000;
  font-size: 100.01%;
  font-family: verdana, arial, helvetica, sans-serif;
}

h1 {
  margin: 0em;
  padding: 0em;
  font-size: 1em;
}

h2 {
  margin: 0em;
  padding: 0em;
  font-size: 0.88em;
}

h3 {
  margin: 0em;
  padding: 0em;
  font-size: 0.75em;
}

p {
  margin: 0em;
  padding: 1.17em 0em 0em 0em;
  font-size: 0.75em;
  line-height: 1.17em;
}

a:link,
a:visited {
  background-color: #FFFFFF;
  color: #000000;
  text-decoration: underline;
}

a img {
  border: 0em solid #FFFFFF;
}

img.link_external {
  width: 0.83em;
  height: 0.83em;
}

ul {
  margin: 0em;
  padding: 0em;
  list-style: none;
  font-size: 0.75em;
}

ul li {
  margin: 0em;
  padding: 0em;
}

form {
  margin: 0em;
  padding: 0em;
}

form fieldset {
  border: 0em solid #FFFFFF;
  margin: 0em;
  padding: 0em;
}

form fieldset legend {
  display: none;
}

form fieldset input {
  font-size: 1em;
  font-family: verdana, arial, helvetica, sans-serif;
}

/*=
  = Klassen
  ==============================*/

.hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  top: -1000px;
  left: -1000px;
  margin: 0em;
  padding: 0em;
  font-size: 1px;
}

.clear {
  width: 1px;
  height: 1px;
  margin: 0em;
  padding: 0em;
  font-size: 1px;
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}

.align_center {
  text-align: center;
}

.align_left {
  text-align: left;
}

.align_right {
  text-align: right;
}

.blue {
  background-color: #FFFFFF;
  color: #1A2D82;
}

.nomargin {
  margin: 0em;
  padding: 0em;
}

/*=
  = Wrapper
  ==============================*/

div#wrapper {
  position: relative;
  width: 37em;
  margin: 0em;
  padding: 0em;
}

div#wrapper_outer {
  position: relative;
  width: 100%;
  margin: 1.31em 0em 0em 0em;
  padding: 0em;
}

div#wrapper_inner {
  position: relative;
  margin: 0em 0em 0em 15Em;
  padding: 0em;
  float: left;
}

* html div#wrapper_inner {
  position: relative;
  margin: 0em;
  padding: 0em 0em 0em 15em;
  float: left;
}

div#wrapper_inner_left {
  position: relative;
  width: 11.06em;
  margin: 0em 0em 0em -14.44em;
  padding: 0em;
  float: left;
}

* html div#wrapper_inner_left {
  position: relative;
  width: 25.50em;
  margin: 0em 0em 0em -14.44em;
  padding: 0em 0em 0em 14.44em;
  float: left;
}

div#wrapper_inner_middle {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
  float: left;
}

div#wrapper_inner_right {
  display: none;
}

/*=
  = Sprungmarken
  ==================================================*/

div#wrapper_jumps {
  display: none;
}

/*=
  = Header
  ==================================================*/

div#wrapper_header {
  position: relative;
  background-color: #1A2D82;
  width: 100%;
  height: 8.81em;
  margin: 0em;
  padding: 0em;
  float: left;
  color: #FFFFFF;
}

div#header_left {
  position: relative;
  margin: 0em;
  padding: 0em;
  float: left;
}

div#header_left h2 img {
  width: 39.3em;
  height: 10em;
  display: block;
}

div#header_right {
  display: none;
}

/*=
  = Navigation
  ==================================================*/

div#wrapper_navigation {
  display: none;
}

/*=
  = Infobox
  ==================================================*/

div#wrapper_infobox {
  position: relative;
  background: #1B2D83 url('../images/mainnav_bottom_right.gif') no-repeat bottom right;
  width: 100%;
  margin: 0em;
  padding: 0em;
  color: #FFFFFF;
}

div#infobox_outer {
  position: relative;
  background: url('../images/mainnav_bottom_left.gif') no-repeat bottom left;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#infobox_inner {
  position: relative;
  background: url('../images/mainnav_top_left.gif') no-repeat top left;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#infobox_inner2 {
  position: relative;
  background: url('../images/mainnav_top_right.gif') no-repeat top right;
  margin: 0em;
  padding: 0.56em 1em 0.5em 1em;
}

div#infobox_inner2 h2 {
  margin: 0em;
  padding: 0em;
  font-size: 0.75em;
}

div#infobox_inner2 h3 {
  margin: 1.81em 0em 1.25em 0em;
  padding: 0em;
  font-size: 0.75em;
}

div#infobox_inner2 p a:link,
div#infobox_inner2 p a:visited {
  background-color: #1B2D83;
  color: #FFFFFF;
  text-decoration: none;
}

/*=
  = Inhalt
  ==================================================*/

div#wrapper_inner_middle h1 {
  margin: 0em;
  padding: 0em;
  font-size: 0.88em;
}

div#wrapper_inner_middle div.hr {
  position: relative;
  background: url('../images/bg_hr.gif') repeat-x;
  margin: 1.38em 0em 0em 0em;
  padding: 0.07em 0em 0em 0em;
}

div#wrapper_inner_middle ul.ul {
  margin: 1em 0em 0em 0em;
  padding: 0em;
  list-style: square;
  font-size: 0.75em;
}

div#wrapper_inner_middle ul.ul li {
  margin: 0em 0em 0em 3em;
  padding: 0em;
  line-height: 1.17em;
}

/* === News - Übersicht === */

div#wrapper_inner_middle div.inner_middle_news {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_news h1 {
  margin: 3.67em 0em 0em 0em;
  padding: 0em;
  font-size: 0.75em;
}

div#wrapper_inner_middle div.inner_middle_news h2 {
  background-color: #FFFFFF;
  margin: 1.25em 0em 0em 0em;
  padding: 0em;
  color: #FF0500;
  font-size: 0.88em;
  font-weight: normal;
}

div#wrapper_inner_middle div.inner_middle_news h2 a:link,
div#wrapper_inner_middle div.inner_middle_news h2 a:visited {
  background-color: #FFFFFF;
  color: #FF0500;
  text-decoration: none;
}

div#wrapper_inner_middle div.inner_middle_news h2 a:hover,
div#wrapper_inner_middle div.inner_middle_news h2 a:focus,
div#wrapper_inner_middle div.inner_middle_news h2 a:active {
  background-color: #FFFFFF;
  color: #FF0500;
  text-decoration: underline;
}

div#wrapper_inner_middle div.inner_middle_news p.more {
  display: none;
}

div#wrapper_inner_middle div.inner_middle_news p.totop {
  display: none;
}

/* === News - Single === */

div#wrapper_inner_middle div.inner_middle_news_single {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_news_single h1 {
  background-color: #FFFFFF;
  margin: 0em;
  padding: 0em;
  color: #FF0500;
  font-size: 0.88em;
}

div#wrapper_inner_middle div.inner_middle_news_single p.back {
  display: none;
}

div#wrapper_inner_middle div.inner_middle_news_single p.totop {
  display: none;
}

/* === Volltextsuche === */

div#wrapper_inner_middle div.inner_middle_search {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.inner_middle_search h2 {
  background-color: #FFFFFF;
  margin: 1.25em 0em 0em 0em;
  padding: 0em;
  color: #FF0500;
  font-size: 0.88em;
  font-weight: normal;
}

div#wrapper_inner_middle div.inner_middle_search h2 a:link,
div#wrapper_inner_middle div.inner_middle_search h2 a:visited {
  background-color: #FFFFFF;
  color: #FF0500;
  text-decoration: none;
}

div#wrapper_inner_middle div.inner_middle_search h2 a:hover,
div#wrapper_inner_middle div.inner_middle_search h2 a:focus,
div#wrapper_inner_middle div.inner_middle_search h2 a:active {
  background-color: #FFFFFF;
  color: #FF0500;
  text-decoration: underline;
}

div#wrapper_inner_middle div.inner_middle_search p {
  margin: 0.5em 0em 0em 0em;
  padding: 0em;
}

/* === Inhaltsverzeichnis === */

div#wrapper_inner_middle div.csc-sitemap {
  position: relative;
  margin: 2.75em 0em 0em 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.csc-sitemap ul {
  margin: 0em;
  padding: 0em 0em 0em 3em;
  list-style-type: square;
  font-size: 0.75em;
}

div#wrapper_inner_middle div.csc-sitemap ul li {
  margin: 0em 0em 1em 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.csc-sitemap ul li ul {
  margin: 0.5em 0em 0em 2em;
  padding: 0em 0em 0em 1em;
  list-style-image: url('../images/sitemap_ul2.gif');
  font-size: 1em;
}

div#wrapper_inner_middle div.csc-sitemap ul li ul li {
  margin: 0em;
  padding: 0em;
}

/* === Kontaktformular === */

div#wrapper_inner_middle div.wrapper_contact {
  position: relative;
  margin: 0em;
  padding: 0em;
}

div#wrapper_inner_middle div.wrapper_contact input {
  border: 0.06em solid #000000;
  width: 22em;
  margin: 0.5em 0em 0em 0em;
  padding: 0.24em;
}

div#wrapper_inner_middle div.wrapper_contact textarea {
  border: 0.06em solid #000000;
  width: 20em;
  margin: 0.5em 0em 0em 0em;
  padding: 0.24em;
}

/*=
  = Volltextsuche
  ==================================================*/

div#wrapper_site_search {
  display: none;
}

/*=
  = Kurssuche
  ==================================================*/

div#wrapper_course_search {
  display: none;
}

/*=
  = Links
  ==================================================*/

div#wrapper_links {
  display: none;
}

/*=
  = Servicenavigation
  ==================================================*/

div#wrapper_servicenav {
  position: relative;
  background: #C1C3DC url('../images/search_top_left.gif') no-repeat top left;
  height: 0.06em;
  margin: 1.63em 0em 0em 0em;
  padding: 0em;
  color: #000000;
}

div#servicenav_outer {
  display: none;
}

/*=
  = Footer
  ==================================================*/

div#wrapper_footer {
  position: relative;
  margin: 0.75em 0.56em 1.25em 0.56em;
  padding: 0em;
}

div#wrapper_footer p {
  text-align: center;
}

div#wrapper_footer p img#valid_xhtml {
  display: none;
}

div#wrapper_footer p img#valid_css {
  display: none;
}
