body {
	background-image: url(../img/bodybg1.jpg);
	background-repeat: repeat-x;
	background-color: #e2e0e1;
}

iframe {
	z-index: 1;
	position: absolute;
}


object:hover, #contentRI:hover {
	cursor: pointer;
}
/*------------- Layout -------------*/

.clearer, .newcontent {
	clear: both;
}
.newcontent {
	margin-bottom: 20px;
}

/* sprachwahl */

#languageNavigation {
        color: #FFF;

}

#languageNavigation li {
	display: inline; /* Listenelemente nebeneinander */
  	list-style-type: none; /* Aufzaehlungszeichen entfernen */

    margin: 0;

}
#languageNavigation li.top_inact {
display: none;

}

#languageNavigation li.top_act {
	display: block;
	float: left;
	color: #FFF;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    border-left: 1px solid #eb902e;
    text-decoration: none;
    background: url(../img/nav_bg_act.gif) repeat-x;
   	text-decoration: none;

}
#languageNavigation li a {
	display: block;
	float: left;
	color: #FFF;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    border-left: 1px solid #eb902e;
    text-decoration: none;

}

#languageNavigation li a:link, #languageNavigation li a:visited  {
	color: #FFF;
    text-decoration: none;
}

#languageNavigation a:hover {
	color: #FFF;
    background: url(../img/nav_bg_cur.gif) repeat-x;
   	text-decoration: none;
}

#languageNavigation a:active {
	color: #FFF;
    background: url(../img/nav_bg_act.gif) repeat-x;
   	text-decoration: none;
}


/* Seitendarstellung und Layout */
#wrapStandard {
   		
        width: 940px;
        margin-bottom: 20px;
}

#Header {
	position: absolute;
	height: 166px;
	width: 940px;

	background-color: #FFF;


}
#NavTop {
	position: absolute;
	top:166px;
	height: 30px;
	width: 940px;

	background: #FF9900 url(../img/nav_bg_flu.jpg) repeat-x;
    font-size: 11px;
}
#BreadCrumbWrap {
	position: absolute;
	top:196px;
	height: 50px;
	width: 940px;

	background-color: #FFF;
}
#contentwrap {
	position: absolute;
	top:246px;
	min-height: 560px;
	width: 940px;
	background-color: #FFF;
}

#contentwrapStartseite2010 {
	position: absolute;
	top:246px;
	min-height: 510px;
	width: 940px;
	background-color: #FFF;
}
#NavLeft {
	width: 200px;
	float: left;
	margin-bottom: 20px;

}
#content {

	float: left;
	width: 720px;


}

#contentfull {

	float: left;
	width: 719px;

}

object {
z-index: 1;

}
#contentRI {
	position: absolute;
	top: 206px;
	left: 980px;

	width: 160px;

}

#contentRItop {
	position: absolute;
	top: 20px;
	left: 980px;
	width: 160px;
	height: 160px;
}

#contentRIcenter {
	position: absolute;
	top: 148px;
	left: 980px;
	width: 160px;
	height: 10px;
	
}

#contentRIbottom {
	position: absolute;
	top: 775px;
	left: 980px;
	width: 160px;
	height: 10px;
	
}


#FusszeileLogos {
	position: absolute;
	top: 820px;
}

#FusszeileLogos2010 {
	position: absolute;
	top: 775px;
}

#FusszeileLinks, 
#FusszeileRechts, 
#Fusszeile3 {
	float: left;
	padding-right : 10px;
}

/* Fusszeile */
#FusszeileAbsatz {

       font-size: 1em;
       padding: 0.1em;

}


/* Tabellen */





/* navi oben */

#NavTopLeft {
	float: left;
	width: 650px;

}
#NavTopPRINT,
#NavRSS {
	float: right;

}


#NavRSS {
	padding-right: 3px;

}
#NavTopPRINT a {
	background-image: url(../img/print.gif);
	padding: 0;
	margin: 0;
	display: block;
}
#NavTopPRINT a:hover {
	background-position: 0 60px;

}
#NavTopPRINT a:active {
	background-position: 0 30px;

}

#NavTopRightWrap {
	float: right;
	width: 250px;
	
}

#NavTopRight {
	float: right;
	text-align: right;
}
#NavTopLeft ul {
	margin: 0;
}
#NavTopLeft li {
	display: inline; /* Listenelemente nebeneinander */
  	list-style-type: none; /* Aufzaehlungszeichen entfernen */
  	padding: 0;
        margin: 0;

}



#NavTopLeft a {
	display: block;
	float: left;
	color: #FFF;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
    border-right: 1px solid #eb902e;
    text-decoration: none;
}

#NavTopLeft a:link, #NavTopLeft a:visited {
	color: #FFF;
	text-decoration: none;
}

#NavTopLeft a:hover {
	color: #FFF;
    background: url(../img/nav_bg_cur.gif) repeat-x;
   	text-decoration: none;
}

#NavTopLeft a:active, #currenttop {
	color: #FFF;
    background: url(../img/nav_bg_act.gif) repeat-x;
   	text-decoration: none;
}


/* ------Breadcrumb und Suchfeld------- */


#BreadCrumb {
       font-size: 11px;
       padding-top: 10px;
       padding-left: 15px;
       color: #999;
       width: 700px;
       float: left;
}

#BreadCrumb a, #BreadCrumb a:link{
       color: #999;
       text-decoration: none;
}

#BreadCrumb a:hover {
       color: #FF9900;
       text-decoration: underline;
}

#BreadCrumb a:visited {
       color: #999;
       text-decoration: none;
}

#Searchbox {
	float: right;
	width: 160px;
	text-align: right;
	padding-top: 10px;
	margin-right: 10px;
}


/* ----- Erweiterungen ------ */
/* Suchbox oben rechts */

#searchfield {
	border-top: 1px solid #eb902e;
	border-right: 0px solid #eb902e;
	border-left: 1px solid #eb902e;
	border-bottom: 1px solid #eb902e;
	width: 160px;
	background-image: url(../img/searchfiledbg.jpg);
	background-repeat: no-repeat;

}
.searchbox1 {
	border: none;
	background: transparent;
	width: 130px;
	padding: 4px;
	font-size: 11px;
	color: #b4b4b4;

}
.searchbutton {
	border: none;
	background: transparent;
	color: #eb902e;
	width: 28px;
	font-size: 11px;
}
/* ----- Banner rechts ------ */
.addv {
	color: #b3b3b3;
	margin-top: 36px;
	margin-bottom: 2px;
}
.bannercontent {
	padding-top: 0px;
}
.bannersingle {
	margin-bottom: 0px;
}

/* ----- Typo3 Ausgaben ------ */

/* tt_news Startseite 2010 */ 

#newsAllWrap {
	border-top:1px solid #EB902E;
	padding-top: 14px;
}

#newsTopLeft,
#newsTopRight,
#newsBottomLeft,
#newsBottomRight {
	width: 354px;
	float: left;
	height: 117px;
	overflow: hidden;
	margin-bottom: 12px;
	background-image: url(../img/newsstartbg2010.jpg);
	background-repeat: repeat-x;
}

#newsAllWrap ul {
	margin: 0;
	padding: 0;
}

#newsAllWrap li {
	list-style: none;
	margin: 0;
	padding-bottom: 6px;
	line-height: 120%;
}

#newsAllWrap a,
#newsAllWrap a:link,
#newsAllWrap a:visited,
#newsAllWrap a:hover {
	color: #993300;
}

#newsTopLeft,
#newsBottomLeft {
	margin-right: 12px;
}

#newsAllWrap h1 {
	font-size: 11px;
	color: #FFF;
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: bold;
}


.newsLatest2010Text {
	width: 200px;
	float: left;
}

.newsLatest2010Image {
	width: 117px;
	float: right;
}

.newsLatest2010Text,
.newsBlock1 .newcontent,
.newsBlock2 .newcontent {
	padding: 7px;
}

/* tt_news Startseite */

.news-list-begin {
	margin-top: 0px;
	margin-bottom: 20px;
	height: 4px;
	border-bottom: 1px solid #eb902e;
}

.news-list-item-startseite, .news-list-item-startseite-standard {
	width: 230px;
	height: 160px;
	background-image: url(../img/newsstartbg.jpg);
	background-repeat: repeat-x;
	float: left;
	margin-right: 15px;
	overflow: hidden;
}
.news-list-item-links {

	color: #FFF;
}

.news-list-item-links li {

	list-style: none;
	margin: 0;
}

.news-list-item-links-titel {
	padding-top: 7px;
	padding-bottom: 10px;
	padding-left: 8px;
	font-weight: bold;
}

.news-list-item-links-content {
	padding-left: 8px;
	padding-right: 5px;
}
.news-list-item-links-content li {
	line-height: normal;
	padding-bottom: 7px;
}
.news-list-item-links-content ul {
	line-height: normal;
	padding: 0;
	margin: 0;
}

.news-list-item-links a, .news-list-item-links a:link, .news-list-item-links a:visited  {
	color:#993300;
}

.news-list-item-startseite2 {
	width: 230px;
	height: 160px;
	background-image: url(../img/newsstartbg.jpg);
	background-repeat: repeat-x;
	float: left;
	margin-right: 0px;
}

.newsrechtsstart2010 .news-list-item-startseite {
	width: 230px;
	height: 160px;
	background-image: url(../img/newsstartbg.jpg);
	background-repeat: repeat-x;
	float: left;
	margin-right: 0px;
}

h3.newsstartseitetitel {
	font-size: 11px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 8px;
	letter-spacing: -1px;	
}
.newsstartseitetitel a, .newsstartseitetitel a:link, .newsstartseitetitel a:visited {
	color: #FFF;
		font-size: 11px;
	font-weight: bold;
}
.newsstartseiteimage {
	width: 97px;
	height: 142px;
	overflow: hidden;
	float: left;
}
.newsstartseitetext1, .newsstartseitetext2, .newsstartseitetext3 {
	float: left;
	width: 122px;
	padding-left: 6px;
	padding-right: 4px;
	height: 142px;
}

.newsstartseitetext2, .newsstartseitetext3 {
	position: relative;
}

.newsstartseitesubheader {
	
	overflow: hidden;

}

.newsstartseitesubheader p {
	color: #FFF;
}

div.newsstartseitemore {
	position: absolute;
	bottom: 6px;
}
.newsstartseitemore a, .newsstartseitemore a:link, .newsstartseitemore a:visited {
	color: #993300;
	font-weight: normal;
}

/* tt_news Agenda */
.agenda_news-list-item {
	float: left;
	width: 330px;
	height: 95px;
	margin-bottom: 10px;
	overflow: hidden;
	margin-right: 20px;

	font-size: 11px;
	border-bottom: 1px solid #ddd;
}
.agenda_news-list-item-padding {
	padding-top: 3px;
	padding-bottom: 14px;
}
.agenda_news-list-title  {
	padding-top: 0;
	padding-bottom: 3px;
}
.agenda_news-list-title h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.agenda_news-list-image {
	float: left;
	padding-right: 10px;
}

.agenda_news-list-contentwrap {
	height: 79px;
	overflow: hidden;
}

.agenda_news-list-subheader p {
	padding: 0;
	margin: 0;
}

/* tt_news Kursprogramm */
#page-453 .agenda_news-list-contentwrap {
	height: 50px;
}

#page-453 .agenda_news-list-item {
	height: 65px;
}


.tx-ttnews-browsebox a {
	font-size: 11px;
	color: #FFF;
	display: block;
	padding: 5px;
	margin-right: 0px;
	background: #FF9900 url(../img/nav_bg_flu.jpg) repeat-x;
}

.tx-ttnews-browsebox a:link, .tx-ttnews-browsebox a:visited {
	color: #FFF;
	text-decoration: none;
}
.tx-ttnews-browsebox a:hover {
	color: #FFF;
	text-decoration: none;
	background: url(../img/nav_bg_cur.gif) repeat-x;
}

.tx-ttnews-browsebox table {
	margin-top: 5px;
}
.agenda_news-single-title h2 {
	color: #b4b4b4;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 120%;
	padding: 0:
}
.agenda_news-single-subheader h3 {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 120%;
	padding: 0:
}
.agenda_news-single-content .standardtabelle th {
	background: #fff;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 5px;
	border-bottom: 1px solid #eb902e;
	vertical-align: top;
	white-space: normal;
	width: 100px;
}
.agenda_news-single-content li {
	/*line-height: normal;
	list-style-type: none;
	margin: 0;
	padding: 0;*/
}
.agenda_news-single-content .standardtabelle {

	border-top: 1px solid #eb902e;
	margin-bottom: 20px;
}
.news-single-backlink {
	margin-top: 20px;
}

a.linkblack, a.linkblack:link, a.linkblack:visited {
	text-decoration: none;
	color: #000;
}

.news-single-img img {
padding-bottom: 20px;
float: left;
margin-right: 20px;
}
/* ---login form---- */


/* Sitemap */

.csc-sitemap {
	font-size: 11px;
	font-weight: bold;
}
.csc-sitemap ul {
	line-height:17px;
	margin-bottom:25px;
	margin-top: 5px;
	margin-left: 0;
	list-style-type: none;
	padding: 0;
}
.csc-sitemap ul ul ul {
	margin-bottom:0px;
	margin-top: 0px;
}
.csc-sitemap li {
	margin-left:0px;
}
.csc-sitemap li li {
	font-weight: normal;
	margin-left:10px;
}
.csc-sitemap li li li {
	font-weight: normal;
	margin-left:20px;
}
.csc-sitemap li a, .csc-sitemap li a:visited {
	color: #000;
}
.csc-sitemap li li a, .csc-sitemap li li a:visited {
	color: #0066FF;
}
.csc-sitemap li li li a {

}

/* Bilder */


/* ---login form---- */
.csc-loginform {
       font-size: 0.7em;
       padding-bottom: 30px;
}

.csc-form-fieldcell {
       padding: 0px;
}

.csc-form-label {
       padding: 0;
}

.csc-textpic-caption {
	padding-top: 4px;
	color: #666;
}


/* ---mailform a.m.--- */

legend {
        display: none;

}

fieldset {
        border: 0;

}

.csc-mailform-field {
        padding-bottom: 0px;

}

.csc-mailform-radio {
        margin: 5px;

}

fieldset.csc-mailform label {
        display:block;
        text-align:left;
        margin: 4px 0 0px 4px;

}

fieldset.csc-mailform input, fieldset.csc-mailform textarea {
        margin-bottom: 10px;
        border: 1px solid #eb902e;
        padding: 2px;

}

.csc-mailform-submit {
        color: #FFF;
        background-color: #eb902e;
        font-weight: bold;
        border: 0;
        margin-left: 20.5em;

}

/* ---------------------- POWERMAIL ---------------------- */

.powermail_mandatory {
	color: #eb902e;
	font-weight: bold;
	font-size: 10px;
}

div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: #eb902e;
	margin: 3px 0 15px 160px;
}
fieldset.tx-powermail-pi1_fieldset {
	border: none;
}
fieldset.tx-powermail-pi1_fieldset legend {
	display: none;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 160px;
	float: left;
	clear: both;
	font-weight: normal;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text {
	/* Input and textarea */
	width: 250px;
}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 252px;
}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	height: 100px;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 10px 0 10px 160px;
	font-weight: normal;
	font-size: 12px;
	background-color: #ddd;
	border: 1px solid #b4b4b4;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 160px;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}
iframe {
	border: none;
}

.date2cal_img_help, #uid16_msgCnt {
	display: none;
}
/* Bestellformular Merchandising */

.adressedivMerchandising {
	margin-top: 10px;
	padding-top: 10px;
	width: 650px;
}

.orderQT {
	padding-bottom: 3px;
	text-align: left;
}

table.tableMerchandising td {
	vertical-align: top;
	padding-top: 14px;
	padding-bottom: 10px;
}
table.tableMerchandising label {
	display: block;
	float: left;
	width: 80px;
	padding-top: 3px;
}

td.bild {
	width: 170px;
}

td.description {
	width: 160px;
}

td.konditionen {
	width: 200px;
}

td.anzahl {
	width: 120px;
}
/* Bestellformular Broschueren */

.broschuren_anz {
	width: 30px;
}

.bestelltabelle {
	border-collapse: collapse;
}
.bestelltabelle th {
	text-align: left;
	border-top: 1px solid #eb902e;
	border-bottom: 1px solid #eb902e;
	padding-bottom: 4px;
	padding-top: 4px;
}
.bestelltabelle td {

	border-top: 0px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 4px;
	padding-top: 4px;
}
.theins {
	width: 400px;
	padding-right: 30px;
}
.thzwei {
	width: 80px;

}
.thdrei {
	width: 90px;

}
td.thvier, th.thvier {
	width: 50px;
	text-align: right;
}

.publi-anschrift-field {
	width: 150px;
}

#publi-anschrift td {
	padding-bottom: 2px;
	padding-top: 2px;
}

.adr1 {
	width: 120px;
}
.adr5 {
	width: 80px;
}

.adr4 {
	width: 40px;
}

.solarordner, .solarpowerbox, .adressediv {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
	width: 650px;
}
.formdownload {
	padding-top: 3px;
	padding-bottom: 3px;
}

.hinweisgratis {
	padding-top: 3px;
	padding-bottom: 10px;
}

.framecontent {
	height: 550px;
	width: 700px;
	overflow: hidden;
}

.framecontentbilder {
	width: 700px;
	overflow: hidden;
	height: 700px;
}

.esyserrors {
	color: red;
}

/** CHANGES SA 08.05.09 - Added Styles for Login box **/
.tx-felogin-pi1 h3{
	font-size: 11px;
	margin-bottom: 5px;
}

.tx-felogin-pi1 form {
	margin-top: 14px;
}

.tx-felogin-pi1 label {
	float:left;
	font-weight:bold;
	margin-right:5px;
	width:285px;
}

.tx-felogin-pi1 input {
	margin-bottom: 14px;
}

.tx-felogin-pi1 input#forgot_email,
.tx-felogin-pi1 input#create-username,
.tx-felogin-pi1 input#create-password,
.tx-felogin-pi1 input#pass,
.tx-felogin-pi1 input#user,
.tx-felogin-pi1 input#newpassword1,
.tx-felogin-pi1 input#newpassword2 {
	border:1px solid #FF9900;
	padding:2px;
	margin-bottom: 5px;
}

.tx-felogin-pi1 div.felogin-login,
.tx-felogin-pi1 div.felogin-create-account {
	margin-right: 10px;
	width: 340px;
	padding: 5px;
	float: left;
	background-color: #eee;
}

.tx-felogin-pi1 div.felogin-create-account {
	margin-left: 10px;
	margin-right: 0;
}

.tx-felogin-pi1 form {
	width: auto;
}

.tx-felogin-pi1 label span.small {
	font-weight: normal;
	font-size: 10px;
}

div#NavLeft div#login-status {
	border-right: 1px solid #FF9900;
	margin-left: 17px;
	padding-top: 35px;
	padding-bottom: 10px;
	width: 152px;
}

div#tx_pxauthentication_pi1_password_fieldWrap input#tx_pxauthentication_pi1_password {
	border: 1px solid #FF9900;
	margin-bottom: 5px;
	padding: 2px;
}


/** Tabellen **/
table.standardtabelle {
	border-collapse: collapse;
}

table.sponsoren {
	border-collapse: collapse;
}

div.linkedImage {
	float: left;
}

div.linkedImages .col-2 {
	margin-left: 10px;	
}

div.linkedImages .col-3 {
	margin-left: 11px;	
}

form#anmeldung div.powermail_check_inner {
	position: relative;
	height: 18px;
}

form#anmeldung div.powermail_check_inner label {
	width:auto;
	float: none;
	position: absolute;
	left: 20px;
}

form#anmeldung div.powermail_check_inner input {
	float: none;
	position: absolute;
	left: 0;
	top: 0;
	border: none;
}

/**
 * Styles for product order pages
 */
.tx-tds-pi3 ul#formNavigation {
	list-style-type: none;
}

.tx-tds-pi3 ul#formNavigation li {
	float: left;
	margin: 0 5px 20px 0;
	background: transparent url(../images/arrow_right.gif) no-repeat right;
	padding-right: 12px;
}

.tx-tds-pi3 ul#formNavigation li.last {
	background: transparent none;
}

.tx-tds-pi3 ul#formNavigation li.active {
	color: #f90;
	font-weight: bold;
}

.tx-tds-pi3 div.normal {
	margin-top: 5px;
}

.tx-tds-pi3 span.required {
	color: #f90;
}

.tx-tds-pi3 p.hint {
	color: #f90;
}

.tx-tds-pi3 div#errorMessages {
	width: 409px;
	border: 1px solid red;
	color: red;
	padding: 10px;
	margin-bottom: 20px;
}

.tx-tds-pi3 div#errorMessages ul {
	margin-left: 10px;
}

.tx-tds-pi3 div.divider,
.tx-tds-pi3 div.dividerList {
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	height: 1px;
	border-top: 1px solid #f90;
	margin: 20px 0;
}

.tx-tds-pi3 div.divider-no-margin-top {
	margin-top: 0;
}

.tx-tds-pi3 div.dividerList {
	margin: 0 0 10px 0;
	clear: both;
	padding-top: 10px;
}

.tx-tds-pi3 fieldset {
	border: none;
}

.tx-tds-pi3 form {
	width: 431px;
}

.tx-tds-pi3 span.label,
.tx-tds-pi3 label {
	float: left;
	margin-right: 5px;
	display: block;
	width: 200px;
	font-weight: bold;
}

.tx-tds-pi3 div.error label {
	color: red;
}

.tx-tds-pi3 legend {
	display: block;
	font-weight: bold;
	margin-left: -7px !ie;
}

.tx-tds-pi3 .getTextarea label {
	float: none;
	width: 429px;
}

.tx-tds-pi3 input.text {
	border: 1px solid #f90;
	width: 220px;
	padding:2px;
}

.tx-tds-pi3 input.check {
	margin-top: 2px;
	margin-top: -2px !ie;
	border: none;
}

.tx-tds-pi3 input#tx_tds_pi3_next {
	margin-top: 15px;
	float: right;
}

.tx-tds-pi3 input#tx_tds_pi3_back {
	margin-top: 15px;
	float: left;
}

.tx-tds-pi3 select {
	width: 226px;
}

.tx-tds-pi3 textarea {
	border: 1px solid #f90;
	width: 429px;
	height: 100px;
}

.tx-tds-pi3 div.getInputCheck label {
	float: right;
	width: 410px;
	margin-right: 0;
	font-weight: normal;
}

.tx-tds-pi3 form#tx_tds_pi3_form.tab-1 {
	width: auto;
}

.tx-tds-pi3 table#products th {
	font-weight: bold;
	text-align: left;
	background: #EBEAE8;
	padding: 6px 5px;
}

.tx-tds-pi3 table#products th.product-amount-header {
	text-align: right;
}

.tx-tds-pi3 table#products td {
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #EB902E;
}

.tx-tds-pi3 table#products td.product-description {
	width: 399px;
	padding-left: 0;
}

.tx-tds-pi3 table#products td.product-conditions {
	width: 190px;
}

.tx-tds-pi3 table#products td.product-amount {
	width: 151px;
	padding-top: 0;
	padding-right: 0;
}

.tx-tds-pi3 table#products td.product-description img {
	float: left;
	margin-right: 5px;
}

.tx-tds-pi3 table#products td.product-amount label {
	width: 98px;
	width: 97px !ie;
}

.tx-tds-pi3 table#products td.product-amount input.amount {
	width: 35px;
	float: right;
}

.tx-tds-pi3 table#preview-delivery,
.tx-tds-pi3 table#ordered-products,
.tx-tds-pi3 table#products {
	border-collapse: collapse;
}

.tx-tds-pi3 table#ordered-products {
	margin-bottom: 15px;
}

table#preview-delivery td.label,
table#ordered-products td.title {
	width: 285px;
	padding-right: 5px;
	font-weight: bold;
	vertical-align: top;
}

table#preview-delivery td.value,
table#ordered-products td.amount {
	width: 141px;
	vertical-align: top;
}

table#preview-delivery td.value {
	text-align: right;
}

table#ordered-products td.amount .label {
	width: 113px;
	float: left;
	margin-right: 5px;
}

table#ordered-products td.amount .amount {
	float: right;
	width: 23px;
	text-align: right;
}

.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
