.tx_powermail_pi1_fieldwrap_html_radio legend { *display: inline; *float: none; }
.clearfix { zoom: 1; }


/* 
 *  ----------------------------------------------------------------------------------- HACKS
 */

.ie7 img { -ms-interpolation-mode: bicubic; }
.ie7 legend { margin-left: -7px; } 
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie7 input[type=checkbox], .ie7 input[type=radio] { margin: 3px; margin-bottom: 0; }
.ie8 input[type=checkbox], .ie8 input[type=radio] { margin: 3px; margin-bottom: 1px; }
.ie7 .box h2 { display: inline; }
.ie7 #content .nodeChildBox  ul > li span { zoom: 1; }
.ie7 .pager .active span { top: 9px; }

.ie7 #newsletter-subscription input[type=submit] { top: 21px; right: 2px; background-color: transparent; }
.ie7 #menu-right li span.search #searchsubmit { position: relative; top: 2px; }

/* --- IE7 Legends --- */
.ie7 .tx_powermail_pi1_fieldwrap_html_radio legend { position: absolute; left: 0; top: 3px; }
.ie7 .tx_powermail_pi1_fieldwrap_html_radio fieldset { padding-left: 132px; }

.ie7 #language-switch,
.ie8 #language-switch { top: 5px; }

.ie7 #travel-planner input[type="submit"].reservation { margin-left: 0; }
.ie7 #travel-planner input[type="submit"].check-price { left: 15px; }

/* IE7 forms -------------- *//*
.ie7 input { background: url(../images/ie7/input300.png) no-repeat right top; }
.ie7 textarea { background: url(../images/ie7/textarea300.png) no-repeat right top; }
.ie7 #travel-planner input { background: url(../images/ie7/input275.png) no-repeat right top; }
.ie7 #travel-planner textarea { background: url(../images/ie7/textarea275.png) no-repeat right top; }
.ie7 #newsletter-subscription #newsl-email { background: url(../images/ie7/input185.png) no-repeat right top; }

*/