.heading-telefon
 {
  float:right;
  margin-top:25px;
  margin-top:1.45em;
 }

.withbackground #main-nav
 {
  clear:right;
  float:left;
 }

.withoutbackground #main-nav
 {
  clear:right;
  float:right;
 }

#TB_window #main-nav
 {
  clear:right;

  float:right;
 }

.pager-summary
 {
/*  float:left;*/
  margin-right:0.5em;
 }

#wd-main
 {
  clear:left;
 }

.last .pager-pages
 {
/*  float:left;*/
 }

.pager-last
 {
  float:left;
 }

#descriptionbottom
 {
  clear:left;
 }

#wd-footer
 {
  margin-bottom:1em;
 }

 
 
table.table-layout
 {
  height:510px;
 }

table.table-layout
 {
  width: 100%;
 }

table.inner-table-layout
 {
  width: 100%;
 }

/* Weiße Trennlinien im Layout */
table.table-layout td.right
 {
  border-left:2px solid #FFFFFF;
 }

table.table-layout .bottom td
 {
  border-top:2px solid #FFFFFF;
 }

.left table.inner-table-layout td, .bottom table.inner-table-layout td
 {
  border-width:0px;
 }



/**
 * Gesamttabelle
 */
table.table-layout td.left
 {
  /* 536 = 850 (main) - 310 (right) - 2 x border-right */
  /* 536 - 2 x 5 padding-left/-right */
  width: 550px;

  padding-left:0em;
  padding-right:0em;
  padding-top:0em;
  padding-bottom:0em;
 }

table.table-layout td.right
 {
  /* 310 - 2 x 5 padding-left/-right */
  width: auto;

  padding-left:0em;
  padding-right:0em;
  padding-top:0em;
  padding-bottom:0em;
 }




/**
 * Hilfstabelle(n)
 */
table.inner-table-layout td.left
 {
  /* 225px - 2 x 5px padding-left/-right (inner-tabe) - 5px padding-left (outer-table) */
  width: 215px;

  padding-left:0em;
  padding-right:0em;
  padding-top:0em;
  padding-bottom:0em;
 }

table.inner-table-layout td.middle
 {
  /* 170px - 2 x 5px padding-left/-right (inner-table) */
  width: auto;

  padding-left:0em;
  padding-right:0em;
  padding-top:0em;
  padding-bottom:0em;
 }

table.inner-table-layout td.right
 {
  /* 140px = 536px (outer) - 225px (left) - 170px (middle) */
  /* 140px - 2 x 5px padding-left/-right */
  /* Korrektur nach 160px notwendig */
  width: 160px;

  padding-left:0em;
  padding-right:0em;
  padding-top:0em;
  padding-bottom:0em;
 }

table.inner-table-layout td.middle-right
 {
  width: auto;

  padding-left:0em;
  padding-right:0em;
  padding-top:0em;
  padding-bottom:0em;
 }


table.inner-table-layout-subscribe td.middle
 {
  /* 170px - 2 x 5px padding-left/-right (inner-table) */
  /* Korrektur nach 149px  notwendig */
  width: 149px;

  padding-left:0em;
  padding-right:0em;
  padding-top:0em;
  padding-bottom:0em;
 }

table.inner-table-layout-subscribe td.right
 {
  width: auto;

  padding-left:0em;
  padding-right:0em;
  padding-top:0em;
  padding-bottom:0em;
 }

table.inner-table-layout-subscribe td.middle-right
 {
  width: 314px;

  padding-left:0em;
  padding-right:0em;
  padding-top:0em;
  padding-bottom:0em;
 }


/* Formularfelder allgemein ausrichten (Padding-Fehler/Box-Model-Bug des IE berücksichtigen) */

table.inner-table-layout td.left select
 {
  width:100%;
 }

table.inner-table-layout td.middle select.text33
 {
  width:42%;
 }

table.inner-table-layout td.middle input.text
 {
  width:91%;
 }

table.table-layout td.right input.text, table.table-layout td.right textarea.text
 {
  width:96%;
 }


table.inner-table-layout-subscribe td.middle input.text
 {
/*  width:91%;*/
 }


#little-body-padding table.inner-table-layout td select
 {
  width:100%;
 }

#little-body-padding table.inner-table-layout td select.text33
 {
  width:42%;
 }

#little-body-padding table.inner-table-layout td input.text
 {
  width:98%;
 }

#little-body-padding table.inner-table-layout td textarea.text
 {
  width:98%;
 }


/* IE fix - padding-Ersatz
 * Da der IE 6 im Standardkonformen Modus immer noch Höhen und Breiten
 * von übergeordneten Elementen falsch zurück gibt werden
 * bei Nutzung von padding deren Inhalte übergroß (überlappend)
 * dargestellt.
 * Es wurde daher statt eines paddings ein zusätzliches div der Klasse
 * .margin eingeführt.
 */
/* Betrifft i.d.R. Rahmen innerhalb von table.table-layout td */
.margin
 {
  margin:1em;
 }

/* Betrifft i.d.R. Rahmen innerhalb von table.inner-table-layout td */
.margin .margin
 {
  margin:0.5em;

  margin-top:0em;
  margin-bottom:0em;
 }

/* Betrifft i.d.R. Rahmen innerhalb von table.inner-table-layout td.left */
.margin .left .margin
 {
  margin-left:0em;
 }

/* Betrifft i.d.R. Rahmen innerhalb von table.inner-table-layout td.left */
.margin .right .margin
 {
  margin-right:0em;
 }

/* Betrifft i.d.R. Rahmen innerhalb von table.inner-table-layout td.left */
.margin .middle-right .margin
 {
  margin-right:0em;
 }

/* Betrifft i.d.R. Rahmen innerhalb von table.inner-table-layout td.left */
.margin .top .margin
 {
  margin-top:0em;
 }

/* Betrifft i.d.R. Rahmen innerhalb von table.inner-table-layout td.left */
.margin .bottom .margin
 {
  margin-bottom:0em;
 }


h6 #rent_switch_button_img
 {
  margin-bottom:-2px;
  vertical-align:bottom;
 }

.expose-header-navigation span img
 {
  vertical-align:middle;
 }

html > body .container-for-select span
 {
  position:static;
  top:0em;
 }

/* Das Wort "bis" tanzt im IE etwas aus der Reihe */
.container-for-select span
 {
  position:relative;
  top:-0.17em;
 }
