/*=
  = Elemente
  ==============================*/

body {
  background-color: #FFFFFF;
  margin: 0em;
  padding: 0em;
  color: #000000;
  font-size: 100.01%;
  font-family: arial, helvetica, sans-serif;
}

h1 {
  margin: 0em;
  padding: 0em;
  font-size: 1.25em;
}

p {
  margin: 0em;
  padding: 0em;
  font-size: 0.75em;
}

a img {
  border: 0em solid #FFFFFF;
}

a:link,
a:visited {
  background-color: #FFFFFF;
  color: #000000;
}

a:hover,
a:focus,
a:active {
  background-color: #FFFFFF;
  color: #000000;
}

form {
  margin: 0em;
  padding: 0em;
}

form fieldset {
  border: 0em solid #FFFFFF;
  margin: 0em;
  padding: 0em;
}

form fieldset legend {
  display: none;
}

/*=
  = Klassen
  ==============================*/

.hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  top: -1000px;
  left: -1000px;
  margin: 0em;
  padding: 0em;
  font-size: 1px;
}

.clear {
  width: 1px;
  height: 0px;
  margin: 0em;
  padding: 0em;
  clear: both;
  font-size: 1px;
}

.left {
  float: left;
}

.right {
  float: right;
}

/*=
  = Wrapper
  ==============================*/

div#wrapper {
  position: relative;
  width: 42em;
  margin: 0em 0em 1em 0em;
  padding: 0em 0em 0.75em 0em;
}

div#wrapper_outer {
  position: relative;
  margin: 0em;
  padding: 0em 0em 0.63em 0em;
}

div#wrapper_inner {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

div#wrapper_main {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em;
}

/*=
  = Sprungmarken
  ==================================================*/

div#wrapper_jumps {
  display: none;
}

/*=
  = Header
  ==================================================*/

div#wrapper_header {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0.83em 0em 0em 0em;
}

div#wrapper_header div#header_left {
  position: relative;
  margin: 0em;
  padding: 0em;
  float: left;
}

div#wrapper_header div#header_left img {
  width: 16.08em;
  height: 10.08em;
  display: block;
}

div#wrapper_header div#header_middle {
  position: relative;
  margin: 0em 0em 0em 0.95em;
  padding: 0em;
  float: left;
}

div#wrapper_header div#header_middle img {
  width: 11.6em;
  height: 6.1em;
  display: block;
}

div#wrapper_header div#header_right {
  position: relative;
  margin: 1.44em 0em 0em 0em;
  padding: 0em;
  float: right;
}

div#wrapper_header div#header_right img {
  width: 10.67em;
  height: 6.17em;
  display: block;
}

/*=
  = Servicenavigation
  ==================================================*/

div#wrapper_servicenav {
  display: none;
}

/*=
  = Hauptnavigation
  ==================================================*/

div#wrapper_mainnav_bg {
  display: none;
}

div#wrapper_mainnav {
  display: none;
}

/*=
  = Inhalt
  ==================================================*/

div#wrapper_content {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 2.75em 0em 2em 0em;
  float: right;
}

div#wrapper_content div#content_inner {
  position: relative;
  margin: 0em 0em 0em 1em;
  padding: 0em;
}

div#wrapper_content div#content_inner h1 {
  background: #FFFFFF url('../images/bg_content_h1.gif') repeat-x left bottom;
  width: 100%;
  margin: 0em;
  padding: 0em 0em 1.19em 0em;
  color: #000000;
}

div#wrapper_content div#content_inner p {
  margin: 0em;
  padding: 1.33em 0em 0.75em 0em;
  font-size: 0.75em;
  line-height: 1.5em;
}

div#wrapper_content div#content_inner ul {
  margin: 0em;
  padding: 1.33em 0em 0em 4em;
  list-style: square;
  font-size: 0.75em;
  line-height: 1.5em;
}

div#wrapper_content div#content_inner ul li {
  margin: 0em;
  padding: 0em 0em 0.75em 0em;
}

div#wrapper_content div#content_inner ol {
  margin: 0em;
  padding: 1.33em 0em 0.75em 4em;
  font-size: 0.75em;
  line-height: 1.5em;
}

div#wrapper_content div#content_inner p.nomargin {
  margin: 0em;
  padding: 0em;
}

div#wrapper_content div#content_inner div.wrapper_twocols {
  position: relative;
  width: 100%;
  margin: 0em;
  padding: 0em 0em 1.25em 0em;
}

div#wrapper_content div#content_inner div.wrapper_twocols div.twocols_left {
  position: relative;
  width: 16em;
  margin: 0em;
  padding: 0em;
  float: left;
}

div#wrapper_content div#content_inner div.wrapper_twocols div.twocols_right {
  position: relative;
  margin: 0em;
  padding: 0em;
  float: right;
}

div#wrapper_content div#content_inner div.wrapper_initiator {
  position: relative;
  background: url('../images/bg_content_h1.gif') repeat-x left bottom;
  width: 100%;
  margin: 0em;
  padding: 1.25em 0em 1.31em 0em;
}

div#wrapper_content div#content_inner div.wrapper_initiator p.left {
  width: 20em;
  margin: 0em;
  padding: 0em;
  float: left;
}

div#wrapper_content div#content_inner div.wrapper_initiator p.right {
  width: 17em;
  margin: 0em;
  padding: 0em;
  float: left;
}

div#wrapper_content div#content_inner div.wrapper_supporter {
  position: relative;
  background: url('../images/bg_content_h1.gif') repeat-x left bottom;
  width: 100%;
  margin: 0em;
  padding: 0.63em 0em 0.69em 0em;
}

div#wrapper_content div#content_inner div.wrapper_supporter p {
  margin: 0em;
  padding: 0em;
  float: none;
}

div#wrapper_content div#content_inner div.wrapper_supporter p span.logo {
  width: 20em;
  margin: 0em;
  padding: 0em;
  display: table-cell;
  vertical-align: middle;
}

div#wrapper_content div#content_inner div.wrapper_supporter p span.text {
  margin: 0em;
  padding: 0em;
  display: table-cell;
  vertical-align: middle;
}

/* Anmeldeformular */

div#wrapper_content div#content_inner div#wrapper_registration {
  position: relative;
  margin: 0em;
  padding: 0em;
}

div#wrapper_content div#content_inner div#wrapper_registration div#registration_steps {
  position: relative;
  background: url('../images/bg_content_h1.gif') repeat-x left bottom;
  margin: 0em;
  padding: 0em 0em 0.63em 0em;
}

div#wrapper_content div#content_inner div#wrapper_registration div#registration_steps p {
  margin: 0.83em 0em 0em 0em;
  padding: 0em;
  font-size: 0.75em;
  width: 54.8em;
}

div#wrapper_content div#content_inner div#wrapper_registration div#registration_steps p img.img_step {
  width: 13.67em;
  height: 2.5em;
}

div#wrapper_content div#content_inner div#wrapper_registration div.introtext_print {
   width:100%;
   float:left;
}


div#wrapper_content div#content_inner div#wrapper_registration div.registration_block {
   position: relative;
   background: url('../images/bg_content_h1.gif') repeat-x left bottom;
   margin: 0em;
   padding: 0.5em 0em 0em 0em;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block h2 {
  background-color: #FFFFFF;
  margin: 0.57em 0em 1.14em 0em;
  padding: 0em;
  clear: both;
  font-size: 0.88em;
  color: #0097E5;
  width: 100%;
  float: left;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block p {
  margin: 0em;
  padding: 0em 0em 0.67em 0em;
  clear: both;
  font-size: 0.75em;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block p span.block {
  display: block;
  clear: both;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block p span.block_left_01 {
  width: 15em;
  padding: 0.5em 0em 0.5em 0em;
  display: block;
  float: left;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block p span.block_left_02 {
  width: 19em;
  padding: 0.5em 0em 0.5em 0em;
  display: block;
  float: left;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block p span.block_left_03 {
  width: 20em;
  padding: 0.5em 0em 0.5em 0em;
  display: block;
  float: left;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block p span.block input {
  margin: 0em 0.5em 0em 0em;
  float: left;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block p span.block_left_01 label {
  width: 12.5em;
  display: block;
  float: left;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block p span.block_left_02 label {
  width: 16.5em;
  display: block;
  float: left;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block p span.block_left_03 label {
  width: 17.5em;
  display: block;
  float: left;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block p.error {
  background-color: #FFFFFF;
  margin: 0em;
  padding: 0.5em 0em 0.67em 0em;
  font-size: 0.75em;
  color: #E24F1B;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block span.file {
  padding: 0.67em 10em 0em 0em;
  display: block;
  float: left;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block input.file {
  border: 0.09em solid #999999;
  width: 33.25em;
  margin: 0em;
  padding: 0em;
  font-family: arial, helvetica, sans-serif;
  font-size: 1em;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block textarea {
  border: 0.09em solid #999999;
  width: 33.25em;
  height: 5.25em;
  margin: 0.5em 0em 0.5em 0em;
  padding: 0em;
  font-family: arial, helvetica, sans-serif;
  font-size: 1em;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block div.registration_textblock {
  position: relative;
  margin: 0em;
  padding: 0em;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block div.registration_textblock p {
  margin: 0em;
  padding: 0em 0em 0.67em 0em;
  clear: both;
  font-size: 0.75em;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block div.registration_textblock p label {
  width: 13em;
  padding: 0em 0em 0.67em 0em;
  display: block;
  float: left;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block div.registration_textblock p input {
  border: 0.09em solid #9C9C9C;
  background-color: #FFFFFF;
  width: 21.58em;
  margin: 0em;
  padding: 0em;
  float: left;
  color: #000000;
  font-size: 1em;
  font-family: arial, helvetica, sans-serif;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block div.registration_textblock p input.input_long {
  border: 0.09em solid #9C9C9C;
  background-color: #FFFFFF;
  width: 33.25em;
  margin: 0em;
  padding: 0em;
  color: #000000;
  font-size: 1em;
  font-family: arial, helvetica, sans-serif;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block div.registration_textblock p select {
  border: 0.09em solid #9C9C9C;
  background-color: #E5E5E5;
  width: 21.58em;
  margin: 0em;
  padding: 0em;
  float: left;
  color: #000000;
  font-size: 1em;
  font-family: arial, helvetica, sans-serif;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block div.registration_textblock_show p span.wrapper {
  display: block;
  clear: both;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block div.registration_textblock_show p span.left {
  width: 12.9em;
  padding: 0em 0em 0.67em 0em;
  display: block;
  float: left;
}

div#wrapper_content div#content_inner div#wrapper_registration div.registration_block div.registration_textblock_show p span.right {
  padding: 0em 0em 0.67em 0em;
  display: block;
  float: left;
}

div#wrapper_content div#content_inner div#wrapper_registration div#registration_submit {
  display:none;
}

/* Sitemap */

div#wrapper_content div#content_inner div.csc-sitemap {
  position: relative;
  margin: 0em;
  padding: 0em;
}

div#wrapper_content div#content_inner div.csc-sitemap ul {
  margin: 0em;
  padding: 1.33em 0em 1.33em 3em;
  list-style: square;
  font-size: 0.75em;
}

div#wrapper_content div#content_inner div.csc-sitemap ul li {
  margin: 0em;
  padding: 0em;
}

div#wrapper_content div#content_inner div.csc-sitemap ul li ul {
  margin: 0em;
  padding: 1.33em 0em 1.33em 3em;
  list-style: square;
  font-size: 1em;
}

div#wrapper_content div#content_inner div.csc-sitemap ul li a:link,
div#wrapper_content div#content_inner div.csc-sitemap ul li a:visited {
  background-color: #FFFFFF;
  color: #000000;
  text-decoration: none;
}

div#wrapper_content div#content_inner div.csc-sitemap ul li a:hover,
div#wrapper_content div#content_inner div.csc-sitemap ul li a:focus,
div#wrapper_content div#content_inner div.csc-sitemap ul li a:active {
  background-color: #FFFFFF;
  color: #000000;
  text-decoration: underline;
}

/* Seite empfehlen */

div#wrapper_content div#content_inner div#content_tipform {
  position: relative;
  margin: 0em;
  padding: 0em;
}

div#wrapper_content div#content_inner div#content_tipform p {
  margin: 0em;
  padding: 1.33em 0em 0.75em 0em;
  font-size: 0.75em;
  line-height: 1.5em;
}


div#wrapper_content div#content_inner div#content_tipform p label {
  width: 11em;
  margin: 0em;
  padding: 0em;
  display: block;
  float: left;
}

/*=
  = Fusszeile
  ==================================================*/

div#wrapper_footer {
  display: none;
}