
body {
 background-image: url(/partner/images/bg.jpg);
 background-repeat: repeat-x;
 margin: 0;
 background-color: #C6643F;
}

a {
 color: #CE581A;
}

#top {
 background-image: url(/partner/images/top.jpg);
 width: 780px;
 height: 12px;
 margin: auto;
}

#header {
 background-image: url(/partner/images/de/header.jpg);
 width: 780px;
 height: 173px;
 margin: auto;
}

#slogan {
 background-image: url(/partner/images/de/slogan.jpg);
 margin: auto;
 width: 780px;
 height: 34px;
}

#menu_bg {
 background-image: url(/partner/images/menu_bg.jpg);
 margin: auto;
 width: 780px;
 height: 31px;
}

#menu_bg ul {
 margin: auto;
 width: 650px;
 padding: 0;
}

#menu_bg li {
 float: left;
 margin: 0;
 margin-left: 20px;
 padding: 0;
}

#menu {
 width: 560px;
 margin: auto;
 margin-left: 100px;
 padding-top: 4px;
 float: left;
}

* html #menu {
 margin-left: 50px;
}

#menu img {
 border: 0px;
}

#flags {
 float: left;
 margin-left: 40px;
 margin-top: 7px;
 width: 50px;
}

#flags img {
  padding: 1px;
  border: solid 1px #aaa;
  background-color: #fff;
}

#menu_bottom {
 background-image: url(/partner/images/menu_bottom.jpg);
 width: 780px;
 height: 21px;
 margin: auto;
}

#content_bg {
 width: 778px;
 margin: auto;
 padding: 0;
 border: 1px solid #FDFDFD;
 background-image: url(/partner/images/content_bg.jpg);
}

#col1 {
 margin: auto;
 margin-left: 10px;
 float: left;
 width: 500px;
 border: 0px solid red;
}

#col2 {
 width: 250px;
 float: left;
 margin-left: 8px;
 border: 0px solid red;
}

#footer {
 background-image: url(/partner/images/footer.jpg);
 width: 780px;
 height: 20px;
 padding-top: 17px;
 padding-bottom: 0px;
 margin: auto;
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica;
 text-align: center;
 color: #fff;
}

#footer a {
 text-decoration: none;
 color: #fff;
}


.clear {
 clear: both;
}

#overview h2, #pp h2, #news h2 {
 margin-top: 20px;
}

#overview h2 {
 background-image: url(/partner/images/de/overview.jpg);
 width: 491px;
 height: 34px;
 font-size: 1px;
 text-indent: -3000px;
}

#pp h2 {
 background-image: url(/partner/images/de/partnerprogramme.jpg);
 width: 491px;
 height: 34px;
 font-size: 1px;
 text-indent: -3000px;
}

#news h2 {
 background-image: url(/partner/images/de/news.jpg);
 width: 491px;
 height: 34px;
 font-size: 1px;
 text-indent: -3000px;
}

#login h2 {
 background-image: url(/partner/images/de/login.jpg);
 height: 36px;
 width: 249px;
 font-size: 1px;
 text-indent: -3000px;
}

#supportkontakt h2 {
 background-image: url(/partner/images/de/support_kontakt.jpg);
 width: 249px;
 font-size: 1px;
 text-indent: -3000px;
 height: 38px;
}

#lostpwd h2 {
 background-image: url(/partner/images/de/lost_passwd.jpg);
 width: 491px;
 font-size: 1px;
 text-indent: -3000px;
 height: 34px;
}

#call_back h2 {
 background-image: url(/partner/images/de/call_back.jpg);
 width: 491px;
 font-size: 1px;
 text-indent: -3000px;
 height: 34px;
}

.supportkontaktbg {
 background-image: url(/partner/images/support_kontakt_bg.jpg);
 width: 249px;
}

.abstand {
 margin-top: 15px;
 width: 1px;
 border: 1px solid transparent;
}

.menu_background {
 margin-top: -1px;
 background-image: url(/partner/images/support_kontakt_bg.jpg);
 width: 249px;
}

.menu_background .text {
 font-size: 12px;
 font-family: Arial, Verdana, Helvetica;
 margin-left: 50px;
 font-weight: bold;
}

.overview_inhalt .text {
 font-size: 12px;
 font-family: Arial, Verdana, Helvetica;
 font-weight: bold;
}

.menu_background hr {
 border-top: 1px solid #EAC6B1;
 border-bottom: 0px solid;
 border-left: 0px solid;
 border-right: 0px solid;
 width: 200px;
}

.menu_background .firstload {
 border: 0;
 width: 162px;
 height: 100px;
 margin: auto;
 background-image: url(/partner/images/de/firstload_screen.jpg);
 margin-top: -10px;
}

.dunkel_pfeil {
 background-image: url(/partner/images/menu_pfeil.jpg);
 width: 11px;
 height: 10px;
 margin-top: 3px;
 float: left;
 margin-left: 30px;
}

.pfeil {
 background-image: url(/partner/images/pfeil.jpg);
 width: 9px;
 height: 8px;
 float: left;
 margin-top: 3px;
 margin-left: 30px;
 margin-right: 15px;
}

.supportkontaktbg h3 {
 background-image: url(/partner/images/de/nochfragen.gif);
 width: 228px;
 height: 67px;
 font-size: 1px;
 text-indent: -3000px;
 margin: auto;
}

.overview_inhalt hr {
 border-top: 1px solid #EAC6B1;
 border-bottom: 0px solid;
 border-left: 0px solid;
 border-right: 0px solid;
 width: 400px;
}

.supportkontaktbg {
 font-size: 12px;
 font-family: Arial, Verdana, Helvetica;
 font-weight: bold;
 margin-top: -1px;
}

.supportkontaktbg .text {
 border: 1px solid transparent;
 margin-left: 75px;
 margin-top: 7px;
}

.supportkontaktbg hr {
 border-top: 1px solid #EAC6B1;
 border-bottom: 0px solid;
 border-left: 0px solid;
 border-right: 0px solid;
 width: 200px;
}

#img1, #img2, #img3, #img4 {
 float: left;
 margin-left: 40px;
 margin-top: 7px;
}

#img1 {
 background-image: url(/partner/images/icon_telefon.gif);
 width: 20px;
 height: 16px;
}

#img2 {
 background-image: url(/partner/images/icon_mail.gif);
 width: 19px;
 height: 13px;
 margin-top: 4px;
}

#img3 {
 background-image: url(/partner/images/icon_icq.gif);
 width: 17px;
 height: 16px;
 margin-top: 2px;
}

#img4 {
 background-image: url(/partner/images/icon_telefon2.gif);
 width: 22px;
 height: 22px;
 margin-top: 0px;
}

.jetzt_anmelden {
 background-image: url(/partner/images/de/jetzt_anmelden.gif);
 width: 249px;
 height: 51px;
}

.center_jetzt_anmelden {
 background-image: url(/partner/images/de/jetzt_anmelden.gif);
 width: 249px;
 height: 51px;
 margin: auto;
 cursor: pointer;
}

.supportkontaktbottombg {
 background-image: url(/partner/images/support_kontakt_bottom_bg.jpg);
 width: 249px;
 height: 19px;
}

.loginbg {
 background-image: url(/partner/images/login_bg.jpg);
 width: 245px;
 margin-left: 2px;
 margin-top: -1px;
 font-size: 11px;
 font-family: Arial, Verdana, Helvetica;
}

.loginbg form {
 margin: auto 0;
}

.loginbg table {
 margin: auto;
 margin-top: 10px;
 font-size: 11px;
 font-family: Arial, Verdana, Helvetica;
}

.loginbg .input {
 border: 1px solid #CE581A;
 width: 122px;
 height: 18px;
 font-size: 9px;
 font-weight: bold;
 padding: 0px;
 margin: 0;
 margin-left: 15px;
}

.loginbg .button {
 background-color: #CE581A;
 color: #fff;
 font-weight: bold;
 width: 57px;
 height: 19px;
 border: 1px solid #CE581A;
 font-size: 10px;
 padding: 0px;
 margin: 0px;
 margin-left: 15px;
 margin-bottom: 10px;
}

.loginbottombg {
 background-image: url(/partner/images/loginbottombg.jpg);
 width: 249px;
 height: 14px;
 margin-bottom: 10px;
 margin-top: -1px;
}

.kastenbg {
 background-image: url(/partner/images/kasten_bg.jpg);
 width: 486px;
 margin-top: -1px;
 padding-left: 5px;
 font-size: 12px;
 font-family: Arial, Verdana, Helvetica;
 border: 1px solid transparent;
 margin-left: -1px;
}

.kastenbottombg {
 background-image: url(/partner/images/kasten_bottom_bg.jpg);
 width: 491px;
 height: 12px;
 margin-top: -1px;
}

.first_kasten {
 margin-top: -15px;
}

.overview_inhalt {
 font-size: 11px;
 font-family: Verdana, Arial, Helvetica;
 font-weight: bold;
}

.pp_info {
 line-height: 30px;
 font-weight: bold;
}

.pp_info hr {
 border-top: 1px solid #EAC6B1;
 border-bottom: 0px solid;
 border-left: 0px solid;
 border-right: 0px solid;
 width: 95%;
 margin-top: 25px;
}

.pp_info .text {
 float: left;
}

.pp_info .links {
 float: left;
 margin: 0;
}

.pp_info .linkspfeil {
 float: left;
 margin-top: 11px;
 margin-left: 30px;
 margin-right: 15px;
 background-image: url(/partner/images/pfeil.jpg);
 width: 9px;
 height: 8px;
}

.pp_info .links_anmelden, .rechts_anmelden {
 background-image: url(/partner/images/de/anmelden.gif);
 width: 148px;
 height: 28px;
 float: left;
}

.pp_info .links_mehrinfo, .rechts_mehrinfo {
 background-image: url(/partner/images/de/mehr_informationen.gif);
 width: 148px;
 height: 28px;
 float: left;
}

.pp_info .links_mehrinfo {
 margin-left: 40px;
}

.pp_info .rechts_mehrinfo {
 margin-left: 100px;
}

.pp_info .links_anmelden {
 margin-left: 40px;
}

.pp_info .rechts_anmelden {
 margin-left: 100px;
}

.pp_info .pfeilrechts {
 float: left;
 margin-top: 11px;
 margin-left: 67px;
 background-image: url(/partner/images/pfeil.jpg);
 width: 9px;
 height: 8px;
}

.pp_info .rechts {
 float: left;
 margin-left: 15px;
}

.pp_info .space1 {
 float: left;
 width: 1px;
 margin-left: -2px;
 border: 1px solid transparent;
}

.pp_info .space2 {
 float: left;
 width: 182px;
 margin-left: 2px;
 border: 1px solid transparent;
}

.msg_icon {
 background-image: url(/partner/images/msg_icon.gif);
 width: 9px;
 margin-top: 2px;
 height: 11px;
 float: left;
}

.kastenbg hr {
 border-top: 1px solid #EAC6B1;
 border-bottom: 0px solid;
 border-left: 0px solid;
 border-right: 0px solid;
 width: 95%;
}

.news_title {
 float: left;
 font-weight: bold;
 margin-left: 20px;
}

.news_position {
 border: 1px solid #F7F6F2;
 width: 450px;
 margin: auto;
 margin-top: 10px;
 margin-bottom: 10px;
}

.just_text {
 margin: 4px;
 border: 1px solid #F7F6F4;
}

.just_text table {
 margin: auto;
 margin-top: 10px;
 width: 400px;
}

.just_text td, th {
 text-align: left;
}

.just_text fieldset {
 margin-left: 30px;
 margin-right: 30px;
 border: 1px solid white;
 font-weight: bold;
 margin-top: 10px;
 margin-bottom: 10px;
}

.just_text input,
.just_text textarea {
 border: 1px solid #CE581A;
 width: 120px;
 font-family: Verdana;
 font-weight: bold;
 font-size: 10px;
}

.just_text textarea {
 width: 250px;
 height: 50px;
}

.just_text .center {
 text-align: center;
}

.just_text .submit {
 text-align: center;
 margin-left: 38px;
 margin-top: -10px;
}

.just_text form {
 margin: auto 0;
 padding: auto 0;
}

.just_text .submit input {
 width: 100px;
 background-color: #CE581A;
 color: #fff;
 border: 0;
}

.just_text td.submit input {
 margin: auto 0;
}

.just_text table {
 font-size: 12px;
 font-family: Arial, Verdana, Helvetica;
}

.just_text table td .noborder {
  border: 0px;
}

.just_text table td .anmelden {
 color: #fff;
 background-color: #CE581A;
}

.error {
 color: red;
 margin-top: 5px;
 margin-bottom: 5px;
 padding: 2px;
 font-weight: bold;
}

.just_text fieldset p label {
 float: left;
 width: 150px;
 font-weight: bold;
}

.just_text fieldset p {
 text-align: left;
}

.just_text fieldset p input {
 border: 1px solid #CE581A;
}

.news_text {
 width: 400px;
 margin-left: 30px;
 font-size: 11px;
 margin-top: 10px;
}

.logo_standard {
 background-image: url(/partner/images/de/standard.jpg);
 height: 196px;
 width: 201px; 
 float: left;
 margin-left: 25px;
}

.logo_platin {
 background-image: url(/partner/images/de/platin.jpg);
 height: 196px;
 width: 211px;
 float: left;
 margin-left: 25px;
}

#empfohlen_von h2 {
 background-image: url(/partner/images/de/empfohlen_von.jpg);
 width: 249px;
 height: 38px;
 text-indent: -3000px;
 font-size: 1px;
}

#firstload_product h2 {
 background-image: url(/partner/images/de/firstload.de.jpg);
 height: 38px;
 width: 249px;
 text-indent: -3000px;
 font-size: 1px;
}

.rauf {
 margin-top: -10px;
}

.company_logo {
 background-image: url(/partner/images/company.jpg);
 width: 202px;
 height: 124px;
 margin: auto;
}

#company h2 {
 background-image: url(/partner/images/de/company_top.jpg);
 height: 38px;
 width: 249px;
 text-indent: -3000px;
 font-size: 1px;
}

.vorteile {
 margin-top: 10px;
}

#new_user h2 {
 background-image: url(/partner/images/de/new_user.jpg);
 height: 34px;
 width: 491px;
 text-indent: -3000px;
 font-size: 1px;
}

#so_funktionierts h2 {
 background-image: url(/partner/images/de/sofunktionierts.jpg);
 height: 34px;
 width: 491px;
 text-indent: -3000px;
 font-size: 1px;
}

#faq h2 {
 background-image: url(/partner/images/de/faq.jpg);
 height: 34px;
 width: 491px;
 text-indent: -3000px;
 font-size: 1px;
}

#agb h2 {
 background-image: url(/partner/images/de/agb.jpg);
 height: 34px;
 width: 491px;
 text-indent: -3000px;
 font-size: 1px;
}

#impressum h2 {
 background-image: url(/partner/images/de/impressum.jpg);
 height: 34px;
 width: 491px;
 text-indent: -3000px;
 font-size: 1px;
}

/* section for Internet Exploder (TM) hacks */

* html #header {
 margin-top: -7px;
}

* html .kastenbg {
 margin-top: -19px;
 margin-left: 0px;
 border: 0px solid;
}

* html .first_kasten {
 margin-top: -19px;
}

* html .loginbg {
 margin-top: -19px;
}

* html .supportkontaktbg {
 margin-top: -20px;
}

* html .menu_background {
 margin-top: -20px;
}

* html .kastenbottombg,
* html .loginbottombg,
* html .pfeilrechts,
* html .msg_icon,
* html .dunkel_pfeil, 
* html .pfeil {
 background-repeat: no-repeat;
}

* html .dunkel_pfeil,
* html .pfeil {
 margin-left: 15px;
}

* html .logo_standard {
 float: left;
 margin: 0;
 margin-left: 20px;
}

* html .logo_platin {
 float: left;
 margin: 0;
 margin-left: 12px;
}

* html .linkspfeil {
 background-repeat: no-repeat;
 margin: -20px;
}

* html .news_title {
 margin-left: 16px;
 margin-bottom: 10px;
}

* html .pp_info hr,
* html .kastenbg hr,
* html .menu_background hr,
* html .supportkontaktbg hr,
* html .overview_inhalt hr  {
 border-top: 1px solid #EAC6B1;
 border-bottom: 1px solid #F6F5F1;
 border-left: 0px;
 border-right: 0px;
}

* html .pp_info .links_anmelden,
* html .pp_info .links_mehrinfo {
 margin-left: 20px;
 cursor: pointer;
}

* html .pp_info .rechts_anmelden,
* html .pp_info .rechts_mehrinfo {
 cursor: pointer;
}

* html .firstload {
 cursor: pointer;
}

* html .pp_info hr {
 margin-top: 1px;
}

* html #img1 {
 margin-top: 0px;
}
* html #img2 {
 background-repeat: no-repeat;
 margin-top: 10px;
}
* html #img3 {
 margin-top: 8px;
}

* html #img4 {
 margin-top: 5px;
}

* html #img1,
* html #img2,
* html #img3,
* html #img4 {
  margin-right: 5px;
  margin-left: 20px;
}

* html .supportkontaktbg .text {
  border: 1px solid #F8F1E1;
}

* html .menu_background hr {
 margin-left: -40px;
}

* html .pp_info .linkspfeil {
  margin-left: 22px;
}

* html .pp_info .pfeilrechts {
  margin-left: 55px;
  margin-right: -2px;
}

* html .pp_info .space2 {
 border: 1px solid #F6F5F1;
 width: 194px;
}

* html .pp_info .space1 {
 border: 1px solid #F6F5F1;
 margin-left: 2px;
 margin-right: -4px;
}

* html .jetzt_anmelden {
  margin-bottom: -18px;
  cursor: pointer;
}

* html .abstand {
  margin-top: -20px;
  margin-bottom: -18px;
  border: 1px solid #FDFDFD;
}