body 
  {
  font-family:   verdana;
  }


  #wrapper{
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -375px;
  width: 750px;
  height: 100%;
  border: 0px solid;
  }

  #header{
  height: 210px;
  background-image: url(images/headergrafik.jpg);
  }

  #content{
  /*position: inherit; */
  height: auto;
  background: #FFFFFF;
  }

  #indexoutlogo{
  position: absolute;
  top: 615px;
  left: 575px;
  z-index: 10;
  }             

  #logo{
/* position: absolute; */
  margin-top: 0px;
  margin-left: 0px;
  }

  #nav{
  position: absolute;
  margin-top:   47px;
  margin-left: 214px;
  }

  /**************** Navigation *****************/

  /* IE fix */

  *+html #nav {
  margin-top: 61px;
  }

  #navhome{
  position: inherit;
  list-style: none;
  margin-top: 4px;
  margin-left: 45px;
  }

  #navtodo{
 /* position: absolute; */
  list-style: none;
  margin-top: 2px;
  margin-left: 33px;
  }

  #navinte{
 /* position: absolute; */
  list-style: none;
  margin-top: 3px;
  margin-left: 18px;
  }

  #naveinl{
 /* position: absolute; */
  list-style: none;
  margin-top: 4px;
  margin-left: 0px;
  }

  /**************** Impressum *****************/

  a{
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration:none;
  color: #3c5983;
  }

  img{
  border: 0px;
  }

  h1{
  font-family: verdana;
  font-size: 20pt;
  font-style: italic;
  font-weight: bold;
  color: #3d5a84;
  }

  h2{
  font-family: verdana;
  font-size: 14pt;
  font-style: italic;
  font-weight: bold;
  color: #3d5a84;
  }

  #headline
  {
  position: absolute;
  margin-top: 5px;
  margin-left: 15px;
  }

  h3{
  font-family: verdana;
  font-size: 12pt;
  font-weight: bold;
  color: #3d5a84;
  }

  #subline
  {
  position: absolute;
  margin-top: 31px;
  margin-left: 15px;
  }

  #sublinehome
  {
  position: absolute;
  margin-top: 41px;
  margin-left: 15px;
  }

  .country
  {
  position: relative;
  top: -45px;
  left: 60px;
  }

  h4{
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #3d5a84;
  }


  .city{
  position: absolute;
  }

  .prenr{
  position: absolute;
  top:  0px;
  left: 145px;
  }

  #mehr{
  position: absolute;
  top: 130px;
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #3d5a84;
  }

  #todostep1
  {
  position: relative;
  top: 0px;
  left: 0px;
  width: 325px;
  height: 92px;
  background-image: url(images/todo_step1.gif);
  }

  #todostep2
  {
  position: relative;
  top: 0px;
  left: 0px;
  width: 325px;
  height: 92px;
  background-image: url(images/todo_step2.gif);
  }

  #todostep3
  {
  position: relative;
  top: 0px;
  left: 0px;
  width: 325px;
  height: 92px;
  background-image: url(images/todo_step3.gif);
  }

  #todostep4
  {
  position: relative;
  top: 0px;
  left: 0px;
  width: 325px;
  height: 92px;
  background-image: url(images/todo_step4.gif);
  background-repeat: no-repeat;
  padding-bottom: 30px;
  }

  .leftcolumn
  {
  position: relative;
  top: 80px;
  left: 15px;
  width: 345px;
  padding-bottom: 80px;
  }

  .rightcolumn
  {
  position: absolute;
  top: 285px;
  left: 405px;
  width: 345px;
  padding-bottom: 70px;
  }

  .leftcolumnnr
  {
  position: relative;
  top: 100px;
  left: 15px;
  width: 345px;
  padding-bottom: 10px;
  }

  .rightcolumnnr
  {
  position: relative;
  top: -403px;
  left: 405px;
  width: 345px;

  }

  .flag{
  position: absolute;
  top: 10px;
  left: 0px;
  }

  .citynr{
  position: relative;
  top: -30px;
  }

  .todofont{
  position: absolute;
  margin-left: 58px;
  margin-top: 28px;
  width: 260px;
  font-family: verdana;
  font-size: 13px;
  font-weight: bold;
  color: #3d5a84;
  }


  /**************** Impressum *****************/

  .impabschnitt{
  position: relative;
  padding-bottom: 25px;
  }

  .impbezeichner{
  position: relative;
  left: 10px;
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  color: #3d5a84;
  }

  .impcontent{
  position: relative;
  left: 20px;
  font-family: verdana;
  font-size: 10pt;
  color: #3d5a84;
  }

  .impcontent a{
  font-family: verdana;
  font-size: 12px;
  font-weight: normal;
  text-decoration:none;
  color: #3c5983;
  }


  #impoutlogo{
  position: absolute;
  top: 290px;
  left: 480px;
  }

  /**************** Impressum *****************/

  .footer{
  position: relative;
  margin-top: 30px;
  border-top: 2px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  border-style: solid;
  border-color: #007da2;
  padding-bottom: 50px;
  z-index: 100;
  }

  .footernr{
  margin-top: -400px;
  border-top: 2px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  border-style: solid;
  border-color: #007da2;
  padding-bottom: 50px;
  }

  .footerleft{
  width: 372px; 
  margin-top: 24px;
  margin-left: 2px;
  font-family: verdana;
  font-size: 8pt;
  border: 0px solid #000;
  float: left;
  }

  .footerright{

  width: 372px;
  margin-top:  5px;
  font-family: verdana;
  font-size: 8pt;
  border: 0px solid #000;
  float: left;
  text-align: right;
  }

  .footerlink{
  font-family: verdana;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  }

  /* Hinweistext für captcha */
  
  p.captcha {
    font-weight: normal;
    font-size: 12px;
    padding: 0px 10px;
    margin-top: -5px;
  }

  fieldset{
  font-family: verdana;
  font-size: 11pt;
  font-weight: bold;
  color: black;
  border: 1px;
  border-style: solid;
  border-color: #007da2;

  }

  legend{
  padding: 10px;
  }

  .formreihe{
  position: relative;
  top: 0px;
  left: -10px;
  padding: 10px 5px 5px 5px;
  }

  .formbezeichner{
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  padding:20px;
  }

  .formbezeichnernews{
  position: relative;
  left: 55px;
  font-family: verdana;
  font-size: 10pt;
  font-weight: normal;
  z-index: 1;
  }

  .formfeldnews{
  position: absolute;
  left: 35px;
  z-index: 2;
  }


  .formfelder{
  position: absolute;
  left: 125px;
  }

  .formtext{
  position: absolute;
  width: 170px;
  }

  .formtextarea{
  position: absolute;
  left: 40px;
  }

  #formsubmit{
  position: relative;
  top: 10px;
  left: 290px;
  }

  #formsubmiteinladung{
  position: relative;
  top: 10px;
  left: 640px;
  }



  .einladcontainer
  {
  position: relative;
  top: 80px;
  left: 15px;
  width: 695px;
  padding-bottom: 80px;
  }

  .einladformfelder{
  position: absolute;
  left: 175px;
  }

  .formfeldanrede{
  position: relative;
  left: 20px;
  }

  .formfeldbegruessung{
  position: relative;
  left: 30px;
  }

  .formfeldvorname{
  position: absolute;
  left: 335px;
  }

  .formfeldnachname{
  position: absolute;
  left: 450px;
  }

  .formfeldemail{
  position: absolute;
  left: 565px;
  }

  .formtexteinladung{
  position: absolute;
  width: 95px;
  }

  .formbezeichneranrede{
  position: relative;
  left: 0px;
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  padding:20px;
  }

  .formbezeichnerbegruessung{
  position: relative;
  left: 12px;
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  padding:20px;
  }

  .formbezeichnervorname{
  position: relative;
  left: 72px;
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  padding:20px;
  }

  .formbezeichnernachname{
  position: relative;
  left: 72px;
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  padding:20px;
  }

  .formbezeichneremail{
  position: relative;
  left: 60px;
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  padding:20px;
  }

  .infos{
  position: relative;
  left: 15px;
  width: 250px;
  border: 1px solid;

  border-color: red;
  font-family: verdana;
  font-size: 0.90em;
  font-weight: bold;
  padding: 5px;


  }


  #worldlady{
  position: relative;
  top: 113px;
  left: 0px;
  z-index: 1;
  }

  #newsletterbox{
  position: absolute;
  top: 630px;
  left: 31px;
  width: 170px;
  font-family: verdana;
  font-size: 8pt;
  color: #FFFFFF;
  z-index: 2;
  }

  #newsbox{
  position: absolute;
  top: 630px;
  left: 258px;
  width: 170px;
  font-family: verdana;
  font-size: 8pt;
  color: #ffffff;
  z-index: 2;
  }

  .inputnewsletter{
  position: relative;;
  top: 5px;
  width: 125px;
  }

  .inputnewslettersubmit{
  position: relative;;
  top: 5px;
  width: 30px;
  }


  #postit{
  position: absolute;
  top: 230px;
  left: 435px;
  z-index: 3;
  }

  .hinweis{
  position: relative;
  top: 0px;
  left: 0px;
  font-family: verdana;
  font-size: 8pt;
  color: #000000;
  z-index: 4;
  }


  #ihreeinwahlen{
  position: absolute;
  top: 75px;
  left: 370px;
  z-index: 1;
  }

  img #kontaktihreeinwahlen {

  top: 20px;
  left: 370px;
  }

 /******************************************** Table ******************************************************/

 table {
     font-size: 10pt;
         font-weight: bold;
         color: #3d5a84;
         width: 350px;
 }

 #tableright {
         position: absolute;
         top: 300px;
         left: 400px;
 }

 th {
         text-align: left;
         height: 10px;
         margin: auto;

 }

 th.big {

         font-size: 14pt;
 }

 td {
         height: 35px;
 }

 td.citytd {
         padding: 2px;
         width: 150px;

 }