a, a:hover
{
  text-decoration: none;
}

blockquote
{
  margin: -90px 0px 0px 210px;
  width: 175px;
}

*:lang(de) blockquote, *:lang(en) blockquote
{
  margin: -70px 0px 0px 202px !important;
  width: 175px !important;
}

body, html
{
  margin: 0;
      padding: 0;
      height: 100%;
      border: none;
}

*:lang(de) form, *:lang(en) form
{
  margin-bottom: 20px !important;
}

legend
{
  color: #f8a63d;
}

p
{
  margin: 0;
}

.akt-mid-cont-back-blue
{
  margin: 0;
  height: 3382px;
  width: 406px;
}

.aktiv
{
  border-bottom: silver solid 1px;
  padding: 0;
  margin: 0;
}

.aktiv2
{
  background-color: #DCE6E9;
  color: black;
  display: list-item;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  padding: 5px 5px 5px 15px;
  margin: 0;
}

.aktiv a
{
  background-color: #DCE6E9;
  color: black;
  display: list-item;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  padding: 0 5px 2px 5px;
  text-align: left;
  text-decoration: none;
}

*:lang(de) .aktiv a, *:lang(en) .aktiv a
{
  background-color: #DCE6E9;
  color: black;
  display: list-item;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  padding: 4px 5px;
  text-align: left;
  text-decoration: none;
}

.menu
{
  border-bottom: silver solid 1px;
}

.menu a
{
  background-color: #DCE6E9;
  color: #305fb7;
  display: list-item;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  padding: 0 5px 2px 5px;
  margin: 0;
}

.menu a:hover
{
  background-color: #6699CC;
  color: white;
}

*:lang(de) .menu a, *:lang(en) .menu a
{
  background-color: #DCE6E9;
  color: #305fb7;
  display: list-item;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  padding: 4px 5px;
  margin: 0;
}

*:lang(de) .menu a:hover, *:lang(en) .menu a:hover
{
  background-color: #6699CC;
  color: white;
}


.menu2 a
{
  background-color: #DCE6E9;
  color: #305fb7;
  display: list-item;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  padding: 5px 5px 5px 15px;
  margin: 0;
}

*:lang(de) .menu2 a, *:lang(en) .menu2 a
{
  background-color: #DCE6E9;
  color: #305fb7;
  display: list-item;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  padding: 5px 5px 5px 15px;
  margin: 0;
}

.menu2 a:hover
{
  color: black;
}

.mf_cancel
{
  color: black;
  float: right;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  margin: 10px;
}

.mf_label
{
  clear: left;
  float: left;
  color: white;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  height: 14px;
  padding-top: 4px;
}

.mf_input
{
  clear: left;
  float: left;
  display: block;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  margin: 0;
  width: 157px;
}

*:lang(de) .mf_input, *:lang(en) .mf_input
{
  width: 157px !important;
}

.mf_input_plz
{
  clear: left;
  float: left;
  display: block;
  color: black;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  width: 47px;
}

.mf_input_ort
{
  clear: left;
  float: left;
  display: block;
  color: black;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  margin: -20px 0 0 57px !important;
  margin: -20px 0 0 28px;
  width: 100px;
}

*:lang(de) .mf_input_ort, *:lang(en) .mf_input_ort
{
  margin: -20px 0 0 57px !important;
}

.mf_input_ta
{
  color: black;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  width: 367px;
  height: 75px;
}

*:lang(de) .mf_input_ta, *:lang(en) .mf_input_ta
{
  width: 360px !important;
  height: 70px !important;
}

.mf_submit
{
  color: black;
  float: left;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  margin: 10px;
}

.mid-cont-back-blue
{
  margin: 0;
  height: 990px;
  width: 406px;
}

.mid-cont-reg
{
  margin: 10px 0 2px 0;
  vertical-align: middle;
}

.mid-cont-left
{
  margin: 10px 3px 2px 0;
  vertical-align: middle;
} 

.right-cont-reg
{
  float: left;
  margin: 0 0 2px 0;
  vertical-align: middle;
}

.right-cont-last
{
  float: left;
  margin: 0;
  vertical-align: middle;
}

.right-cont-mid
{
  margin: 10px 0 2px 0;
  vertical-align: middle;
}

.rouler
{
  border: 0;
  background-color: #B1B1B1;
  color: #B1B1B2;
  height: 1px;
}

.sub
{
  border-bottom: silver solid 1px;
}


.sub a
{
  background-color: #DCE6E9;
  background-image: url(../gfx/arrow-blue.gif);
  background-repeat: no-repeat;
  background-position: center right;
  color: #305fb7;
  display: list-item;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  padding: 0 5px 2px 5px;
  margin: 0;
}

.sub a:hover
{
  background-color: #6699CC;
  color: white;
}

*:lang(de) .sub a, *:lang(en) .sub a
{
  background-color: #DCE6E9;
  background-image: url(../gfx/arrow-blue.gif);
  background-repeat: no-repeat;
  background-position: center right;
  color: #305fb7;
  display: list-item;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  padding: 4px 5px;
  margin: 0;
}

*:lang(de) .sub a:hover, *:lang(en) .sub a:hover
{
  background-color: #6699CC;
  color: white;
}

.usb
{
  position:absolute;
  left:-3000px;
  top:-3000px;
  width:1px;
  height:1px;
}

#background
{
  background-color: white;
  color: black;
  

  position: absolute;
  top: 0px;
  left: 94px;
  width: 679px;
  height: 508px;
  z-index: 1;
}

#bits-link
{
  color: #305fb7;
  background-color: #E5F8FF;
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}

#bits-link:hover
{
  text-decoration: underline;
}

#bits-link img
{
  border: 0;
  padding: 4px;
  position: relative;
  top: 8px;
  left: 0px;
}

#content-ct
{
  margin: 0;
  padding: 0;

  position: absolute;
  top: 87px;
  left: 60px;
  width: 573px;
  height: 352px;
  z-index: 2;
}

#content-ct-home
{
  margin: 0;
  overflow: auto;
  padding: 0;

  position: absolute;
  top: 87px;
  left: 60px;
  width: 573px;
  height: 353px;
  z-index: 2;
}

#copyright-ct
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  color: #305fb7;
  background-color: transparent;

  position: absolute;
  top: 47px;
  left: -10px;
  width: 710px;
  height: 20px;
}

#ext-logos
{
  text-align: right;

  position: absolute;
  top: 460px;
  left: -10px;
  width: 637px;
  height: 50px;
}

#ext-logos img
{
  margin-right: 20px;
}

#forwarding
{
  text-align: center;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  color: #305fb7;
  background-color: #E5F8FF;

  position: absolute;
  top: 550px;
  left: 20px;
  width: 730px;
  height: 20px;
}

#languageselector
{
  text-align: left;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  color: #305fb7;
  
  position: absolute;
  top: 470px;
  left: 48px;
  width: 150px;
  height: 20px;
  z-index: 2;
}

#languageselector a
{
  color: #305fb7;
  text-decoration: none;
}

#languageselector a:hover, #languageselector a:active
{
  text-decoration: underline;
}

#logo-ct
{
  position: absolute;
  top: 22px;
  left: 48px;
  width: 250px;
  height: 35px;
}

#logo-para
{
  margin: 0;
  text-align: left;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 30px;
  color: #305fb7;
  background-color: white;
}


#logo-part2
{
  color: #999999;
  background-color: white;
}

#middle-cont-back
{
  margin: 0;
  padding: 0;

  position: absolute;
  top: 0px;
  left: 0px;
  width: 406px;
  height: 352px;
  z-index: 2;
}

#middle-cont-back-home
{
  background-color: #DCE6E9;
  color: black;
  margin: 0;
  padding: 0;

  position: absolute;
  top: 0px;
  left: 0px;
  width: 406px;
  height: 353px;
  z-index: 2;
}

#middle-cont-front
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  margin: 0px;
  padding: 20px 10px 10px 10px;
  text-align: left;
  overflow: auto;

  position: absolute;
  top: 0px;
  left: 0px;
  width: 407px;
  height: 332px;
  z-index: 3;
}

#middle-cont-front-home
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  margin: 0;
  padding: 20px 10px 10px 10px;
  text-align: left;

  position: absolute;
  top: 0px;
  left: 0px;
  width: 386px;
  height: 332px;
  z-index: 3;
}

#navigation-ct
{
  background-color: #DCE6E9;
  color: black;
  border-top: silver solid 1px;
  margin: 0;

  position: absolute;
  top: 87px;
  left: 0;
  width: 142px;
  height: 352px;
  z-index: 2;
}

#navigation-ct ul
{
  border: 0;
  padding: 0;
  margin: 0;
  list-style: none;
}

#right-cont
{
  margin: 0;
  padding: 0;
  
  position: absolute;
  top: 0px;
  left: 427px;
  width: 130px;
  height: 352px;
  z-index: 2;
}

#right-cont-home
{
  color: gray;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  
  position: absolute;
  top: 0px;
  left: 417px;
  width: 130px;
  height: 352px;
  z-index: 2;
}

#right-top
{
  padding-top: 2px;
  text-align: right;

  position: absolute;
  top: 22px;
  left: 300px;
  width: 204px;
  height: 35px;
}

#rouler-bottom
{
  position: absolute;
  top: 443px;
  left: 48px;
  width: 588px;
  height: 10px;
}

#rouler-top
{
  position: absolute;
  top: 67px;
  left: 48px;
  width: 588px;
  height: 10px;
}

#site-ct
{
  margin: auto;

  position: relative;
  height: 544px;
  width: 791px;
}

#struct-tb
{
  background-color: #E5F8FF;
  color: black;

  height: 100%;
  width: 100%;
}

#struct-td
{
  padding: 25px;
  text-align: center;
  vertical-align: middle;
}

#x-link
{
  color: #305fb7;
  background-color: #E5F8FF;
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}

#x-link:hover
{
  text-decoration: underline;
}
