/* -------------------------------------------------------------------- */
/*                    -- Navigation-Definitions -- */
/* -------------------------------------------------------------------- */

/* header Meta Naiv */
.headerNavi, .headerNavi a {
	text-decoration: none;

}
/* footer Meta Naiv */

.footerNavi, #a.footerNavi , .footerNavi a:link, .footerNavi a:visite, .footerNavi a:active, .footerNavi a:hover, .footerNavi a:focus {
	text-decoration: none;
}

/* footer startpage Nvigation */
.footerNaviStartpage, #a.footerNaviStartpage , .footerNaviStartpage a:link, .footerNaviStartpage a:visite, .footerNaviStartpage a:active, .footerNaviStartpage a:hover, .footerNaviStartpage a:focus {
	text-decoration: none;
}
#footerStartpage{
	border: 0px solid red;
	margin-top: 5px;
	margin-left: 10px;
}

/* breadcrumb Naiv */
#rootlineNavi, #rootlineNavi a {
	font-weight:bold;
	text-decoration: none;
	color: #FFF;
}


/* mainNavi */
.mainNaviBR1 {
	float: left;
	border-left: 1px solid #FFF;
}
.mainNaviBR0 {
	float: left;
	border-left: 1px solid #FFF;
}


ul#mainnavNew {
    list-style-type: none;

    position: relative;
    z-index: 1;
}
ul#mainnavNew li {
    float: left;
}

ul#mainnavNew a {
	display: block;
}

ul#mainnavNew li ul {
	position: absolute;
	left: -999em;
    background-color: #FFF;
    list-style: none;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 2px solid #999;
    border-bottom: 2px solid #999;
}

*html ul#mainnavNew li ul li {
    display: inline;
}

*html ul#mainnavNew li {
    position: relative;
}

ul#mainnavNew li:hover ul,
ul#mainnavNew li.sfhover ul{
	left: auto;
}

ul#mainnavNew li ul li ul {
    position: absolute;
    left: 148px !important;
    top: 0;
    width: 400px;
}

ul#mainnavNew li ul  li {
    float:  none;
    position: relative;
}

ul#mainnavNew li ul  li a .navSubLink {
    border-bottom: 1px solid #D6D6D6;
    margin: 0 10px;
    display: block;
    padding: 5px 10px;
}

ul#mainnavNew li ul  li a .navSubLinkLast {
    border-bottom: 0px solid #D6D6D6;
    margin: 0 10px;
    display: block;
    padding: 5px 10px;
}

ul#mainnavNew li ul  li a {
    display: block;
}


ul#mainnavNew li ul  li a:hover {
    background-color: #F1F1F1;
}


ul#mainnavNew li ul  li .navSubTitle {
    margin: 0 4px;
    display: block;
    padding: 5px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #D6D6D6;
}

ul#mainnavNew li ul.shopNavi {
    /* height: 358px; */
}

ul#mainnavNew li ul.shopNavi ul {
    border: none;
}

ul#mainnavNew li ul.shopNavi ul a {
    color: #747474;
}

ul#mainnavNew li ul.shopNavi ul a:hover {
    color: #0F986C;
    background-color: #FFF;
}

ul#mainnavNew li ul  li a.shopNavi {
    /* background-image: url(/fileadmin/templates/elegance_de/img/menue/leftMenueArrowProductDetails_schema23.gif) ;*/
    background-position: 138px  7px;
    background-repeat: no-repeat;
    /*margin-right: 10px;*/
    width: 148px;
}

ul#mainnavNew li ul  li a.shopNavi .navSubLink {
    margin-right: 0;
}

.naviTitleTest {
    width: 349px;
}

ul#mainnavNew li .shopNavi ul li a .navSubLink {
    margin-left: 0 !important;
    border-bottom: 0;
}

/* SHOP Navi */

ul#mainnavNew .shopNavi {
    /* width: 349px; */
}

ul#mainnavNew .shopNavi li a {
    /* width: 148px; */
}

ul#mainnavNew .shopNavi li li a {
    width: auto;
}

/* left Navi */
div.leftmenue {
	float: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	width: 170px;

	margin-bottom: 0px;
	background-color: #FFF;
	color: #747474;
	display: inline;
}
div.leftmenue ul li {
	list-style-type: none;
}
div.leftmenue ul li a {
	display: block;
	text-decoration: none;
	width: 158px;
	margin: 0px 0;
	padding: 5px 0px 5px 12px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-repeat:no-repeat;
	background-position: 4px 8px;
}
div.leftmenue ul li a:hover, .leftmenue ul li a:active, .leftmenue ul li a:focus  {

}

div.leftmenue ul ul li a {
	display: block;
	text-decoration: none;
	width: 150px;
	margin: 0px 0;
	padding: 2px 0px 2px 20px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-image: none;
}

div.leftmenueActive {
	color: green;
}


/* ##################################################################### */

ul.leftNavi {
  background-color: #FFF;
  color: #747474;
  border-top: 1px solid #FFF;
}

.leftNavi li {
  list-style:none;
}

.leftNavi li a, .leftNavi li span {
	display: block;
	text-decoration: none;
	width: 158px;
	margin: 0px 0;
	padding: 5px 0px 5px 12px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-repeat:no-repeat;
	background-position: 4px 8px;
	background-color: #fff;
	color: #747474;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
}

.leftNavi li span {
  color: #747474;
  background:#FFF;
}

.leftNavi li a.aktuell {
	background:#FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	background-repeat:no-repeat;
	background-position: 4px 8px;
}

.leftNavi li a, .leftNavi li span {
  width:99%;
/* Weitenangabe für den Internet Explorer zur Ausdehnung des Linkbereiches */
}

html>body .leftNavi li a, html>body .leftNavi li span {
  width:auto;
/* die (falsche) Weitenangabe für standardkonforme Browser zurücknehmen */
}

.leftNavi li a:hover, .leftNavi li a.aktuell:hover {
	background:#FFF;
	background-repeat:no-repeat;
	background-position: 4px 8px;
}

.leftNavi li a:active, .leftNavi li a.aktuell:active {
	background:#FFF;
	background-repeat:no-repeat;
	background-position: 4px 8px;
}


.leftNavi ul li a, .leftNavi ul li a:hover {
	display: block;
	text-decoration: none;
	width: 150px;
	margin: 0px 0;
	padding: 2px 0px 2px 20px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-image: none;
	background-color: #F1F1F1;
	color: #747474;
	border-bottom-color: #FFF;
}

.leftNavi ul li a:hover {
	background-color: #F1F1F1;
	border-bottom-color: #FFF;
}

.leftNavi ul li a.aktuell2 {
	background-color: #F1F1F1;
	border-bottom-color: #FFF;
}




/* ##################################################################### */




































/* -------------------------------------- */
/* -- dmc_mb3_groupnavigation02 - tree -- */
/* -------------------------------------- */
div.naviVert02 {
	width: 196px;
	background-repeat: repeat;
}
.naviVert02 a:link, .naviVert02 a:visited, .naviVert02 a:hover, .naviVert02 a:active {
	display:block;
	text-decoration:none;
	cursor: pointer;
	padding: 0px;
}
.naviVert02_alleGroupen a:link, .naviVert02_alleGroupen a:visited, .naviVert02_alleGroupen a:hover, .naviVert02_alleGroupen a:active {
	font-weight: bold;
}
.naviVert02_alleGroupenPfeil {
	padding-right:10px; ;
}
/* -------------------- level_1 ---------------------- */
div.naviVert_level_1empty {
	padding: 0px 0px 0px 0px;
	border: 0px;
 }
div.naviVert_level_1wrap {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
span.naviVert_level_1 .noLink, span.naviVert_level_1 a:link, span.naviVert_level_1 a:visited, span.naviVert_level_1 a:active, span.naviVert_level_1 a:hover,
a.naviVert_level_1, a.naviVert_level_1:hover, a.naviVert_level_1:link, a.naviVert_level_1:visited, a.naviVert_level_1:active {
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding : 0px 0px 0px 0px;
	border: 0px solid #f00;
	text-decoration:none;
}
a.naviVert_level_1active {
	display: block;
}
/* colors level_1 */
div.naviVert_level_1, div.naviVert_level_1active {
	border-bottom : 0px solid;
	padding: 0px;
}
/* -------------------- level_2 ---------------------- */
div.naviVert_level_2empty {
	padding: 0px 0px 0px 0px;
	border: 0px solid;
 }
div.naviVert_level_2wrap {
	padding: 0px 0px 0px 3px;
	margin-bottom: 5px;
	margin-top: 5px;
	border-top-width: 0px;
	border-top-style: solid;
	border-bottom-width: 0px;
	border-bottom-style: solid;
}
span.naviVert_level_2 .noLink, span.naviVert_level_2 a:link, span.naviVert_level_2 a:visited, span.naviVert_level_2 a:active, span.naviVert_level_2 a:hover,
a.naviVert_level_2, a.naviVert_level_2:hover, a.naviVert_level_2:link, a.naviVert_level_2:visited, a.naviVert_level_2:active, a.naviVert_level_2active, a.naviVert_level_2active:link, a.naviVert_level_2active:visited, a.naviVert_level_2active:active {
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding : 4px 0px 4px 16px;
}
/* colors level_2 */
div.naviVert_level_2, div.naviVert_level_2active  {
	border-bottom-width: 0px;
	border-bottom-style: solid;
}
/* -------------------- level_3 ---------------------- */
div.naviVert_level_3empty {
	padding: 0px 0px 0px 0px;
	border: 0px solid;
 }
div.naviVert_level_3wrap {
	padding:0px 0px 0px 0px;
}
span.naviVert_level_3 .noLink, span.naviVert_level_3 a:link, span.naviVert_level_3 a:visited, span.naviVert_level_3 a:active, span.naviVert_level_3 a:hover,
a.naviVert_level_3, a.naviVert_level_3:hover, a.naviVert_level_3:link, a.naviVert_level_3:visited, a.naviVert_level_3:active, a.naviVert_level_3active, a.naviVert_level_3active:link, a.naviVert_level_3active:visited, a.naviVert_level_3active:active {
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding : 4px 0px 4px 16px;
}
/* colors level_3 */
div.naviVert_level_3, div.naviVert_level_3active  {
	border-bottom-width: 0px;
	border-bottom-style: solid;
}

/* Styles for Elégance Website */



* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 100.1%;
}



/* Die Farbangabe im |#wrapper| sorgt dafuer, dass im Contentbereich
eine durchgaengige Hintergrundfarbe inkl. rechter |border| angezeigt
wird, auch wenn das Menue laenger als der Text ist ... */
#wrapper {

	/*height: 1%; Buggy IE needs this */
	width: 996px;

	background-position:0px 0px;
	background-repeat:no-repeat;

}
/* Wenn man sicher ist, dasz der Text IMMER laenger als das Menue
oder die Farbe dieselbe wie der Hintergrund ist, kann man diesen Div
komplett streichen. Die |border|s kann man dann bei Bedarf den
anderen |div|s zuweisen ... */

/* -- header -- */
#header {
	padding: 14px 25px 0px 40px;
	width: 930px;
	height: 61px;
}
#headerLogo{
	float: left;
	padding: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	text-align: left;
	width: 147px;
	height: 53px;
}

#headerShoppingBasket {
	float: left;
	padding: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	text-align: right;
	width: 270px;
	height: 32px;
}
.headerShoppingBasketSymbol {
	float: right;
	padding-top: 0px;
}
.headerShoppingBasketTxt {
	float: right;
	padding-top: 13px;
	padding-left: 10px;
}

#headerNaviContainer {
	padding: 0px;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	text-align: right;
	float:right;
}
#headerMetaNavi {

}

.headerGraphicTextContainer {
	position: absolute;
	top: 238px;
	left: 609px;
	max-width: 325px;
	max-height: 86px;
	_width: 325px;
	_height: 86px;
}

/* -- main menue-- */
#mainmenue {
	float: right;
	padding: 0px 0px 0px 0px;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 0px;
	height: 20px;
	text-align: left;
}
#mainmenueInner {
	margin-right: 0px;
}
#mainmenue img {
	margin: 0px;
	padding: 0px;
	border: 0px solid blue;
}


.dbgBorderPink{

border-top: 1px solid pink;
border-bottom: 1px solid pink;
}

.dbgBorderRed{

border-top: 1px solid red;
border-bottom: 1px solid red;
}

.dbgBorderGreen{

border-top: 1px solid green;
border-bottom: 1px solid green;
}


/* -- contentAll -- */
#contentAllOuter {
	float: left;
	border: 0px solid;
	margin-left: 25px;
	margin-right: 26px;
	width: 945px;
	display: inline;
}

#contentAllInner {

}


/* -- leftmenue -- */
#leftMenueContainerOuter {
	float: left;
	width: 180px;
}
#leftMenueContainerInner {

}
#LeftsubTitle {
	padding-top: 18px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	height: 20px;
	min-height: 20px;
	max-height: 20px;
}




/* -- content -- */
#contentOuter {
	float: left;
	width: 765px;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	display: inline;

	min-height: 465px;
	_height: 465px;
	border-bottom: 1px solid blue;
}
#contentOuter2 {
	float: left;
	width: 765px;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
	display: inline;
	min-height: 500px;
	_height: 500px;
}



#contentA {
	width: 765px;
}


#contentAinner {
	width: 755px;
	margin-left: 10px;
}

.shopStart{/*empty class to introduce a new level to distiguish shop start page from other pages */}

.shopStart #marginalbild{
    float: right;
	width: 755px;
	_height: 80px;
	margin-left: 0px;
}

.shopStart #contentAinner {
	width: 755px;
	margin: 0px;
}


#contentBinner{
	float: left;
    width: 755px;
}

#contentCinner{
	float: left;
}
/*
#contentDinner{
	width: 755px;
}
*/

#contentAinner p, #contentBinner p, #contentCinner p{
padding: 0px 0px 20px 0px;
}

#contentInnerTitle {
	float: left;
	padding-left: 20px;
	height: 25px;
	border-bottom: 0px solid red;
}
#contentInnerTitleHalfSize {
	padding-left: 20px;
	height: 10px;
}
/* see definition in content_main.css */
#contentNormal {
}

#contentSpecialAbsolute {
	position: absolute;
	margin-left: 0px;
}

/* absolute content */
div#contentEinnerAbsolute {
	position: absolute;
	top: 188px;
	left: 726px;
	width: 240px; /* Angabe für den IE 5.x */
	voice-family: "\"}\""
	voice-family: inherit;
	top: 195px; /*Angabe für die anderen Browser */
}
.dummy2 {
margin: 0; /* Dummy-Angabe */
}

#contentEinnerAbsolute a {
	font-size: 10px;
}

#contentEinnerAbsolute p {
	padding: 2px 0px 0px 15px;
}


/* -- footer -- */
#footer {
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: right;
	height: 40px;
}
#footer p {
	padding: 16px 32px 12px 0px;
	text-align: right;
}
#footer a {
	text-decoration: none;
	background-color: transparent;
	border: 0 none;
}
#footer a:hover {
	background-color: transparent;
}

/* ---- */
.invis {
	display: none;
}





/* -------------------------------------------------------------------- */
/* -------------- site specific styles: Service Teaser  ---------------- */
/* -------------------------------------------------------------------- */
#miniTeaser1 {
	position: absolute;
	top: 45px;
	left: 530px;
	height: 130px;
	width: 235px;
}
#miniTeaser2 {
	position: absolute;
	top: 190px;
	left: 530px;
	height: 130px;
	width: 235px;
}
.serviceContainer {
	float: right;
	width: 755px;
}



#serviceTeaserContainer {
	float: left;
	width: 755px;
	margin-left: 0px;
	_height: 110px;
    height: 110px;
	border-top: 1px solid #D6D6D6;
}

#serviceTeaserContainerInner {
	width: 755px;
	float: left;
	background-position:0px 0px;
	background-repeat: repeat-y;
	background-image: url('../img/background/serviceTeaserBg.gif');
}


#serviceTeaser {
	float: left;
	width: 230px;
	_height: 95px;
	max-height: 90px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	_padding-top: 4px;
	margin-top: 0px;
	margin-right: 0px;
	padding-bottom: 6px;
	_margin-bottom: 4px;
}

/* -------------------------------------------------------------------- */
/* -------------- site specific styles: DHTML start page  ---------------- */
/* -------------------------------------------------------------------- */
/* special styles for the DHTML start page START */
#intro_DHTML_table {
	position:absolute;
	left:0px;
	top:0px;
	width: 994px;
	height: 624px;
}


#intro_DHTML_de {
	position:absolute;
	left:540px;
	top:291px;
	width:360px;
	height:120px;
}

#intro_DHTML_fr {
	position:absolute;
	left:540px;
	top:420px;
	width:360px;
	height:120px;
}

#intro_DHTML_shop {
	position:absolute;
	left:540px;
	top:421px;
	width:360px;
	height:40px;
}

#intro_DHTML_journal {
	position:absolute;
	left:540px;
	top:461px;
	width:360px;
	height:40px;
}

#intro_DHTML_company {
	position:absolute;
	left:540px;
	top:501px;
	width:360px;
	height:39px;
}

#intro_DHTML_footer{
	position:absolute;
	left:10px;
	top:624px;
	width:994px;
	margin-top: 5px;
}

.languageMenu {
	margin-top:6px;
}

/* special styles for the DHTML start page STOP */


/* -------------------------------------------------------------------- */
/* -- Color-Definitions Main HTML-Template */
/* -------------------------------------------------------------------- */
#pageWrapper, #masthead, #innerColumnContainer, #footer{

}
body{
	/* note that both html and body elements are in the selector.
	 * this is because we have margins applied to the body element
	 * and the HTML's background property will show through if
	 * it is ever set. _DO_NOT_ apply a font-size value to the
	 * html or body elements, set it in #pageWrapper.
	 */
	background-color: #9EE3F2;
	color: #747474;
	background-image:url('../img/background/bg2_schema27.jpg');
	background-repeat:no-repeat;
}

/* special styles for the DHTML start page START */
body.intro_DHTML_body {
	background-image:url('../img/home/intro_DHTML_background_schema27.jpg');
	background-position:0px 0px;
	margin: 0px;
}

/* special styles for the DHTML start pages START */
body.intro_DHTML_body_de_fr {
	background-image:url('../img/home/intro_DHTML_background_schema27.jpg');
	background-position:0px 0px;
	margin: 0px;
}
body.intro_DHTML_body_de {
	background-image:url('../img/home/intro_DHTML_de_background_schema27.jpg');
	background-position:0px 0px;
	margin: 0px;
}
body.intro_DHTML_body_fr {
	background-image:url('../img/home/intro_DHTML_fr_background_schema27.jpg');
	background-position:0px 0px;
	margin: 0px;
}
/* special styles for the DHTML start page STOP */

input, select, textarea { border: 1px solid #D6D6D6; color: #747474; }

#tophead{
	text-align:right;
}
#wrapper{

}

#metanavi{
	background-color: #FFFFFF;
	text-align:right;
}

/* color-schema */
a, a:link, a:visited { color: #A472A4; text-decoration: none;}
a:active, a:hover  { color: #A472A4; text-decoration: none;}



#outerColumnContainer{
	border-right-color:#DDDDDD;		/* right column background color */
}

#leftColumn{
}

/* header navi */
#headerNavi, #headerNavi a, #headerNavi a:hover {
	color: #FFF;
}
/* -- footer -- */
#footer, #footer a, #footer a:hover {
	color: #FFF;
}

#bottomLine{
	background-color: #FFFFFF;
	color: #000000;
}

/* OVERRIDE CSS STYLED CONTENT  */
div.csc-textpic-imagewrap {
	border-color: #000000;
}

h1.csc-firstHeader{
	color: #959953;
}

/* -------------------------------------------------------------------- */
/* -- Color-Definition - don't use in main HTML-Template */
/* -------------------------------------------------------------------- */
/* black */
.clr01, a.clr01:link, a.clr01:visited, a.clr01:active, a.clr01:hover {color:#000000;}
/* gray */
.clr02, a.clr02:link, a.clr02:visited, a.clr02:active, a.clr02:hover {color:#747474;}
/* mid-gray */
.clr03, a.clr03:link, a.clr03:visited, a.clr03:active, a.clr03:hover {color:#A3A4A6;}
/* light-gray  */
.clr04, a.clr04:link, a.clr04:visited, a.clr04:active, a.clr04:hover {color:#D6D6D6;}
/* very light-gray */
.clr05, a.clr05:link, a.clr05:visited, a.clr05:active, a.clr05:hover {color:#F1F1F1;}
/* white */
.clr06, a.clr06:link, a.clr06:visited, a.clr06:active, a.clr06:hover {color:#FFFFFF;}
/* light-gray */
.clr07, a.clr07:link, a.clr07:visited, a.clr07:active, a.clr07:hover {color:#C2C3C5;}
/* dark-gray */
.clr08, a.clr08:link, a.clr08:visited, a.clr08:active, a.clr08:hover {color:#AAAAAA;}
/* error color */
.clr09, a.clr09:link, a.clr09:visited, a.clr09:active, a.clr09:hover {color:#990000;}
/* saisonal color */
.clr10, a.clr10:link, a.clr10:visited, a.clr10:active, a.clr10:hover {color:#A472A4;}
/* gray text */
.clr11, a.clr11:link, a.clr11:visited, a.clr11:active, a.clr11:hover {color:#999999;}
/* dark pink text */
.clr12, a.clr12:link, a.clr12:visited, a.clr12:active, a.clr12:hover {color:#39203C;}
/* error background */
.clr13, a.clr13:link, a.clr13:visited, a.clr13:active, a.clr13:hover {color:#990000;}


.clrBg01{background-color:#000000;}
/* gray  */
.clrBg02{background-color:#747474;}
/* mid-gray */
.clrBg03{background-color:#A3A4A6;}
/* light-gray  */
.clrBg04{background-color:#D6D6D6;}
/* very light-gray */
.clrBg05{background-color:#F1F1F1;}
.clrBg06{background-color:#FFFFFF;}
.clrBg07{background-color:#C2C3C5;}
.clrBg08{background-color:#AAAAAA;}
.clrBg09{background-color:#FF0000;}
.clrBg10{background-color:#A472A4;}
.clrBg11{background-color:#999999;}
/* dark pink BG */
.clrBg12{background-color:#39203C;}
/* error BG */
.clrBg13{background-color:#990000}
.clrBg15 {background-color:#F6F6F6;}

.clrBorder01{border:1px solid #000000;}
/* gray  */
.clrBorder02{border:1px solid #747474;}
/* mid-gray */
.clrBorder03{border:1px solid #A3A4A6;}
/* light-gray */
.clrBorder04{border:1px solid #D6D6D6;}
/* very light-gray */
.clrBorder05{border:1px solid #F1F1F1;}
.clrBorder06{border:1px solid #FFFFFF;}

.clrBorder07{border:1px solid #C2C3C5;}
/* border: dark-gray */
.clrBorder08{border:1px solid #AAAAAA;}
.clrBorder09{border:1px solid #FF0000;}
.clrBorder10{border:1px solid #A472A4;}
.clrBorder11{border:1px solid #999999;}
.clrBorder12{border:1px solid #39203C;}
.clrBorder13{border:1px solid #FCECF3;}

/* horizontal navigation */
.t3naviHor ul li a:HOVER{background-color: #898898;color: #ffffff;}

/* -------------------------------------------------------------------- */
/* -- Link Type-Definition */
/* -------------------------------------------------------------------- */

a.linkArrow:link, a.linkArrow:visited, a.linkArrow:active, a.linkArrow:hover , a.linkArrowInline:link, a.linkArrowInline:visited, a.linkArrowInline:active, a.linkArrowInline:hover {
	color:#A472A4;
	background-image:url('../img/background/linkArrow_schema27.gif');
}

a.linkArrow2, a.linkArrow2:visited, a.linkArrow2:active, a.linkArrow2:hover {
	background-image: url('../img/menue/leftMenueArrowProductDetails_schema27.gif');
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

a.linkArrow2:hover {
	color: #A472A4;
}

a.linkArrowRightAlign:link, a.linkArrowRightAlign:visited, a.linkArrowRightAlign:active, a.linkArrowRightAlign:hover {
	color:#A472A4;
	background-image:url('../img/background/linkArrow_schema27.gif');
}
a.linkArrowtoLeft:link, a.linkArrowtoLeft:visited, a.linkArrowtoLeft:active, a.linkArrowtoLeft:hover {
	color:#A472A4;
	background-image:url('../img/background/linkArrowtoLeft_schema27.gif');
}

a.linkPageUp:link, a.linkPageUp:visited, a.linkPageUp:active, a.linkPageUp:hover {
	color:#A472A4;
	background-image:url('../img/background/linkPageUp_schema27.gif');
}

/* link close window */
a.linkClose:link, a.linkClose:visited, a.linkClose:active, a.linkClose:hover {
	color:#A472A4;
}

/* print shoppingBasket*/
a.linkPrint:link, a.linkPrint:visited, a.linkPrint:active, a.linkPrint:hover {
	color:#A472A4;
	background-image:url('../img/buttons/but_printShoppingBasket_schema27.gif');
}


/* cancel order - shopping basket */
a.linkCancel:link, a.linkCancel:visited, a.linkCancel:active, a.linkCancel:hover {
	color: #A472A4;
	background-image:url('../img/buttons/but_cancelShoppingBasket_schema27.gif');
}

/* -------------------------------------------------------------------- */
/* -- TODO Extension Link-Definitions */
/* -------------------------------------------------------------------- */
/* color-schema */
/*  notepad addToNotePad */
a.addToNotePadLink:link, a.addToNotePadLink:visited, a.addToNotePadLink:active {
	color:#A472A4;
	background-image:url('../img/buttons/butAddToNotepad_schema27.gif');
}
/* color-schema */
/*  productRecommendation */
a.productRecommendationLink:link, a.productRecommendationLink:visited, a.productRecommendationLink:active {
	color:#A472A4;
	background-image:url('../img/buttons/butProductRecommend_schema27.gif');
}

/* color-schema */
/*  product viewDetails */
a.productViewDetailsLink:link, a.productViewDetailsLink:visited, a.productViewDetailsLink:active {
	color:#A472A4;
	background-image:url('../img/buttons/butProductdetail_schema27.gif');
}
/*  productdetail mainImage */
div.dmc_mb3_product_01_productdetail .imageContainer .articleImage {
	border: 1px solid #DADADA; 
}
/*  productdetail thumbnails  */
div.dmc_mb3_product_01_productdetail .productThumbs a img {
	border: 1px solid #DADADA; 
}
/*  productdetail active thumbnail  */
div.dmc_mb3_product_01_productdetail .productThumbs a.activeThumb img {
	border: 1px solid #A472A4;
}

/* color-schema */
/*  reminderLink */
a.reminderLink:link, a.reminderLink:visited, a.reminderLink:active {
	color:#A472A4;
	background-image:url('../img/background/linkBell_schema27.gif');
}

/* -------------------------------------------------------------------- */
/* -- Menue-Definitions */
/* -------------------------------------------------------------------- */

/* -- main menue-- */
#mainmenue {
	background-color: #fff;
	color: #fff;
}

/* -- leftmenue -- */
#LeftsubTitle {
	border-bottom-color: #D6D6D6;
}

#leftmenue {
	background-color: #FFF;
	color: #747474;
}

#leftmenue ul li a {
	background-color: #fff;
	color: #747474;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6D6D6;
	background-image:url('../img/menue/leftMenueArrow_schema27.gif');
}
#leftmenue ul li a:hover, #leftmenue ul li a:active, #leftmenue ul li a:focus  {
	color: #A472A4;
}


#leftmenue ul ul li a {
	background-color: #F1F1F1;
	color: #747474;
	border-bottom-color: #FFF;
}

/* -- left navigation -- */
.leftNavi li a, .leftNavi li span {
	background-image:url('../img/menue/leftMenueArrowProductDetails_schema27.gif');
}

.leftNavi li a.aktuell {
	color: #A472A4;
	background-image:url('../img/menue/leftMenueArrowProductDetails_schema27.gif');
}

.leftNavi li a:hover, .leftNavi li a.aktuell:hover {
	color: #A472A4;
	background-image:url('../img/menue/leftMenueArrowProductDetails_schema27.gif');
}

.leftNavi li a:active, .leftNavi li a.aktuell:active {
	background-image:url('../img/menue/leftMenueArrowProductDetails_schema27.gif');
}

.leftNavi ul li a:hover {
	color: #A472A4;
}

.leftNavi ul li a.aktuell2 {
	color: #A472A4;
}

.leftNavi li a.aktuell3 {
	background-color: white;
	border-bottom: 1px solid #D6D6D6;
}

.leftNavi li a.aktuell4, .leftNavi li a.aktuell4:active, .leftNavi li a.aktuell4:hover {
	background-image: url('../img/menue/leftMenueArrowProductDetails_schema27.gif');
	background-position: 13px;
	background-repeat: no-repeat;
}

/* -------------------------------------------------------------------- */
/* -- Content -- */
/* -------------------------------------------------------------------- */

/* -- content -- */
#contentOuter {
	background-color: #FFF;
}

.basketTable .defArrIcon {
	background-image:url('../img/menue/leftMenueArrowProductDetails_schema27.gif');
}

.basketTable .actArrIcon {
	background-image:url('../../common/img/downArrow_schema27.gif');
}

.dmc_mb3_shoppingbasket_pi1 .shoppingBasketTopButtonBar .complete {
	background-image: url('../../common/img/tick_schema27.gif');
	background-repeat:no-repeat;
	background-position: 146px center;
}
.dmc_mb3_shoppingbasket_pi1 .shoppingBasketTopButtonBar .active {
	background-image: url('../../common/img/pencil_schema27.gif');
	background-repeat:no-repeat;
	background-position: 146px center;
}

/* colored Row for displaying input fields as errors */
div.dmc_mb3_shoppingbasket_pi1_err .error50{
	background-image: url('../../common/img/exclamationMark_schema27.gif');
	background-repeat:no-repeat;
	background-position: center;
}
/* colored Row for displaying input fields as errors */
div.dmc_mb3_shoppingbasket_pi1_err .error25{
	background-image: url('../../common/img/exclamationMark_schema27.gif');
	background-repeat:no-repeat;
	background-position: 0px 3px;
}




html, body, div, p, span, h1, h2, h3, h4, h5, h6, a, .bodytext {
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 11px;
}

a {
	text-decoration: underline;
}

p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.noWrap {
	white-space: nowrap;
}
hr {
	font-size: 0px;
	line-height: 0.1px;
	border:solid #d6d6d6 0px;
	background-color:#D6D6D6;
	color:#D6D6D6;
	height: 1px;
}

img {
	vertical-align: bottom;
	border: 0px none;
	padding: 0px;
	margin: 0px;
}
/* OVERRIDE CSS STYLED CONTENT  */
div.csc-textpic-imagewrap {
	border-width: 0px;
	border-style: solid;
}

.clear{
	clear: both;
	/*padding-bottom: 1px;	 for Gecko-based browsers */
	/*margin-bottom: -1px;	 for Gecko-based browsers */
}



/* OVERRIDE CSS STYLED CONTENT Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }

/* OVERRIDE CSS STYLED CONTENT  set color in main_clr_schema0x.css*/
h1.csc-firstHeader{
	font-size: 22px;
}


.letSpace_3{
	letter-spacing: -0.03em;
}

.fTiny {
	font-size:9px;
}
.fTinyB {
	font-size:9px;
	font-weight:bold;
}
.fSmall {
	font-size:10px;
}
.fSmallB {
	font-size:10px;
	font-weight:bold;
}
.fCopy {
	font-size:11px;
}
.fCopyB {
	font-size:11px;
	font-weight:bold;
}
.fMedium {
	font-size:12px;
}
.fMediumB {
	font-size:12px;
	font-weight:bold;
}
.fLarge {
	font-size:18px;
}
.fLargeB {
	font-size:18px;
	font-weight:bold;
}
.fXLarge {
	font-size:22px;
}
.fXLargeB {
	font-size:22px;
	font-weight:bold;
}

form { display: inline; margin:0px; padding:0px; }
input { font-family: verdana; font-size: 11px; }
input[type='image'] { border:none; }  /* FUNKTIONIERT NICHT IM IE!! Daher class noBorder eingesetzt*/
input[type=checkbox] { border: none; }
select { font-family: verdana; font-size: 10px; }
textarea { font-family: verdana; font-size: 10px; margin: 0px; height: 60px; width: 245px; border: 1px solid; }
.noBorder { border:none; }
.noBorder_float_right {border:none; float:right; }

/* form div classes */
.form_div		{ padding: 1px; float: left; }
.form_div5		{ padding: 1px; float: left; width: 5px; }
.form_div10		{ padding: 1px; float: left; width: 10px; }
.form_div15		{ padding: 1px; float: left; width: 15px; }
.form_div20		{ padding: 1px; float: left; width: 20px; }
.form_div25		{ padding: 1px; float: left; width: 25px; }
.form_div30		{ padding: 1px; float: left; width: 30px; }
.form_div40		{ padding: 1px; float: left; width: 40px; }
.form_div50		{ padding: 1px; float: left; width: 50px; }
.form_div60		{ padding: 1px; float: left; width: 60px; }
.form_div70		{ padding: 1px; float: left; width: 70px; }
.form_div80		{ padding: 1px; float: left; width: 80px; }
.form_div90		{ padding: 1px; float: left; width: 90px; }
.form_div100	{ padding: 1px; float: left; width: 100px; }
.form_div120	{ padding: 1px; float: left; width: 120px; }
.form_div140	{ padding: 1px; float: left; width: 140px; }
.form_div160	{ padding: 1px; float: left; width: 160px; }
.form_div170	{ padding: 1px; float: left; width: 170px; }
.form_div180	{ padding: 1px; float: left; width: 180px; }
.form_div190	{ padding: 1px; float: left; width: 190px; }
.form_div200	{ padding: 1px; float: left; width: 200px; }
.form_div214	{ padding: 1px; float: left; width: 214px; }
.form_div215	{ padding: 1px; float: left; width: 215px; }
.form_div220	{ padding: 1px; float: left; width: 220px; }
.form_div250	{ padding: 1px; float: left; width: 250px; }
.form_div260	{ padding: 1px; float: left; width: 260px; }
.form_div480	{ padding: 1px; float: left; width: 480px; }
.form_div650	{ padding: 1px; float: left; width: 650px; }
.form_noPadding	{ padding: 0px; }
.form_textAlignLeft { text-align: left; }
.form_textAlignCenter { text-align: center; }
.form_textAlignRight { text-align: right; }

/* input elements... */
.w5 { width: 5px; }
.w10 { width: 10px; }
.w15 { width: 16px; }
.w20 { width: 18px; }
.w40 { width: 38px; }
.w45 { width: 43px; } /* in use */
.w50 { width: 48px; }
.w60 { width: 58px; }
.w65 { width: 63px; } /* in use */
.w70 { width: 70px; } /* in use */
.w80 { width: 78px; }
.w85 { width: 83px; } /* in use */
.w100 { width: 98px; } /* in use */
.w105 { width: 105px; } /* in use search in header */
.w120 { width: 118px; }
.w135 { width: 133px; } /* in use */
.w140 { width: 140px; }
.w150 { width: 150px; } /* in use */
.w160 { width: 158px; }
.w170 { width: 168px; }
.w185 { width: 183px; }/* in use */
.w200 { width: 198px; }
.w214 { width: 212px; }/* in use */
.w215 { width: 213px; }
/* the widest element on the page, so please leave this in origial width, other inputs have to be smaller than wanted, */
/* beacause the box model strict.dtd shows input elements bigger (in width) than supposed */
.w220 { width: 218px; }
.w246 { width: 246px; }
.w247 { width: 247px; }
.w250 { width: 249px; }
.w255 { width: 254px; }
.w260 { width: 258px; }
.w270 { width: 270px; }
.w425 { width: 425px; }
.w480 { width: 478px; }
.w724 { width: 724px; }
.w740 { width: 740px; }
.w755 { width: 755px; }

.h7  { height: 7px;  }
.h10 { height: 10px; }
.h18 { height: 16px; }
.h20 { height: 20px; }
.h25 { height: 25px; }
.h30 { height: 30px; }
.h50 { height: 50px; }

/* marin and paddings */

/* margin */
.m1 { margin: 1px; }
.m2 { margin: 2px; }
.m3 { margin: 3px; }
.m4 { margin: 4px; }
.m5 { margin: 5px; }

/* marin-top */
.mt1 { margin-top: 1px; }
.mt2 { margin-top: 2px; }
.mt3 { margin-top: 3px; }
.mt4 { margin-top: 4px; }
.mt5 { margin-top: 5px; }
.mt6 { margin-top: 6px; }
.mt7 { margin-top: 7px; }
.mt8 { margin-top: 8px; }
.mt9 { margin-top: 9px; }
.mt10 { margin-top: 10px; }
.mt11 { margin-top: 11px; }
.mt12 { margin-top: 12px; }
.mt13 { margin-top: 13px; }
.mt14 { margin-top: 14px; }
.mt15 { margin-top: 15px; }
.mt16 { margin-top: 16px; }
.mt17 { margin-top: 17px; }
.mt18 { margin-top: 18px; }
.mt19 { margin-top: 19px; }
.mt20 { margin-top: 20px; }

/* marin-left */
.ml1 { margin-left: 1px; }
.ml2 { margin-left: 2px; }
.ml3 { margin-left: 3px; }
.ml4 { margin-left: 4px; }
.ml5 { margin-left: 5px; }
.ml6 { margin-left: 6px; }
.ml7 { margin-left: 7px; }
.ml8 { margin-left: 8px; }
.ml9 { margin-left: 9px; }
.ml10 { margin-left: 10px; }
.ml11 { margin-left: 11px; }
.ml12 { margin-left: 12px; }
.ml13 { margin-left: 13px; }
.ml14 { margin-left: 14px; }
.ml15 { margin-left: 15px; }
.ml16 { margin-left: 16px; }
.ml17 { margin-left: 17px; }
.ml18 { margin-left: 18px; }
.ml19 { margin-left: 19px; }
.ml20 { margin-left: 20px; }

/* marin-right */
.mr1 { margin-right: 1px; }
.mr2 { margin-right: 2px; }
.mr3 { margin-right: 3px; }
.mr4 { margin-right: 4px; }
.mr5 { margin-right: 5px; }
.mr6 { margin-right: 6px; }
.mr7 { margin-right: 7px; }
.mr8 { margin-right: 8px; }
.mr9 { margin-right: 9px; }
.mr10 { margin-right: 10px; }
.mr11 { margin-right: 11px; }
.mr12 { margin-right: 12px; }
.mr13 { margin-right: 13px; }
.mr14 { margin-right: 14px; }
.mr15 { margin-right: 15px; }
.mr16 { margin-right: 16px; }
.mr17 { margin-right: 17px; }
.mr18 { margin-right: 18px; }
.mr19 { margin-right: 19px; }
.mr20 { margin-right: 20px; }

/* marin-bottom */
.mb1 { margin-bottom: 1px; }
.mb2 { margin-bottom: 2px; }
.mb3 { margin-bottom: 3px; }
.mb4 { margin-bottom: 4px; }
.mb5 { margin-bottom: 5px; }
.mb6 { margin-bottom: 6px; }
.mb7 { margin-bottom: 7px; }
.mb8 { margin-bottom: 8px; }
.mb9 { margin-bottom: 9px; }
.mb10 { margin-bottom: 10px; }
.mb11 { margin-bottom: 11px; }
.mb12 { margin-bottom: 12px; }
.mb13 { margin-bottom: 13px; }
.mb14 { margin-bottom: 14px; }
.mb15 { margin-bottom: 15px; }
.mb16 { margin-bottom: 16px; }
.mb17 { margin-bottom: 17px; }
.mb18 { margin-bottom: 18px; }
.mb19 { margin-bottom: 19px; }
.mb20 { margin-bottom: 20px; }

/* padding */
.p1 { padding: 1px; }
.p2 { padding: 2px; }
.p3 { padding: 3px; }
.p4 { padding: 4px; }
.p5 { padding: 5px; }
.p6 { padding: 6px; }
.p7 { padding: 7px; }
.p8 { padding: 8px; }
.p9 { padding: 9px; }
.p10 { padding: 10px; }

/* padding-top */
.pt1 { padding-top: 1px; }
.pt2 { padding-top: 2px; }
.pt3 { padding-top: 3px; }
.pt4 { padding-top: 4px; }
.pt5 { padding-top: 5px; }
.pt6 { padding-top: 6px; }
.pt7 { padding-top: 7px; }
.pt8 { padding-top: 8px; }
.pt9 { padding-top: 9px; }
.pt10 { padding-top: 10px; }
.pt11 { padding-top: 11px; }
.pt12 { padding-top: 12px; }
.pt13 { padding-top: 13px; }
.pt14 { padding-top: 14px; }
.pt15 { padding-top: 15px; }
.pt16 { padding-top: 16px; }
.pt17 { padding-top: 17px; }
.pt18 { padding-top: 18px; }
.pt19 { padding-top: 19px; }
.pt20 { padding-top: 20px; }
.pt21 { padding-top: 21px; }
.pt22 { padding-top: 22px; }
.pt23 { padding-top: 23px; }
.pt24 { padding-top: 24px; }
.pt25 { padding-top: 25px; }

/* padding-left */
.pl1 { padding-left: 1px; }
.pl2 { padding-left: 2px; }
.pl3 { padding-left: 3px; }
.pl4 { padding-left: 4px; }
.pl5 { padding-left: 5px; }
.pl6 { padding-left: 6px; }
.pl7 { padding-left: 7px; }
.pl8 { padding-left: 8px; }
.pl9 { padding-left: 9px; }
.pl10 { padding-left: 10px; }
.pl11 { padding-left: 11px; }
.pl12 { padding-left: 12px; }
.pl13 { padding-left: 13px; }
.pl14 { padding-left: 14px; }
.pl15 { padding-left: 15px; }
.pl16 { padding-left: 16px; }
.pl17 { padding-left: 17px; }
.pl18 { padding-left: 18px; }
.pl19 { padding-left: 19px; }
.pl20 { padding-left: 20px; }
.pl21 { padding-left: 21px; }
.pl22 { padding-left: 22px; }
.pl23 { padding-left: 23px; }
.pl24 { padding-left: 24px; }
.pl25 { padding-left: 25px; }

/* padding-right */
.pr0 { padding-right: 0px; }
.pr1 { padding-right: 1px; }
.pr2 { padding-right: 2px; }
.pr3 { padding-right: 3px; }
.pr4 { padding-right: 4px; }
.pr5 { padding-right: 5px; }
.pr6 { padding-right: 6px; }
.pr7 { padding-right: 7px; }
.pr8 { padding-right: 8px; }
.pr9 { padding-right: 9px; }
.pr10 { padding-right: 10px; }
.pr11 { padding-right: 11px; }
.pr12 { padding-right: 12px; }
.pr13 { padding-right: 13px; }
.pr14 { padding-right: 14px; }
.pr15 { padding-right: 15px; }
.pr16 { padding-right: 16px; }
.pr17 { padding-right: 17px; }
.pr18 { padding-right: 18px; }
.pr19 { padding-right: 19px; }
.pr20 { padding-right: 20px; }
.pr21 { padding-right: 21px; }
.pr22 { padding-right: 22px; }
.pr23 { padding-right: 23px; }
.pr24 { padding-right: 24px; }
.pr25 { padding-right: 25px; }

/* padding-bottom */
.pb1 { padding-bottom: 1px; }
.pb2 { padding-bottom: 2px; }
.pb3 { padding-bottom: 3px; }
.pb4 { padding-bottom: 4px; }
.pb5 { padding-bottom: 5px; }
.pb6 { padding-bottom: 6px; }
.pb7 { padding-bottom: 7px; }
.pb8 { padding-bottom: 8px; }
.pb9 { padding-bottom: 9px; }
.pb10 { padding-bottom: 10px; }
.pb11 { padding-bottom: 11px; }
.pb12 { padding-bottom: 12px; }
.pb13 { padding-bottom: 13px; }
.pb14 { padding-bottom: 14px; }
.pb15 { padding-bottom: 15px; }
.pb16 { padding-bottom: 16px; }
.pb17 { padding-bottom: 17px; }
.pb18 { padding-bottom: 18px; }
.pb19 { padding-bottom: 19px; }
.pb20 { padding-bottom: 20px; }
.pb21 { padding-bottom: 21px; }
.pb22 { padding-bottom: 22px; }
.pb23 { padding-bottom: 23px; }
.pb24 { padding-bottom: 24px; }
.pb25 { padding-bottom: 25px; }

/* floats */
.floatL { float: left; }
.floatR { float: right; }

/* positioning etc. */
.posAbs { position: absolute; }
.posRel { position: relative; }
.posStat { position: static; }
.overH { overflow: hidden; }
.extremeWidth { width: 999999px; }

/* border */
.border1 { border-width: 1px; }
.borderT0 { border-top-width: 0px; }
.borderR0 { border-right-width: 0px; }
.borderB0 { border-bottom-width: 0px; }
.borderL0 { border-left-width: 0px; }
.borderT1 { border-top-width: 1px; }
.borderR1 { border-right-width: 1px; }
.borderB1 { border-bottom-width: 1px; }
.borderL1 { border-left-width: 1px; }

/* Some area markers for debugging */
.dbgBorderRed { border: 1px 0 0 0; border-color: red; }
.dbgBorderGreen { border: 1px 0 0 0; border-color: green; }
.dbgBorderBlue { border: 1px 0 0 0; border-color: blue; }

/* -------------------------------------------------------------------- */
/* -- Link Type-Definition */
/* -------------------------------------------------------------------- */
a.noUnderline:link, a.noUnderline:visited, a.noUnderline:active, a.noUnderline:focus, a.noUnderline:hover {
	text-decoration: none;
	font-weight: bold;
}

a.standardLink:link, a.standardLink:visited, a.standardLink:active, a.standardLink:focus {
	text-decoration: none;
	font-weight: bold;
}
a.standardLink:hover {
	text-decoration: underline;
}

a.standardLinkGrey:link, a.standardLinkGrey:visited, a.standardLinkGrey:active, a.standardLinkGrey:focus {
	text-decoration: underline;
}
a.standardLinkGrey:hover {

}

a.linkArrow:link, a.linkArrow:visited, a.linkArrow:active {
	font-weight:bold;
	text-decoration:none;
	background-position:0px 4px;
	padding-left:12px;
	padding-top:0px;
	padding-bottom:0px;
	background-repeat:no-repeat;

}
a.linkArrowInline:link, a.linkArrowInline:visited, a.linkArrowInline:active {
	font-weight:bold;
	text-decoration:none;
	background-position:0px 4px;
	padding-left:12px;
	padding-top:0px;
	padding-bottom:0px;
	background-repeat:no-repeat;
}

a.linkArrow:hover , a.linkArrowInline:hover {
	text-decoration:underline;
}

a.linkArrowtoLeft:link, a.linkArrowtoLeft:visited, a.linkArrowtoLeft:active {
	font-weight: bold;
	text-decoration: none;
	background-position:0px 4px;
	padding-left:12px;
	padding-top:0px;
	padding-bottom:0px;
	background-repeat:no-repeat;

}
a.linkArrowtoLeft:hover {
	text-decoration:underline;
}


a.linkArrowRightAlign:link, a.linkArrowRightAlign:visited, a.linkArrowRightAlign:active {
	font-weight: bold;
	text-decoration:none;
	background-position:0px 4px;
	padding-left:12px;
	padding-top:0px;
	padding-bottom:0px;
	background-repeat:no-repeat;
	display:inline;
	text-align: right;
}
a.linkArrowRightAlign:hover {
	text-decoration:underline;
}


a.linkPageUp:link, a.linkPageUp:visited, a.linkPageUp:active {
	font-weight: bold;
	text-decoration:none;
	padding-left:12px;
	padding-top:0px;
	padding-bottom:0px;
	background-position:0px 2px;
	background-repeat:no-repeat;
	display:inline;
	text-align: right;
}
a.linkPageUp:hover {
	text-decoration:underline;
}


/*  notepad addToNotePad */
a.addToNotePadLink:link, a.addToNotePadLink:visited, a.addToNotePadLink:active {
	font-weight: bold;
	text-decoration: none;
	background-position:0px 2px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
	background-repeat:no-repeat;

}
a.addToNotePadLink:hover {
	text-decoration:underline;
}


/* link close window */
a.linkClose:link, a.linkClose:visited, a.linkClose:active {
	font-weight:bold;
	text-decoration:none;
	padding-left:12px;
	padding-top:0px;
	padding-bottom:0px;
	background-repeat:no-repeat;
}

a.linkClose:hover {
	text-decoration:underline;
}


/*  productRecommendation */
a.productRecommendationLink:link, a.productRecommendationLink:visited, a.productRecommendationLink:active {
	font-weight: bold;
	text-decoration: none;
	background-position:0px 2px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
	background-repeat:no-repeat;

}
a.productRecommendationLink:hover {
	text-decoration:underline;
}

/*  product viewDetails */
a.productViewDetailsLink:link, a.productViewDetailsLink:visited, a.productViewDetailsLink:active {
	font-weight: bold;
	text-decoration: none;
	background-position:0px 2px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
	background-repeat:no-repeat;

}
a.productViewDetailsLink:hover {
	text-decoration:underline;
}

/*  reminderLink */
a.reminderLink:link, a.reminderLink:visited, a.reminderLink:active {
	font-weight: bold;
	text-decoration: none;
	background-position:0px 0px;
	padding-left:27px;
	padding-top:0px;
	padding-bottom:0px;
	background-repeat:no-repeat;

}
a.reminderLink:hover {
	text-decoration:underline;
}

/* print shoppingBasket*/
a.linkPrint:link, a.linkPrint:visited, a.linkPrint:active {
	font-weight:bold;
	text-decoration:none;
	background-position:0px 2px;
	padding-left:15px;
	padding-top:0px;
	padding-bottom:0px;
	background-repeat:no-repeat;
}

a.linkPrint:hover {
	text-decoration:underline;
}


/* cancel order - shopping basket */
a.linkCancel:link, a.linkCancel:visited, a.linkCancel:active {
	font-weight:bold;
	text-decoration:none;
	background-position:0px 2px;
	padding-left:15px;
	padding-top:0px;
	padding-bottom:0px;
	background-repeat:no-repeat;
}

a.linkCancel:hover {
	text-decoration:underline;
}

div.headerWarnings {
	display:block;
	color:white;
	background-color:#990000;
	padding:0px 35px;
}

a.more,
a.more:hover,
a.more:active {
  color:#000;
}

/**
 * Disable postcode based on country selection - Shopping Basket
 */
input.disabled {
	background-color: transparent !important;
	border: none;
}

/* -------------------------------------------------------------------- */
/* -- Spacer-Definition */
/* -------------------------------------------------------------------- */
div.spcH1 {
	font-size:1px;float:left;
	width:1px;min-width:1px;
}
div.spcV1 {
	font-size:1px;clear:both;
	height:1px;min-height:1px;
}
div.spcH5 {
	font-size:1px;float:left;
	width:5px;min-width:5px;
}
div.spcV5 {
	font-size:1px;clear:both;
	height:5px;min-height:5px;
}
div.spcH10 {
	font-size:1px;float:left;
	width:10px;min-width:10px;
}
div.spcV10 {
	font-size:1px;clear:both;
	height:10px;min-height:10px;
}
div.spcV15 {
	font-size:1px;clear:both;
	height:15px;min-height:15px;
}

.spcLR10 {
	padding: 0px 10px 0px 10px;
}


/* -------------------------------------------------------------------- */
/* -- Content-Definitions */
/* -------------------------------------------------------------------- */
/* used in sub templates */
#A		{ float: left; border-top: 0px solid green; background-color: #ffffff; margin:0px; padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; }
#B		{ float: left; margin:0px; padding: 0px; }
#C		{ float: left; margin:0px; padding: 0px; }
#D		{ float: left; margin:0px; padding: 0px; }
#E		{ float: left; margin:0px; padding: 0px; }
#F		{ float: left; margin:0px; padding: 0px; }
#G		{ float: left; margin:0px; padding: 0px; }





/* -------------------------------------------------------------------- */
/* -- BEGIN POPUP Content-Definitions */
/* -------------------------------------------------------------------- */
/* used in index_popup.html template */
#contentSub4			{ padding: 0px; margin: 0px; }
#contentSub4  #A		{ float: left; padding: 10px; padding-top: 10px; margin: 0px; display: inline; }

#contentSub4  #B		{ display: inline; float: left; padding: 10px 0px 0px 15px; width: 123px;  overflow: hidden; }
#contentSub4  #B	 h1 { padding: 0px; margin: 0px; }
/* see override i.e. */
#contentSub4  #C		{ display: inline; float: right; text-align: right; margin: 0px; margin-top: -10px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; height: 20px;  }

#contentSub4  .pageelement { padding: 0px; margin: 0px; }
#contentSub4  .pageElementBorder20Inner { float: left; padding: 0px; }
#contentSub4  .pageElementBorder21Inner { float: left; padding: 10px; }
#contentSub4  .pageElementBorder22Inner { float: left; padding: 10px; }

/* popup */
#popup { padding: 5px; }
/*  END POPUP Content-Definitions */

.popupCloseBut {
	margin-top: 28px;
}

.popup_header { width: 95%; height: 60px; overflow:hidden; border: 0px solid;}

.listHeaderWhite{
	width: 748px;
	float: left;
	background-position:0px 0px;
	background-repeat: repeat-y;
	background-image: url('../img/background/bgListHeaderWhite.gif');
	border: 0px solid red;
	height: 50px;
	overflow: hidden;
}

.listHeaderWhiteSymbol{
	height: 30px;
	width: 30px;
	float: left;
	background-position: 0px 10px;
	background-repeat: no-repeat;
	background-image:url('../img/background/bgListHeaderWhiteSymbol.gif');
	border: 0px solid red;
}
.listHeaderWhiteContent{
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 718px;
	border: 0px solid blue;
}


.listHeaderGrey{
	width: 748px;
	float: left;
	background-position:0px 0px;
	background-repeat: repeat-y;
	background-image: url('../img/background/bgListHeaderWhite.gif');
	border: 0px solid red;
}
.listHeaderGreySymbol{
	height: 30px;
	width: 30px;
	float: left;
	background-position: 0px 10px;
	background-repeat: no-repeat;
	background-image:url('../img/background/bgListHeaderWhiteSymbol.gif');
	border: 0px solid red;
}
.listHeaderGreyContent{
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 718px;
	border: 0px solid blue;
}

/* classes for typo3 sitemap used in typscript: start */

div.sitemapLevel01 {
  background-color: #D6D6D6;
  background-position: -15px 10px;
  background-repeat: no-repeat;
  background-image: url(../img/background/bgListHeaderWhiteSymbol.gif);
  padding: 5px 0 7px 15px;
  margin: 2px 2px 10px 0;
 }

 div.sitemapLevel02 {
  width: 280px;
  background-color: #FFFFFF;
  padding: 4px 2px 5px 10px;
  float: left;
  margin: 0 0 10px 21px;
  display: inline;
 }

 div.sitemapLevel02Empty {
  background-color: #FFFFFF;
  padding: 4px 2px 5px 10px;
  margin: 0 2px 10px 21px;
 }

 div.sitemapLevel03 {
  width: 408px;
  background-color: #FFFFFF;
  padding: 5px 5px 5px 10px;
  margin: 0 2px 5px 2px;
  height: 1%;
 }

 div.sitemapLevel04 {
  width: 400px;
  float: left;
  padding: 0 0 5px 12px;
 }

 div.subItemWrapper {
 }

 div.subItemWrapperInner {
  float: left;
 }

/* end: classes for typo3 sitemap used in typscript */

.oversizedHeaderImage{
	float: right;
}

.listBoxWhite{
	width: 755px;
	float: left;
	background-position:0px 0px;
	background-repeat: repeat-y;
	background-image: url('../img/background/bgListHeaderWhite.gif');
	border: 0px solid red;
}

.listBoxWhiteSymbol{
	height: 30px;
	width: 15px;
	float: left;
	background-position: 0px 10px;
	background-repeat: no-repeat;
	background-image:url('clear.gif');
	border: 0px solid red;
}
.listBoxWhiteContent{
	float: left;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	width: 725px;
}


.listBoxGrey{
	width: 755px;
	float: left;
	border: 0px solid red;
}

DIV.listBoxGrey .csc-textpic-image {
	margin-top: -8px;
}

.listBoxGreySymbol{
	height: 30px;
	width: 15px;
	float: left;
	background-position: 0px 10px;
	background-repeat: no-repeat;
	background-image:url('clear.gif');
	border: 0px solid red;
}
.listBoxGreyContent{
	float: left;
	border-top: 0px solid #dddddd;
	border-bottom: 0px solid #dddddd;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 15px;
	width: 725px;
}


.lineWhite{
	line-height: 1px;
	font-size:1px;
	height: 1px;
	border: 0px solid #f0d;
	width: 755px;
	float: left;
}
.lineGrey{
	line-height: 1px;
	font-size:1px;
	height: 1px;
	border: 0px solid #f0d;
	width: 755px;
	float: left;
}

.lineWhitePopup{
	line-height: 1px;
	font-size:1px;
	height: 1px;
	border: 0px solid #f0d;
	width: 580px;
	float: left;
}

.lineGreyPopup{
	line-height: 1px;
	font-size:1px;
	height: 1px;
	border: 0px solid #f0d;
	width: 560px;
	float: left;
}

.standardBoxGrey{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 4px;
	width: 736px;
}

.standardBoxGreyPopup{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	padding-right: 15px;
	width: 580px;
}

.standardBottomBoxGrey{
	height: 10px;
	overflow: hidden;
	padding-left: 15px;
	padding-right: 4px;
	width: 736px;
}

.standardButtonBoxGrey{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px solid red;
	width: 755px;
}

.jumpTop{
	text-align: right;
	padding-right: 10px;
	width: 745px;
	height: 25px;
	padding-top: 8px;
}


.standardServiceTeaser {
	float: right;
	text-align: left;
	width: 755px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 10px;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}
.standardServiceTeaserInner {
	padding-top: 1px;
	padding-left: 15px;
}

.standardTeaserBox{
	padding-top: 10px;
	padding-left: 15px;
	float: left;
	width: 362px;
	height: 95px;
	overflow: hidden;
}

.standardTeaserBoxContent{
	background-color: #ffffff;
	height: 96px;
}

.standardTeaserBox200{
	padding-top: 10px;
	padding-left: 15px;
	float: left;
	width: 362px;
	height: 200px;
	overflow: hidden;
}

.standardTeaserBoxContent200{
	background-color: #ffffff;
	height: 201px;
}

.standardTeaserBox2{
	padding-top: 10px;
	padding-left: 15px;
	float: left;
	width: 562px;
}

.standardExtOneLeft{
	padding-left:15px;
	padding-top:10px;
	padding-right:10px;
	float: left;
	width: 485px;
	border:0px solid red;
}

.standardExtOneRight{
	padding-left:15px;
	padding-top:10px;
	float: left;
	width: 230px;
	border:0px solid green;
}

/*verschieben in EXT-POS css....*/
.standardExtOneRightInner1{
	float:left;
	border: 0px solid orange;
	margin-top: 20px;
	font-weight: bold;
}


/* JTIP */
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url('../../common/img/loadingAnimation.gif');
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}


/* default arrows */


/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 1px solid #A3A4A6;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  xmargin: 0 0 5px;
  padding: 5px 10px 5px 10px;
  font-size: 12px;
  font-weight: bold;
  background-color: #A3A4A6;
  color: #FFF;
}

.cluetip-jtip #cluetip-inner {
  padding: 3px 3px 0 3px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */
.clue-bottom-jtip .cluetip-arrows {
  background-image: url('../../common/img/arrowup.gif');
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

.seperatorLineWhite { background-color:#FFF; }
.seperatorLineGrey { background-color:#D7D7D7; }
.seperatorLineWhite, .seperatorLineGrey { height:1px; line-height:1px; font-size:0; overflow:hidden; }

.cursorp {
	cursor: pointer;
}

/* Some CSS classes for marginal columns (i.e.used at marginal shopping basket view)  */
.marginalHeader {
  background-color: white;
  border: 0px solid #ccc !important;
  border-bottom-width: 1px !important;
  font-size: 11pt;
  padding-top: 0px;
  padding-bottom: 4px;
  margin: 0;
  font-weight: normal;
}

.marginalDiv {
  border: 0px solid white;
  border-top-width: 1px;
  padding: 0 2px 4px 2px;
}

.marginalDivWk {
    width: 166px;
    overflow: hidden;
}

/* Logo for NL-Pages */
#footer {
    position: relative;
}
.thuiswinkel {
    position: absolute;
    top: -60px;
    left: 35px;
}

/* Start teaser box frame css*/
.startTbox {
	border: 1px solid #A472A4;
	width: 239px;
	height: 100px;
	margin-right: 10px;
	overflow: hidden;
	padding: 0 0 5px 0;
	float: left;
}

.startTbox p {
	float: left;
	padding-left: 7px;
	margin: 5px 0;
	line-height: 1.4;
}

.startTbox a {
	color: #A472A4;
	text-decoration: none;
	margin-top: 10px;
}

.startTbox a.linkArrow {
    display: block;
}

#jCarouselLite img {
    width: 150px;
    height: 220px;
}

#jCarouselLite .prev img,
#jCarouselLite .next img {
    width: 16px;
    height: 97px;
}


/* Umfrage */
.survey_item {
    padding-left: 15px;
    padding-right: 10px;
}
.tx-pbsurvey-pi1 .pagenumbering {
    font-weight: bold;
    margin-bottom: 10px;
    margin-right: 10px;
    float: right;
    width: 100px;
}

*+html .tx-pbsurvey-pi1 .pagenumbering {
    margin-top: -10px;
}
* html .tx-pbsurvey-pi1 .pagenumbering {
    margin-top: -10px;
}

.tx-pbsurvey-pi1  {
    background-color: #F1F1F1;
}

.tx-pbsurvey-pi1  h1 {
    font-size: 12px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #FFF;
}

.tx-pbsurvey-pi1 form#frmPbSurvey fieldset {
    border: none;
    margin-bottom: 20px;
}

.tx-pbsurvey-pi1 form#frmPbSurvey legend {
    font-weight: bold;
    margin-bottom: 5px;
}

*+html .tx-pbsurvey-pi1 form#frmPbSurvey legend {
    margin-left: -7px;
}
*html .tx-pbsurvey-pi1 form#frmPbSurvey legend {
    margin-left: -7px;
}

.tx-pbsurvey-pi1 form#frmPbSurvey  input[type="checkbox"],
.tx-pbsurvey-pi1 form#frmPbSurvey  input[type="radio"] {
    margin-right: 10px;
    margin-bottom: 10px;
    
}

.tx-pbsurvey-pi1 form#frmPbSurvey  label {
    vertical-align: top;
    margin-bottom: 10px;
}

*+html .tx-pbsurvey-pi1 form#frmPbSurvey  label {
    vertical-align: middle;
}
* html .tx-pbsurvey-pi1 form#frmPbSurvey  label {
    vertical-align: top;
}

.tx-pbsurvey-pi1 form#frmPbSurvey .questionComment {
    display: none;
}

.tx-pbsurvey-pi1 form#frmPbSurvey .formbuttons {
    overflow: hidden;
}

.tx-pbsurvey-pi1 form#frmPbSurvey  input {
    border: none;
}

.tx-pbsurvey-pi1 form#frmPbSurvey  input.submit,
.tx-pbsurvey-pi1 form#frmPbSurvey  input.secButton {
    padding: 3px 30px;
    border: none;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    cursor: pointer;
}

.tx-pbsurvey-pi1 form#frmPbSurvey  input.secButton {
    float: left;
    background-color: #A4A5A7;
    margin-right: 10px;
}

.tx-pbsurvey-pi1 form#frmPbSurvey  input.submit {
    text-transform: uppercase;
    float: right;
}

.tx-pbsurvey-pi1 form#frmPbSurvey table.matrix {
    width: 725px
}
.tx-pbsurvey-pi1 form#frmPbSurvey .surveyrow_even td,
.tx-pbsurvey-pi1 form#frmPbSurvey .surveyrow_odd  td {
    padding-bottom: 10px;
}

.tx-pbsurvey-pi1 form#frmPbSurvey td.columnNext {
    text-align: center;
}

.tx-pbsurvey-pi1 .survey_error {
    padding-left: 15px;
}

.tx-pbsurvey-pi1 .survey_message {
    padding: 15px;
}


/* -------------------------------------------------------------------- */
/* -------------- site specific styles: Overview pages  ---------------- */
/* -------------------------------------------------------------------- */

/* overview container */
.productNaviBarTop {
	float: right;
	height: auto;
	width: 755px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}

/* left column for overview link */
.productNaviBarTopCol1 {
	float: left;
	text-align: left;
	width: 200px;
	padding-left: 15px;
}

/* right column for navigation links */
.productNaviBarTopCol2 {
	float: right;
	text-align: right;
	padding-right: 10px;
}

.articlesPropDiv {
	padding: 4px;
	margin-left: 10px;
	padding-bottom: 12px;
	z-index:10;
	position: absolute;
	bottom: 0;
	width: 160px;
	visibility: hidden
}

.articleOverviewSlices {
	margin-left: -4px;
}


/* -------------------------------------------------------------------- */
/* -------------- site specific styles: Productdetail  ---------------- */
/* -------------------------------------------------------------------- */

/* detail menu holder */
#productDetailMenueContainer {
	height: 80px;
}

/* product detail menu links */
#productDetailMenue {
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 303px;

	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #F1F1F1;
	color: #747474;
	display: inline;
}
#productDetailMenue ul li {
	list-style-type: none;
}
#productDetailMenue ul li a {
	display: block;
	text-decoration: none;
	height: 12px;
	margin: 0px 0;
	padding: 5px 0px 5px 25px;
	font-weight: normal;
	background-color: #F1F1F1;
	color: #747474;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 1px solid #FFF;
	background-image:url('../img/menue/leftMenueArrowProductDetails_schema27.gif');
	background-repeat:no-repeat;
	background-position: 17px 8px;
}
#productDetailMenue ul li a:hover, #productDetailMenue ul li a:active, #productDetailMenue ul li a:focus  {
	color: #A472A4;
}
#productDetailMenue ul ul li a {
	display: block;
	text-decoration: none;
	width: 152px;
	margin: 0px 0;
	padding: 2px 0px 2px 20px;
	font-weight: normal;
	background-color: #F1F1F1;
	color: #747474;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 1px solid #FFF;
	background-image: none;
}

/* main service container */
#productDetailServiceContainer {
	height: 80px;
	border-left-color: #FFF;
}

/* service detail form */
#productDetailServiceFormContainer {
	height: 130px;
	border-bottom: 0px solid #F1F1F1;
}

/* form labels container */
.productDetailServiceFormCol1 {
	float: left;
	width: 65px;
	padding: 2px 0px 2px 0px;
}

/* form input container */
.productDetailServiceFormCol2 {
	float: left;
	width: 65px;
	padding-left: 15px;
}

/* search result product container */
div.dmc_mb3_product_08_searchResult .productContainer {
	border-top-color: #F1F1F1;
}

/* product info container for add article */
.productInfo {
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-bottom-width: 0px;
}

/* -------------------------------------------------------------------- */
/* -------------- override styles for search extension ---------------- */
/* -------------------------------------------------------------------- */

/* search results navibar */
div.dmc_mb3_search09 .naviBarTop {
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}
div.dmc_mb3_search09 .navibarShow {
	border-left-color: #747474;
	border-right-color: #747474;
}

/* -------------------------------------------------------------------- */
/* -------------- site specific styles: shopping basket  ---------------- */
/* -------------------------------------------------------------------- */

/* shopping basket button link container */
#productDetailShoppingBasketButtonContainer {
}

/* shopping basket left column */
.productDetailShoppingBasketButtonContainerCol1 {
	float: left;
	padding: 2px 0px 2px 0px;
}

/* button step container */
div.dmc_mb3_shoppingbasket_pi1 .buttonContainerStep{
	padding-left: 14px;
	padding-right: 14px;
}

/* colored Row for displaying input fields as errors */
div.dmc_mb3_shoppingbasket_pi1_err {

}

input.dmc_mb3_shoppingbasket_pi1_err {
	border: 1px solid #990000;
	background-color: #EFE8DF;
}
select.dmc_mb3_shoppingbasket_pi1_err {
	border: 1px solid #990000;
	background-color: #EFE8DF;
	color: #990000;
}
label.dmc_mb3_shoppingbasket_pi1_err {
	color: #990000;
}
textarea.dmc_mb3_shoppingbasket_pi1_err {
	border: 1px solid #990000;
	background-color: #EFE8DF;
	color: #990000;
}


/* detail info container */
#productDetailInformationContainer {
	float: right;
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	border-bottom: 1px solid #D6D6D6;
}

/* related products */
#productDetailMatchingContainer {
	float: right;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	width: 755px;
}

/* related products left column */
#productDetailMatchingContainerLeft {
	float: right;
	width: 510px;
	height: 125px;
	border: 1px solid #D6D6D6;
	border-width: 1px 0;
}

/* related products left column title */
#productDetailMatchingContainerLeftTitle {
	height: 25px;
	padding-left: 15px;
	padding-top: 5px;
	display: block;
}

/* related products images left column */
#productDetailMatchingContainerLeftMatchingProductPics {
	height: 95px;
	padding: 0px;
}

.productDetailMatchingContainerLeftMatchingProductPicContainer {
	float: right;
	padding-right: 10px;
}

/* related products right column */
#productDetailMatchingContainerRight {
	float: right;
	width: 245px;
	height: 125px;
}

/* related products right column title */
#productDetailMatchingContainerRightTitle {
	height: 25px;
	padding-left: 15px;
	padding-top: 5px;
	display: block;
}

/* related products right column button holder */
#productDetailMatchingContainerRightArticleRecommendButtonContainer {
	height: 95px;
	padding: 0px;
}

/* product image container */
.imageContainer {
	float: left;
}

/* detail menu outer container */
#productDetailMenueOuter {
	border-bottom: 0px solid #FFF;
}

/* service outer container */
#productDetailServiceOuter {
	float: left;
	width: 245px;
	height: 300px;
}

/* service inner container */
#productDetailServiceInner {
	margin-top: 6px;
}

/* service detail form inner container */
#productDetailServiceFormInner {
	padding-top: 5px;
}

/* product detail link container */
.productOverviewDetailLink {
	float: left;
	width: 145px;
	padding: 2px 5px 2px 0px;
	border-right: 1px solid #FFF;
}


/* -------------------------------------------------------------------- */
/* --------------- site specific styles: productlist  ----------------- */
/* -------------------------------------------------------------------- */

/* group name */
#productsOverviewTitle {
	padding: 20px 0px 20px 10px;
	width: 745px;
}

/* product detail hint text */
#productsOverviewBottomContainer {
	padding: 30px 0px 30px 10px;
	height: 40px;
	width: 745px;
}

/* image container */
.productOverviewPics {
	float: left;
	border: 0px solid #FFF;
}

/* thumb image container */
.productOverviewPicsSmall {
	float: left;
	border: 0px solid #FFF;
}

/* zoom image */
.productOverviewPicsBig {
	padding: 0px;
	z-index:10;
	position: absolute;
	width: 205px;
	visibility: hidden;
	left: 400px;
	top: 0px;
}

/* navigation page label */
.pages {
	padding-left: 10px;
}

/* previous link label */
.prevArrow {
	padding-right: 10px;
	border-right: 0px solid #d2d2d2;
}

/* next link label */
.nextArrow {
	padding-left: 10px;
	border-left: 0px solid #d2d2d2;
}

/* navigation page list container */
.list {
	padding-left: 5px;
}

/* navigation links */
.navibarLink {
	padding-left: 3px;
	padding-right: 3px;
}

/* current page link */
.navibarShow {
	padding-left: 3px;
	padding-right: 3px;
}

div.dmc_mb3_productlist_01_searchresult .oddProductNum {
	border-color: #F1F1F1;
}

/* -------------------------------------------------------------------- */
/* -------------- site specific styles: Feedback Form  ---------------- */
/* -------------------------------------------------------------------- */

/* colored Row for displaying input fields as errors */
div.dmc_mb3_feedbackformular_pi1ERR {
	border: 1px solid #990000;
}
input.dmc_mb3_feedbackformular_pi1ERR {
	border: 1px solid #990000;
	background-color: #EFE8DF;
}
select.dmc_mb3_feedbackformular_pi1ERR {
	border: 1px solid #990000;
	background-color: #EFE8DF;
	color: #990000;
}
label.dmc_mb3_feedbackformular_pi1ERR {
	color: #990000;
}
textarea.dmc_mb3_feedbackformular_pi1ERR {
	border: 1px solid #990000;
	background-color: #EFE8DF;
	color: #990000;
}

/* -------------------------------------------------------------------- */
/* -------------- site specific styles: Newsletter Form  ---------------- */
/* -------------------------------------------------------------------- */

/* colored Row for displaying input fields as errors */
div.dmc_mb3_newsletter_pi1_err {

}
input.dmc_mb3_newsletter_pi1_err {
	border: 1px solid #990000;
	background-color: #EFE8DF;
}
select.dmc_mb3_newsletter_pi1_err {
	border: 1px solid #990000;
	background-color: #EFE8DF;
	color: #990000;
}
label.dmc_mb3_newsletter_pi1_err {
	color: #990000;
}
textarea.dmc_mb3_newsletter_pi1_err {
	border: 1px solid #990000;
	background-color: #EFE8DF;
	color: #990000;
}





/* --------------------------------------------------------------------------- */
/* -------------- site specific styles: Catalogue Order Form  ---------------- */
/* --------------------------------------------------------------------------- */

/* colored Row for displaying input fields as errors */
div.dmc_mb3_catalogue_order_pi1_err {
	border: 1px solid #990000;
	background-color: #EFE8DF;
}
input.dmc_mb3_catalogue_order_pi1_err {
	border: 1px solid #990000;
	background-color: #EFE8DF;
}
select.dmc_mb3_catalogue_order_pi1_err {
	border: 1px solid #990000;
	background-color: #EFE8DF;
	color: #990000;
}
label.dmc_mb3_catalogue_order_pi1_err {
	color: #990000;
}

/* --------------------------------------------------------------------------- */
/* -------------- site specific styles: Catalogue Order Form  ---------------- */
/* --------------------------------------------------------------------------- */

/* colored Row for displaying input fields as errors */
div.dmc_mb3_friends_advertise_pi1_err {
	color: #990000;
}
input.dmc_mb3_friends_advertise_pi1_err {
	border: 1px solid #990000;
	background-color: #EFE8DF;
}
select.dmc_mb3_friends_advertise_pi1_err {
	border: 1px solid #990000;
	background-color: #EFE8DF;
	color: #990000;
}
label.dmc_mb3_friends_advertise_pi1_err {
	color: #990000;
}

div.dmc_mb3_orderform_01 .formError{
	border: 1px solid #990000;
	background-color: #EFE8DF;
}

/* --------------------------------------------------------------------------- */
/* -------------- site specific styles: Product Recommend Form  ---------------- */
/* --------------------------------------------------------------------------- */

/* colored Row for displaying input fields as errors */
div.dmc_mb3_productrecommend_pi1_err {
}
input.dmc_mb3_productrecommend_pi1_err {
	border: 1px solid #990000;
	background-color: #EFE8DF;
}
select.dmc_mb3_productrecommend_pi1_err {
	border: 1px solid #990000;
	background-color: #EFE8DF;
	color: #990000;
}
label.dmc_mb3_productrecommend_pi1_err {
	color: #990000;
}

/* --------------------------------------------------------------------------- */
/* -------------- site specific styles: mwimagemap  ---------------- */
/* --------------------------------------------------------------------------- */
div.mwimagemap {
	position: relative;
	float: left;
}

div.mwimagemap .divs {

}
