body {
  background-color: #fff;

  margin: 0;
  padding: 0;
}


.centerdiv {
  position: absolute;
  left: 50%;
  margin-left: -333px;
  width: 666px;
}


#head {
  margin: 0;
  /*padding: 0 0 0 50px;*/
  padding: 0;
  
  height: 197px;
  width: 666px;
  border: solid 0px;
}

#head p {
  margin: 0;
  padding: 165px 0 0 0;
  
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}

#head a {
  display: block;
  float: right;
  
  margin: 0 0 0 30px;
  
  text-decoration: none;
  color: #0255a6;
  background-color: #fff;
}
#head a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #0255a6;
}



#generieren img {
  display: block;
  margin: 0;
  padding: 0;

  border: none;
}


#generieren {
  position: absolute;
  top: 197px;
  /*left: 50px;*/
  left: 0;

  margin: 0;
  padding: 0;
}



#abstand {
  margin: 0;
  padding: 0;

  height: 15px;
  font-size: 1px;
}



#footer {
  /*margin: 0 0 0 50px;*/
  margin: 0;
  padding: 0;
  width: 666px;

  border-top: 1px solid #e6e6e6;

  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  color: #515151;
}

#footer table {
  width: 666px;
  height: 80px;

  vertical-align: middle;
}

#footer td {
  padding: 0 50px 0 20px;

  vertical-align: middle;
}

#footer .links {
  font-size: 9px;
  text-align: left;
}

#footer .rechts {
  font-size: 11px;
  text-align: right;
}

#footer .rechts img {
  margin-right: 15px;
  vertical-align: middle;

  border: none;
}


#footer .links a {
  color: #515151;
  text-decoration: underline;
}
#footer .links a:hover {
  color: #515151;
  text-decoration: none;
}

#footer .rechts a {
  color: #515151;
  text-decoration: none;
}
#footer .rechts a:hover {
  color: #515151;
  text-decoration: underline;
}


#footer .partner {
  font-size: 11px;
  text-align: center;
  color: #0E81D2;
  
  margin: 0 0 20px 0;
  padding: 0;
}

#footer .partner a {
  color: #0E81D2;
  text-decoration: none;
}
#footer .partner a:hover {
  color: #aaa;
  text-decoration: underline;
}  

#ads1 {
  position: absolute;
  top: 170px;
  right: 0px;
  width: 468px;
}

#ads2{
  margin: 5px;
  margin-left: 100px;
  margin-bottom: 15px;
  
}

#content {
  background-image: url(/images/bg_rechts.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  /*background-attachment: fixed;*/

  padding: 0;
  /*margin: 0 0 0 305px;*/
  margin: 0 0 0 255px;

  width: 411px;
  height: 456px;

  overflow: auto;
  border: solid 0px #000000;
}


#content a {
  color: #fff;
  text-decoration: underline;
}
#content a:hover {
  color: #fff;
  text-decoration: none;
}




#content .ausrRechts {
  display: block;
  text-align: right;
}


#content .rechts {
  text-align: right;
}



#content #no1,
#content #no2 {
  display: none;
}

#content .loadbar2 {
  display: block;
  text-align: center;
  padding-top: 7px;
}



/* == START.CSS == */

#content table {
  margin: 51px 10px 0 7px;
  padding: 0;
  
  width: 360px;

  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

#content table .abstand {
  background-image: none;
  height: 49px;
}

#content table .abstand2 {
  background-image: none;
  height: 20px;
}

#content table td {
  margin: 0;
  padding: 0 5px 0 10px;
  
  background-position: top;
  background-repeat: repeat-x;
  
  color: #fff;
  
  vertical-align: top;
}
#content table .einfach {
  background-image: url(/images/bg.gif);
}
#content table .sicher {
  background-image: url(/images/bg.gif);
}
#content table .schnell {
  background-image: url(/images/bg.gif);
}


#content td .ueberschrift{
  color: #fffca2;
}


#content table .button {
  margin: 0;
  padding: 0;
  width: 105px;
  
  vertical-align: top;
}

#content table .button img {
  display: block;
  border: none;
  
  margin: 0;
  padding: 0;
}

#tk-ad1{
  position: absolute;
  width: 120px;
  height: 600px;
  top: 53px;
  left: -135px;
  border: 0px solid #70c6ff;
}

#content input.styled,
#content select {
  border: 1px solid #70c6ff;
  background-color: #fff;
  
  padding: 2px;
  
  color: #0769BA;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

h1{
     padding: 8px;
     color: #FFF;
     font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
     font-size: 16px;
     font-weight: bold;
}

.articlesummary{
     padding: 8px;
     color: #FFF;
     font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
     font-size: 14px;
}

.help{
  display: none;
  
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 5px;
  width: 140px;
  
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  
  border: 1px solid #000;
  background-color: #fffca2;
}

.helplink {
  text-align: right;
  float: right;
  font-size: 21px;
  font-weight: bold;
}



#content #loadbarArea {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  
  padding: 100px 0 0 0;
  
  display: none;
}



#content #errorArea {
  display: none;
  
  position: absolute;
  top: 300px;
  /*left: 310px;*/
  left: 260px;
  width: 400px;
  
  z-index: 2;
}

#content #errorOverlay {
  display: none;
  
  position: absolute;
  top: 197px;
  /*left: 305px;*/
  left: 255px;
  width: 411px;
  height: 456px;
  
  background-color: #fff;
  filter: alpha(opacity=70);
  opacity: 0.7;
  -moz-opacity: 0.7;
  
  z-index: 1;
}
  



/* == FAQ.CSS == */

h2 {
  margin: 15px 20px 0 20px;
  padding: 5px 8px 5px 8px;
  
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;  
  color: #fffca2;
  
  background-color: #025fb9;
}



.box {
  margin: 0 20px 0 20px;
  padding: 0;
  
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;  
  color: #fff;
  
  background-color: #0255a6;
  background-image: url(/images/bg_box.jpg);
  background-position: bottom left;
  background-repeat: repeat-x;
}

.box p, .box ul, #content .box table {
  margin: 0 8px 0 8px;
  padding: 8px 0 8px 0;
}

#content .box td, #content .box tr {
  margin: 0;
  padding: 1px;
}

.box ul {
  padding-left: 15px;
}

.box li {
  margin: 0;
  padding: 0;
}

.box .ueberschrift {
  color: #fffca2;
}



#content .loadbar {
  text-align: center;
  padding-top: 20px;
  
  display: none;
}



.faqAnswers {
  display: none;
  visibility: hidden;
}


#ads3 { position: absolute; top: 197px; left: 50%; margin-left: 345px; }
.ads3text { color: #d3d3d3; font-size: 12px; font-family: Arial; }
