/*
    Auro Reinigungsmittel
    CSS for screen and projection devices
    Handcrafted by vorderdeck. neue medien (www.vorderdeck.de)
    Powered by loud, fast and mean rock 'n' roll music
    Created: 2007-01-31
    Last modified: 2007-01-31
    By: iw (iw@vorderdeck.de)
*/

* {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 1em;
    font-weight: normal;
    font-family: verdana, sans-serif;
}

html, body {

}

body {
    background: #06275c;
}

p {
    margin: .6em 0;
    font-size: .8em;
    line-height: 1.4em;
}

strong {
    font-weight: bold;
}

#header,
#basket,
#main {
    width: 770px;
    margin: 0px auto;
}

/* --------------Thomas eigenener css-Kram---------------*/

.daten {
	margin: .6em 0;
	font-size: 0.7em;
	line-height: 1.4em;
	color: #333;
}

span.daten {
    font-size: .9em!important;
}

ul#agb {
	font-size: 0.7em;
	line-height: 1.4em;
	margin-left: 2em;
	list-style: square;
	color: #333;
}

.TabRahmen97A1C2 {
	border: 1px solid #97A1C2;
	padding: 0 .6em;
	margin: .6em 0;
}

p.TabRahmen97A1C2 {
    padding: .6em!important;
}
 
a.extra {
    color: #163b75;
}

a.extra:hover {
    color: #fff;
    text-decoration: none;
    background-color: #fff;
}

.Rahmen {
	border: 1px solid #CDD8E8;
	font-size:.7em;
	line-height: 1.3em;
	padding: 0 .6em;
}


/* --------------Ende Thomas eigenener css-Kram---------------*/

/* basic containers */
#basketOuter {
    background: #DCE4F1!important;
}

/* header */
#headerOuter {
    border-bottom: 1px solid #142c53;
    background: #163b75;
    border-top: 2px solid #06275D!important;
    padding-bottom: 20px;
    height: auto;
	width: 100%;
}

body.auro #headerOuter {
    height: 140px;
    padding-bottom: 0;
}

#headercenter
{
width: 770px;
margin: 0 auto !important;
}

#header {
    position: relative;
    display: block;
    height: 60px;
    padding-top: 40px;
    background: url(../img/basics/bg-header.gif) repeat-x 0 100%;
}


h1 img {
    float: left;
}

h1 strong {
    margin: 0px 0px 0px -3000px;
}

h2 {
    margin-bottom: .6em;
    font-size: 1.2em;
    font-weight: normal;
    color: #163b75;
}

h3 {
    margin: .6em 0;
    font-size: 1.2em;
    font-weight: normal;
    color: #163b75;
}

h4 {
    margin: .6em 0;
    font-size: 1em;
    color: #163b75;
}

hr {
    width: 100%;
    height: 1px;
    margin: 1em 0;
    background: #EAF0F7;
    color: #EAF0F7;
    clear: left;
}

ul {
    font-size: .8em;
    line-height: 1.4em;
    margin-left: 2em;
    list-style: square;
}

a {
    color: #163b75;
}

a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #163b75;
}

.daten {
	margin: .6em 0;
	font-size: 0.7em;
	line-height: 1.4em;
	color: #333;
}

/**/

#header ul#metaNav {
    list-style: none;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
}

#header ul#metaNav li {
    margin-left: 1em;
    padding-bottom: 10px;
    float: left;
    background: url(../img/basics/bg-metanav-li.gif) no-repeat 50% 100%;
    font-size: .9em;
}

#header ul#metaNav li a {
    color: #fff;
    text-decoration: none;
}

#header ul#metaNav li a:hover {
    text-decoration: underline;
}


ul#icons {
    width: 760px;
    margin: 0 auto;
    padding: 20px 5px 0;
    list-style: none;
}

ul#icons li {
    width: 352px;
    height: 102px;
}

ul#icons li a {
    display: block;
    width: 352px;
    height: 102px;
    text-indent: -3000px;
    text-decoration: none;
    font: 0px/0 sans-serif;
    outline: none;
}

ul#icons li#moebelundfussboeden {
    float: left;
}

ul#icons li#badundkueche {
    float: right;
}

ul#icons li#badundkueche a {
    background: url(../img/basics/icon-kuechebad.gif) no-repeat;
}

ul#icons li#moebelundfussboeden a {
    background: url(../img/basics/icon-moebelfussboeden.gif) no-repeat;
}

#header span.toggle {
    position: absolute;
    top: -2px;
    right: 0;
}

a.toggleBasket,
a.toggleBasket:hover {
    display: block;
    width: 210px;
    height: 37px;
    background: transparent url(../img/basics/bg-togglebasket.gif) no-repeat;
    text-decoration: none;
    text-indent: -3000px;
    font: 0/0 sans-serif;
    outline: none;
}

a.toggleBasket2,
a.toggleBasket2:hover {
    display: block;
    width: 210px;
    height: 37px;
    background: transparent url(../img/basics/bg-togglebasket2.gif) no-repeat;
    text-decoration: none;
    text-indent: -3000px;
    font: 0/0 sans-serif;
    outline: none;
}

/**/
#mainOuter {
    border-top: 1px solid #2e538f;
    padding-top: 10px;

}

#main {
    background: url(../img/basics/bg-columns.gif) repeat-y;
}

#crown {
    height: 40px;
    background: url(../img/basics/bg-crown.gif) no-repeat;
}


#contentWrap {
    position: relative;
    margin-right: 215px;
    padding: 1px 10px 20px 20px;
}


#rightColumn {
    width: 190px;
    padding: 0 16px 0 10px;
    float: right;
    font-size: 1.1em;
;
}

#rightColumn ul.subNav {
    list-style: none;
    margin: 0;
}

#rightColumn ul.subNav li {
    margin-bottom: .6em;
    padding-bottom: .6em;
    background: url(../img/basics/bg-submenu-li.gif) no-repeat 10px 100%;


}

#rightColumn .subNav li a {
    padding-left: 10px;
    background: url(../img/basics/bg-submenu-a.gif) no-repeat 0 50%;
    text-decoration: none;
}



#rightColumn ul.subSub {
    list-style: none;
    margin: .6em 0 0;
    padding-left: 10px;
}

#rightColumn ul.subNav ul.subSub li {
    background: transparent;
    padding: 0;
    margin: 0;
    line-height: 1.3;
    font-size: 1.1em;
}

#rightColumn ul.subNav ul.subSub a {
    background: transparent;
}

#rightColumn ul.subNav ul.subSub a:hover {
    text-decoration: underline;
}

#rightColumn ul.additional {
    list-style: none;
    margin: 2em 0 0;
}

#rightColumn ul.additional li {
    margin-bottom: .2em;
    padding-bottom: .2em;


}

#rightColumn ul.additional li a {
    padding-left: 10px;
    background: url(../img/basics/bg-submenu-a.gif) no-repeat 0 50%;
    text-decoration: none;
    font-size: .9em;
}


#main {
}







/* basket */

#basketOuter {}

#basket {
    
}

#basket form {
    display: block;
    padding-bottom: 1em;
}

#basket fieldset {
    margin: 0;
    padding: 0 0 1em;
}

#basket table {
    width: 100%;
}

#basket table thead th {
    text-align: left;
    border-bottom: 1px solid #fff;
    color: #06275D;
    line-height: 2em;
}

#basket table td {
    padding: 5px 0;
    font-size: .8em;
    vertical-align: top;
}

#basket table td input.quantity {
    padding: 0 2px;
    background: #fff;
    border: 1px solid #ccc;
    font-size: 1em;
}

#basket table tr.totalAmount th {
    border-bottom: 0;
    vertical-align: top;
}

#basket tr.odd td {
    background: #C8D6E9;
}

#basket a {
    text-decoration: none;
    color: #06275c;
}

#basket a:hover {
    text-decoration: underline;
    background-color: transparent!important;
}

/*Warenkorb im Seitenkontext*/
table.mainBasket {
    width: 100%;
}

table.mainBasket th {
    text-align: left;
    border-bottom: 1px solid #06275D;
    color: #06275D;
    font-size: .8em;
    font-weight: bold;
}

table.mainBasket td {
    padding: 10px 5px;
    font-size: .8em;
    vertical-align: top;
    border-bottom: 1px solid #CCD7E3;
}

table.mainBasket thead th {
    line-height: 2em;
}

table.mainBasket tr.totalAmount td, 
table.mainBasket tfoot td {
    border-bottom: 0!important;
}

table.mainbasket tfoot td {
    padding: 20px 5px;
}

table.mainBasket td input.quantity {
    padding: 0 2px;
    background: #fff;
    border: 1px solid #06275D;
    font-size: 1em;
}

table.mainBasket tr.odd td {
    background: #f6f6f6;
}

table.mainBasket a {
    text-decoration: none;
    color: #06275c;
}

table.mainBasket a:hover {
    text-decoration: underline;
}

.shippingCosts {
    font-size: .7em;
}

.shippingCosts strong {
    font-size: 1em;
}

.shippingCosts span {
    white-space: nowrap;
}

/* mengen ändern */
.stepper {
	width:46px;
	height:23px;
	font-size:14px;
	position:relative;
	overflow:hidden;	
	background:#fff url(../img/basics/bg-stepper.gif) no-repeat;
	display:block;
}

.stepper input {
	width:30px;
	height:100%;
	font-size: 100%;
	float:left;
	text-align:center;
	vertical-align:center;
	border:none;
	background:none;
	padding:2px 0;
}

.stepper button {
	z-index:100;
	position:absolute;
	right:0;
	width:16px;
	height:10px;
	background:none;
	border:none;
	padding:0;
	margin:0;
	filter:alpha(opacity=0);	/* IE */
	-moz-opacity:0;	/* Gecko */
	-khtml-opacity:0; /* Konqueror */
	opacity:0;	/* CSS2 */	
}

.stepper button.minus {
	bottom:0;
}

/**/



a.continueShopping,
a.deleteBasket,
a.checkoutBasket,
a.editBasket {
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-color: transparent;
    margin-right: 1em;
}

a.continueShopping {
    background-image: url(../img/ic/note_go.png);
    margin-right: 1em;
}

a.deleteBasket {
    background-image: url(../img/ic/cart_delete.png);
}

a.checkoutBasket {
    background-image: url(../img/ic/cart_go.png);
}

a.editBasket {
    background-image: url(../img/ic/cart_edit.png);
}

th.editArticle,
td.editArticle {
    text-align: right!important;
}

td.editArticle img {
    vertical-align: middle;
}

td.editArticle a:hover {
    background: transparent;
}

tr.totalAmount th {
    border-bottom: 0;
    line-height: 2em;
    text-align: right!important;
}

tr.totalAmount td {
    padding: 0 5px 0 0;
    line-height: 2em;
    text-align: right;
    font-weight: bold;
}

#basket tfoot td {
    padding-bottom: 1em;
}

.price {
    text-align: right!important;
}

p.noItems {
    margin: 0;
    padding: 1em 0;
}


/*content def*/


ul.articleActions {
    list-style: none;
    line-height: 1.4em;
    padding: 10px 0 0 0;
}

.articleTeaser:after,
#contentWrap:after,
.articleActions:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul.articleActions li {
    margin-right: .6em;
    float: left;
}

ul.articleActions li.pricing {
    padding: 0!important;
}

ul.articleActions strong {
    color: #C84E00;
}

ul.articleActions li.moreInfo {
    padding-left: 22px;
    background: url(../img/ic/information.png) no-repeat 0 50%;
}

ul.articleActions li.addToCart {
    margin-right: 0;
    padding-left: 22px;
    background: url(../img/ic/cart_add.png) no-repeat 0 50%;
}

/*two in a row*/
.twoTeasers {
    clear: left;
}

.twoTeasers h3 {
    font-size: 1em;
}

.twoTeasers div {
    width: 232px;
    padding: 5px 10px;
    background: url(../img/basics/bg-twoteasers.gif) no-repeat 0 100%;
}

.twoTeasers .tTleft {
    float: left;
}

.twoTeasers .tTright {
    float: right;
}

.twoTeasers ul.articleActions {
    padding: 5px 0!important;
    margin: 0;
} 

.twoTeasers ul.articleActions li {
    float: none;
}

/* teaser startseite */
.teaser {
    min-height: 121px;
    margin: 2em 0;
    padding: 0 .6em .6em 130px ;
    background: url(../img/teaser-natur-gartenmoebel-pflegeset.jpg) no-repeat 0 100%;
    border-bottom: 1px solid #DBDEE3;
    color: #163b75;
}

/* teaser startseite */
.teaser1 {
    min-height: 121px;
    margin: 2em 0;
    padding: 0 .6em .6em 130px ;
    background: url(../img/teaser-natur-gartenmoebel-oel.jpg) no-repeat 0 100%;
    border-bottom: 1px solid #DBDEE3;
    color: #163b75;
}

/* teaser startseite */
.teaser2 {
    min-height: 121px;
    margin: 2em 0;
    padding: 0 .6em .6em 130px ;
    background: url(../img/teaser-natur-ostereierfarben.jpg) no-repeat 0 100%;
    border-bottom: 1px solid #DBDEE3;
    color: #163b75;
}

.teaser  p strong , .teaser1  p strong , .teaser2  p strong {
	color: #C84E00;
}


/* bilder */
.img-left {
    float: left;
    margin-right: .6em;
}

/* tabelle - artikelübersicht*/
.articleOverview {
    width: 100%;
    padding-bottom: .6em;
    margin-bottom: 2em;
    border-bottom: 1px solid #DBDEE3;
    background: url(../img/basics/bg-articleOverview.gif) repeat-x 0 100%;
}

html:lang(de) .articleOverview {
    float: left;
} 


.articleOverview h3 a,
.twoTeasers h3 a {
    text-decoration: none;
}

.articleOverview h3 a:hover,
.twoTeasers h3 a:hover {
    text-decoration: underline;
    color: #163b75;
    background: transparent;
}

.articleOverview img {
    margin-left: 3px;
    padding: 3px;
    display: inline;
    float: left;
    border: 1px solid #ccc;
    background: #fff;
} 

.kat h3 {
        margin: 0 0 .6em 0!important;
}

.kat p,
.home p {
    margin-left: 80px;
}

.kat img,
.home img {
    width: 60px!important;
}

.kat .articleActions,
.home .articleActions {
    margin-left: 80px;
}

.kat img + p,
.detail a[rel=lightbox] + p,
.detail a[rel=lightbox] + h3 {
    margin-top: 0;
}

.detail h3 {
    margin: 0 0 0 100px!important;
}

.detail p {
    margin-left: 100px;
}

.home h3 {
    margin: 0 0 .6em 80px;
}

.home {
    margin-bottom: 1em;
}

.active {
	color: #C84E00;
}


/*Formulare*/
form.toBasketDetail {
    display: inline;
}

form.toBasketDetail fieldset {
    margin-bottom: .6em;
    padding: 10px;
    border: 1px solid #DBDEE3;
    background: url(../img/basics/bg-articleOverview.gif) repeat-x 0 100%;
}

form.toBasketDetail legend {
    color: #C84E00;
}

form.toBasketDetail p {
    margin: .4em 0;
}

form.toBasketDetail p input {
    vertical-align: middle;
    margin-right: .2em;
}

form.toBasketDetail p select {
    border: 1px solid #DBDEE3;
    padding: 3px;
}

form.toBasketDetail .btnBasket {
    margin: .6em 0;
    padding: 3px 3px 3px 25px;
    border: 1px solid #DBDEE3;
    background: #F2F5F9 url(../img/ic/cart_add.png) no-repeat 3px 50%;
    font-size: .8em;
    color: #163b75;
    cursor: pointer;
    text-align: left;
}

a.openAddInfo img {
    margin-top: -1px;
    vertical-align: middle;
}

a.openAddInfo:hover {
    background: transparent;
}

div.addInfo {
    padding: 1px 0 1px 20px;
}

div.addInfo p {
    margin: 0;
}

p.closeAddInfo {
    font-size: .7em;
    text-align: right;
}

p.closeAddInfo a {
    text-decoration: none;
    padding-left: 12px;
    background: url(../img/basics/bg-closeAddInfo.gif) no-repeat 0 50%;
}

p.closeAddInfo a:hover {
    color: #163b75;
    text-decoration: underline;
}


/*vor und zurück im fuss der seite*/
ul.skipPager {
    margin: 0;
    list-style: none;
    margin-bottom: 1em;
}

ul.skipPager li {
    margin-bottom: 1px;
}

ul.skipPager li a {
    display: block;
    padding-left: 26px;
    line-height: 1.8em;
    text-decoration: none;
    background-color: #EAF0F7;
    background-position: 4px 50%;
    background-repeat: no-repeat;
}

ul.skipPager a:hover {
    background-color: #163b75;
}

ul.skipPager li.prevItem a {
    background-image: url(../img/ic/resultset_previous.png);
}

ul.skipPager li.nextItem a {
    background-image: url(../img/ic/resultset_next.png);
}


/**footer**/
#footer {
    clear: both;
    margin-top: 1.2em;
    padding: .6em .3em 0;
    border-top: 1px solid #163b75;
    background: url(../img/basics/bg-footer.gif) repeat-x;
}

#footer ul {
    width: 100%;
    float: left;
    margin: .4em 0;
    padding: .4em 0;
    list-style: none;
    border-top: 1px solid #EAF0F7;
    border-bottom: 1px solid #EAF0F7;
    font-size: .7em;
}

#footer ul li {
    margin-right: 1em;
    float: left;
}

#footer hr {
    display: none;
}

address {
    margin-top: .6em;
    display: block;
    font-style: normal;
    color: #333;
    font-size: .7em;
}

#footer p {
    font-size: .7em;
    color: #333;
    margin: .2em 0;
}

#footer a {
    text-decoration: none;
}

/** kontaktformular **/
.contactForm fieldset {
	display: block;
	margin: .6em 0;
	padding: 0;
	border: 0;
}

.contactForm legend {
    display: block;
	margin-bottom: .6em;
	padding: 0;
	font: bold .8em verdana, sans-serif;
	color: #163b75;
}

.contactForm label {
	width: 180px;
	margin-bottom: 4px;
	display: block;
	float: left;
	font: .8em/20px verdana, sans-serif;
}

.contactForm label:before {
	clear: left;
	display:block;
	height:0;
	content: ".";
	visibility: hidden;
}

.contactForm select {
    width: 120px;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    font-size: .8em;
}

.contactForm input.txt, 
.contactForm textarea,
.contactForm input.captcha {
	width: 330px;
	margin-bottom: 5px;
	padding-left: 3px;
	border: 1px solid #ccc;
	font: .8em verdana, sans-serif;
}

.contactForm input.captcha {
    width: auto;
}

.contactForm input.txt { 
	height: 20px;
	line-height: 20px;
}

.contactForm textarea {
	height: 120px;
	padding-top: 3px;
	overflow: auto;
}

.contactForm input.txt:focus,
.contactForm textarea:focus {
	border: 1px solid #163b75;}

.contactForm input.btn {
    margin: .6em 0;
    padding: 3px 3px 3px 25px;
    border: 1px solid #DBDEE3;
    color: #163b75;
    cursor: pointer;
    background: #F2F5F9 url(../img/ic/tick.png) no-repeat 0 50%;
    background-repeat: no-repeat;
    background-position: 3px 50%;
}


/** kasse **/
.kasse fieldset {
	display: block;
	margin: .6em 0;
	padding: .6em;
	border: 1px solid #CDD8E8;
	background: url(../img/basics/bg-articleOverview.gif) repeat-x 0 100%;
}

.kasse legend {
	font: bold .8em verdana, sans-serif;
	color: #163b75;
}

.kasse label {
	line-height: 20px;
}

.kasse label.left {
    width: 185px;
    float: left;
}

.kasse label:before {
	clear: left;
	display:block;
	height:0;
	content: ".";
	visibility: hidden;
}

.kasse label input,
.kasse label img {
    vertical-align: middle;
}

.kasse select {
    width: 303px;
    border: 1px solid #ccc;

}

.kasse input.txt, 
.kasse textarea {
	width: 297px;
	padding-left: 3px;
	border: 1px solid #ccc;
}


.kasse input.txt { 
    padding: 2px 0 2px 3px;
}

.kasse textarea {
	height: 120px;
	padding-top: 3px;
	overflow: auto;
}

.kasse input.txt:focus,
.kasse textarea:focus {
	border: 1px solid #163b75;}

.kasse input.calcTransport,
.kasse input.order {
    margin: .6em 0;
    padding: 3px 3px 3px 25px;
    border: 1px solid #DBDEE3;
    font-size: 1.2em;
    color: #163b75;
    cursor: pointer;
    background-color: #F2F5F9;
    background-repeat: no-repeat;
    background-position: 3px 50%;
}

.kasse input.calcTransport {
    background-image: url(../img/ic/calculator.png);
}

.kasse input.order {
    background-image: url(../img/ic/tick.png);
}

.kasse select#land2 {
    width: 215px!important;
}

.kasse img.calcTransport {
    vertical-align: middle;
    margin-left: 3px;
    cursor: pointer;
}

div.fehler {
    margin: .6em 0;
    padding: .6em;
    border: 1px solid #DBDEE3;
    background: #F2F5F9;
}

div.fehler h3 {
    margin: 0;
    padding-left: 20px;
    background: url(../img/ic/fehler.png) no-repeat 0 50%;
    color: #c00;
    font-size: 1em;
}

div.fehler li {
    margin-bottom: .3em;
}

p.fehler {
    color: #c00;
}

table.overviewOrder th {
    padding: 5px 0;
    width: 180px;
    text-align: left;
    vertical-align: top;
    font-size: .8em;
    font-weight: bold;
}

table.overviewOrder td {
    padding: 5px 0;
    vertical-align: top;
    font-size: .8em;
}

/** lightbox **/
#lightbox {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a:hover {
    background: transparent;
}

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../img/basics/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/basics/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/basics/next.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}
	
/* diverses */
a.pdf {
    padding-left: 19px;
    background-image: url(../img/ic/icon-pdf.gif);
    background-repeat: no-repeat;
    background-position: 0 50%;
}

ul.noList {
    list-style: none;
    margin: .6em 0!important;
}

a[href^="http:"] {
    background-image: url('/images/externer-link.png');
    background-repeat: no-repeat;
    background-position: 0 50%;
    padding-left: 13px;
}

a[href^="http://auro-online.de"],
a[href^="http://www.auro-online.de"] {
    background-image: none!important;
    padding-left: 0px!important;
}

.inlineImg {
    margin-top: -1px;
    vertical-align: middle;
} 

.bdr-left {
    margin-right: 1em;
    padding: 3px;
    display: inline;
    float: left;
    border: 1px solid #ccc;
    background: #fff;
}

.bdr-right {
    margin-left: 1em;
    padding: 3px;
    display: inline;
    float: right;
    border: 1px solid #ccc;
    background: #fff;
}

p.kuebad {
    padding-left: 80px;
    background: url(../img/basics/icon-kuechebad-kontext.gif) no-repeat 0 3px;
    min-height: 76px;
}

p.moefuss {
    padding-left: 80px;
    background: url(../img/basics/icon-moefuss-kontext.gif) no-repeat 0 3px;
    min-height: 76px;
}