/* 
	CSS Layout von www.worldshop.eu:
   	
   		Die in Klammern angegebenen Snippets (z.B. contact.xhtml) sind "Ansprungadressen" der einzelnen Abschnitte.
   	
   		1. allgemeine Definitionen
   		2. Meta-Navigationslinks fuer folgende Seiten:
   			 Kontakt (contact.xhtml)
   			 Shops & Outlet (shopsOutletsPage.xhtml)
   			 Shopping Partner (shoppingPartnerPage.xhtml)
   			 Newsletter bestellen (newsletter.xhtml)
   			 Katalog anfordern (catalogSubsription.xhtml)
   			 Direkt bestellen (direct.xhtml)
   		3. Header (header.xhtml)
   		4. Startseite
   		5. Login / Registrierung (login.xhtml und registration.xhtml)
   		6. Mein Konto (MyAccount)
   		7. Kategorielistendarstellung
   		8. Produktdetaildarstellung (productDetail.xhtml)
   		9. Suchergebnis (searchResult.xhtml)
   		10. Warenkorb (cart.xhtml)
   		11. SPC Bereich (payment.xhtml)
   		12. Bestellbestaetigungsseite (thankYou.xhtml)
 */

/*** START allg. Definitionen ***/
body {
	margin: 2px;
	padding: 0px;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #265278; background-color: #FFFFFF;
}

#cat0 {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:996px;	
}

#cntCol1 {
	float: left;
	width: 996px;	
}

#cntCol3 {
	width: 998px;
}

.cntBox { 
	float: left;
	position: relative;
	padding:0px;
	margin: 0px 0px 1px 0px;
	border: 1px solid #BBCCDD; 
}

.floatLft { float: left; }
.floatRght { float: right; }

/*** Ueberschriften ***/
h2 {
	position: relative;
	height: 26px;
	color: #ffffff;
	background-color: #265278; 
	
	font-size: 12px;
	font-weight: normal;

	padding: 8px 0px  0px 16px;
	margin: 0px;
}

.lstHead {
    padding-left: 10px; 
    margin:0px;
}

.cntBox h2 {
	position: relative;
}

/*** Ende Ueberschriften ***/

/*** Textformatierungen ***/
.txtLarge {
    font-size:12px;
    line-height:20px;
}

p { 
	margin: 10px 0px 10px 0px; 
}

.boldUnderlined {
	font-weight: bold;
	text-decoration: underline;
}
/*** Ende Textformatierungen ***/

/*** Eingabefelder und Links ***/
form { 
	margin: 0px; 
	padding: 0px; 
}

INPUT[type="submit"] {
	cursor:	pointer;
}

input, select { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#cat0 INPUT[type="text"], 
#cat0 INPUT[type="password"] {
	height: 20px;
	padding: 0px;		
	background-color:#edf2f7; 
	border: 1px solid #7f9db9;
}

select {
	height: 22px;	
	padding-top: 2px;		
	background-color:#edf2f7; 
	border: 1px solid #7f9db9;
}

#cntCol1 textarea {
	margin: 0px;
    padding: 0px;
    background-color: #edf2f7;
    border: 1px solid #7f9db9; 	
}

.noMandatoryField {
	background-color: white !important;
}

a:link, a:visited, a:active {
	color: #214a78;
	text-decoration: none;
}

a:hover { 
	text-decoration: underline; 
}
/*** Ende Eingabefelder und Links ***/

/*** START Fehleingaben - Markierungen ***/
.errBorder {
	float:left;
	margin-top:-1px;
	padding:2px;
	background-color:#CC0000;
}

.errBorderRadio {
    float:left;
    padding:2px;
    margin-right:8px;
}

.errBorderRadioAgb {
    float:left;
    padding:-4px;
    margin-right:8px;
    margin-top:-4px;
    background-color:#CC0000;
}
/*** ENDE Fehleingaben - Markierungen ***/


.subRow input {
    padding:0px;
    margin:0px;
}

/* Fuer alle Biler kein Rand und Ausrichtung nach oben */
img { border: none; vertical-align: top; }

.lineHeightLarge {
    line-height:20px;
}

/*********************************** Start BUTTONS *********************************/
.btnSmall { 
	overflow: visible;
	color:#ffffff;
	font-size:9px;
	
	background-color:#265278;
	background-position:left;
	background-repeat:no-repeat;
    
    margin:0px;	
    padding: 2px;

    border-bottom:  1px solid black;
    border-right:   1px solid black;
    border-top:     1px solid #EDF2F7;
    border-left:    1px solid #EDF2F7;
}

.btnMed {
	overflow: visible;
	color:#ffffff;
	font-size:10px;
	
	background-color: #265278 !important;
	background-position: left;
    background-repeat: no-repeat;
    
	margin: 0px;	
	padding: 2px;
	 
	border-bottom:  1px solid black;
    border-right:   1px solid black;
    border-top:     1px solid #EDF2F7;
    border-left:    1px solid #EDF2F7;
}

a.btnMed {
	position:absolute;
	overflow: visible;
	
   	font-size:9px;
   	color:#FFFFFF !important;
   	padding:3px 6px 3px 6px !important;
   	
}

.btnLarge { 
	overflow: visible;
	color:#ffffff;
	
	background-color: #265278;
	background-position: left;
	background-repeat: no-repeat;

	margin: 0px;
	padding: 2px 16px;
    
    border-bottom:  1px solid black;
    border-right:   1px solid black;
    border-top:     1px solid #EDF2F7;
    border-left:    1px solid #EDF2F7;
}

#btnNext{
	overflow: visible;
	margin-top: 5px;
}

.btnGreen { 
	overflow: visible;
	color: #ffffff;
	font-size: 16px;
	
    background-color: #6C8864;
    background-repeat: no-repeat;
    background-position: left;
    background-image: URL(/images/buttons/buttonBG_green_left.gif);
   
   	padding: 4px 20px 3px 50px !important;
    
    border-bottom:  1px solid black;
    border-right:   1px solid black;
    border-top:     1px solid #FFFFFF;
    border-left:    1px solid #FFFFFF;
}

.btnBright {
	overflow: visible;
	margin-right: 4px;
	padding: 1px 2px 1px 4px;
	background-position: left center;
	background-repeat: no-repeat;
	background-color:#BCD1E5;
	border-color: #EDF2F7 #265278 #265278 #EDF2F7 !important;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	color: #265278;
}

.btnLst { 
	overflow: visible;
	color: #265278;
	padding-left: 10px;
	padding-right: 0px;
	font-size: 11px;
	font-weight: bold;
	border: none;
	text-align: left;
	text-decoration: underline;
    background-position:0 0;
    background-color: transparent;
	background-image: url(/images/list_quad.gif);
	background-repeat: no-repeat;
}

.btnBgWhite .btnMed {
	overflow: visible;
	float: left;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}
/****************** Ende Buttons *******************/

/*************** START Hintergruende ***************/

.brightBlueBg { 
	background-color:#f8fafc; 
} 

/************** ENDE Hintergruende *****************/

#breadcrumbNav {
	width: 980px;	
  	padding: 8px;
  	background-color: #F2F6FA;
  	font-weight: 900;
}

#foot {
	padding: 20px 0px 10px 0px;
	clear: both;
	text-align: center;
	width: 1000px;
	background-color:#ffffff;
}

/*** ENDE allg. Definitionen ***/


/*** START - contact.xhtml ***/

#cntContact {
	float: left;
}

#cntContact h2{
	width: 986px;	
}

#cntContact #top {
	float: left;
	border-left: 1px solid #CADAEB;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

/* left content */
#cntContact #colLft {
	float: left;
    width: 240px; 
    padding: 10px; 
    background-color: #EDF2F7;
}

#cntContact #hotline {
	float: left;
    width: 240px; 
    padding-bottom: 10px;
}

#cntContact #shops {
	float: left;
    width: 240px; 
    padding-top: 10px;
}

#cntContact #shops .lstShop {
	font-weight: bold;
	line-height: 20px;
	text-decoration: underline;
}

/* right content */
#cntContact #colRght {
	float: left;
    width: 713px; 
    line-height: 20px; 
    vertical-align: top;
    padding: 10px;   
	border-left: 1px solid #CADAEB;
}

#cntContact .floatLft{
	float: left;
    margin-right: 16px; 
    margin-bottom: 4px;
}

#cntContact .inputContact1 {
	width: 120px;   
	background-color: #ffffff !important;  
}

#cntContact .inputContact2 {
    width: 120px; 
}

#cntContact .inputContact3 {
	width: 396px; 
}

#cntContact .inputContact4 {
    width: 394px; 
    height: 100px;
}

#cntContact .inputContact5 {
    width: 250px; 
}

/* send button */
#cntContact .floatRght {
	line-height:18px;
	margin-left:210px;
	padding-top:10px;
}

/* error border */
#cntContact .errBorder1,
#cntContact .errBorder2,
#cntContact .errBorder3,
#cntContact .errBorder4,
#cntContact .errBorder5 {	
    float: left;
    padding: 2px;
    margin-top: -1px;
    background-color: #CC0000;
}
/*** ENDE - contact.xhtml ***/


/*** START - shopsOutletsPage.xhtml and shoppingPartnerPage.xhtml  ***/

#wideCntShop,
#partner {
	float: left;
	width: 994px;
	border-bottom:1px solid #CADAEB;
	border-left:1px solid #CADAEB;
	border-right:1px solid #CADAEB;
}


#wideCntShop .lft,
#partner .lft {
	float: left;
	width: 309px;
	padding: 10px;
	background: #F2F5FA;
	border-right: 1px solid #CADAEB;
}

#wideCntShop .lft h2,
#partner .lft h2 {
	font-size: 11px;
	font-weight: bold;
	color: #265277;
	margin-bottom: 10px;
	padding-left: 0px;
	background: none;
}

#wideCntShop .lft p,
#partner .lft p {
	font-size: 11px;
	padding-bottom: 10px;
}

#wideCntShop .rght,
#partner .rght {
	float: left;
	width: 570px;
	margin: 13px 0px -2px 40px;
	font-size: 11px;
	color: #295175;
	display: block;
	background: #FFF;
}

#wideCntShop .rght h2,
#partner .rght h2 {
	margin-top: 2px;
	padding: 0px;
	background: #265277;
}

#wideCntShop .rght h2 a,
#partner .rght h2 a {
	clear:both;
	display:block;
	color:#FFF;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:normal;
	font-size:12px;
	padding:5px;
	text-decoration:none;
}

#wideCntShop .rght .inner {
	position: relative;
	min-height: 455px;
}

#wideCntShop .rght .inner,
#partner .rght ul {
	padding-bottom: 10px;
	list-style: none;
	display: block;
	border: 1px solid #265277;
}

#wideCntShop .metaNav {
	text-align:right;
	color:#295175;
	padding:5px;
}

#wideCntShop .metaNav a {
	color:#295175;
	font-weight:bold;
	padding-left:10px;
	padding-right:5px;
	margin-left:5px;
}

#wideCntShop .metaNav a:hover {
	text-decoration:none;
}

#wideCntShop .rght .inner div {
	padding-top:10px;
}

#wideCntShop .rght img {
	float: left;
	padding: 0px;
	margin: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#wideCntShop .rght h3 {
	display: block;
	color: #265277;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 10px;
}

#wideCntShop .rght p,
#partner .rght p {
	padding-left: 10px;
	padding-right: 10px;
}

#wideCntShop .rght p {
	padding-bottom: 10px;
}

#wideCntShop .clr,
#partner .clr {
	clear:both;
	display:block;
}
/* Ende shops und outlet */

/* Start shopping partner */
#partner .divImagemap {
	width: 309px;
	height: 188px;
	margin: 0px;
	overflow: hidden;
	display: block;
}

#partner ul#imagemap {
	position: relative;
	width: 307px;
	height: 186px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #53738E;
	list-style: none;
	display: block;
	background: #FFFFFF url(/images/partner/karte.gif) repeat scroll left top;
}

#partner ul#imagemap li {
	margin: 0px;
	padding: 0px;
}

#partner ul#imagemap li.america a,
#partner ul#imagemap li.america a:link,
#partner ul#imagemap li.america a:visited {
	position: absolute;
	width: 126px;
	height: 186px;
	left: 0px;
	top: 0px;
	display: block;
}

#partner ul#imagemap li.america a:hover,
#partner ul#imagemap li.america a:focus,
#partner ul#imagemap li.america a:active {
	width: 126px;
	height: 186px;
	left: 0px;
	top: 0px;
}

#partner ul#imagemap li.america a.active,
#partner ul#imagemap li.america a.active:link,
#partner ul#imagemap li.america a.active:visited,
#partner ul#imagemap li.america a.active:focus,
#partner ul#imagemap li.america a.active:active {
	width: 126px;
	height: 186px;
	left: 0px;
	top: 0px;
}

#partner ul#imagemap li.europe a,
#partner ul#imagemap li.europe a:link,
#partner ul#imagemap li.europe a:visited {
	position: absolute;
	left: 126px;
	top: 0px;
	width: 95px;
	height: 93px;
	display: block;
}

#partner ul#imagemap li.europe a:hover,
#partner ul#imagemap li.europe a:focus,
#partner ul#imagemap li.europe a:active {
	left: 114px;
	top: 0px;
	width: 113px;
	height: 101px;
}

#partner ul#imagemap li.europe a.active,
#partner ul#imagemap li.europe a.active:link,
#partner ul#imagemap li.europe a.active:visited,
#partner ul#imagemap li.europe a.active:focus,
#partner ul#imagemap li.europe a.active:active {
	left: 114px;
	top: 0px;	
	width: 113px;
	height: 101px;
}

#partner ul#imagemap li.africa a,
#partner ul#imagemap li.africa a:link,
#partner ul#imagemap li.africa a:visited {
	position: absolute;
	left: 126px;
	top: 93px;	
	width: 95px;
	height: 93px;
	display: block;
}

#partner ul#imagemap li.africa a:hover,
#partner ul#imagemap li.africa a:focus,
#partner ul#imagemap li.africa a:active {
	width:77px;
	height:99px;
	left:130px;
	top:87px;
}

#partner ul#imagemap li.africa a.active,
#partner ul#imagemap li.africa a.active:link,
#partner ul#imagemap li.africa a.active:visited,
#partner ul#imagemap li.africa a.active:focus,
#partner ul#imagemap li.africa a.active:active {
	width:77px;
	height:99px;
	left:130px;
	top:87px;
}

#partner ul#imagemap li.asia a,
#partner ul#imagemap li.asia a:link,
#partner ul#imagemap li.asia a:visited {
	width:86px;
	height:129px;
	position:absolute;
	left:221px;
	top:0;
	display:block;
}

#partner ul#imagemap li.asia a:hover,
#partner ul#imagemap li.asia a:focus,
#partner ul#imagemap li.asia a:active {
	width:127px;
	height:131px;
	left:180px;
	top:0;
}

#partner ul#imagemap li.asia a.active,
#partner ul#imagemap li.asia a.active:link,
#partner ul#imagemap li.asia a.active:visited,
#partner ul#imagemap li.asia a.active:focus,
#partner ul#imagemap li.asia a.active:active {
	width:127px;
	height:131px;
	left:180px;
	top:0;
}

#partner ul#imagemap li.australia a,
#partner ul#imagemap li.australia a:link,
#partner ul#imagemap li.australia a:visited {
	width:86px;
	height:57px;
	position:absolute;
	left:221px;
	top:129px;
	display:block;
}

#partner ul#imagemap li.australia a:hover,
#partner ul#imagemap li.australia a:focus,
#partner ul#imagemap li.australia a:active {
	width:58px;
	height:55px;
	left:249px;
	top:131px;
}

#partner ul#imagemap li.australia a.active,
#partner ul#imagemap li.australia a.active:link,
#partner ul#imagemap li.australia a.active:visited,
#partner ul#imagemap li.australia a.active:focus,
#partner ul#imagemap li.australia a.active:active {
	width:58px;
	height:55px;
	left:249px;
	top:131px;
}

#partner ul#imagemap li span.gone {
	position:absolute;
	left:-9999px;
	top:-9999px;
}

#partner {	background:url(/images/partner/back_main_full.gif) repeat-y left top;}
#partner .div1 { background:url(/images/partner/back_main_ful_senk.gif) repeat-y left top;}
#partner .div2 { background:url(/images/partner/linie.gif) repeat-x left bottom;}
#partner .div3 { background:url(/images/partner/back_main_ful_senk.gif) repeat-y right top;}
#partner .rght h2 a { background: url(/images/partner/pfeil_unten.gif) no-repeat 98% 8px;}
#partner .clr { background:url(/images/partner/linie.gif) no-repeat center bottom;}

#partner ul#imagemap { background:#FFF url(/images/partner/karte.gif) left top;}

#partner ul#imagemap li.america a { background:none}
#partner ul#imagemap li.america a:link { background:none}
#partner ul#imagemap li.america a:visited { background:none}
#partner ul#imagemap li.america a:hover { background: url(/images/partner/karte_1_on.gif) left top;}
#partner ul#imagemap li.america a:focus { background: url(/images/partner/karte_1_on.gif) left top;}
#partner ul#imagemap li.america a:active { background: url(/images/partner/karte_1_on.gif) left top;}
#partner ul#imagemap li.america a.active { background: url(/images/partner/karte_1_on.gif) left top;}
#partner ul#imagemap li.america a.active:link { background: url(/images/partner/karte_1_on.gif) left top;}
#partner ul#imagemap li.america a.active:visited {	background: url(/images/partner/karte_1_on.gif) left top;}
#partner ul#imagemap li.america a.active:focus { background: url(/images/partner/karte_1_on.gif) left top;}
#partner ul#imagemap li.america a.active:active { background: url(/images/partner/karte_1_on.gif) left top;}

#partner ul#imagemap li.europe a {	background:none}
#partner ul#imagemap li.europe a:link { background:none;}
#partner ul#imagemap li.europe a:visited {	background:none}
#partner ul#imagemap li.europe a:hover { background: url(/images/partner/karte_2_on.gif) left top;}
#partner ul#imagemap li.europe a:focus { background: url(/images/partner/karte_2_on.gif) left top;}
#partner ul#imagemap li.europe a:active { background: url(/images/partner/karte_2_on.gif) left top;}
#partner ul#imagemap li.europe a.active { background: url(/images/partner/karte_2_on.gif) left top;}
#partner ul#imagemap li.europe a.active:link { background: url(/images/partner/karte_2_on.gif) left top;}
#partner ul#imagemap li.europe a.active:visited { background: url(/images/partner/karte_2_on.gif) left top;}
#partner ul#imagemap li.europe a.active:focus { background: url(/images/partner/karte_2_on.gif) left top;}
#partner ul#imagemap li.europe a.active:active { background: url(/images/partner/karte_2_on.gif) left top;}

#partner ul#imagemap li.africa a {	background:none}
#partner ul#imagemap li.africa a:link { background:none}
#partner ul#imagemap li.africa a:visited { background:none}
#partner ul#imagemap li.africa a:hover { background: url(/images/partner/karte_3_on.gif) left top;}
#partner ul#imagemap li.africa a:focus { background: url(/images/partner/karte_3_on.gif) left top;}
#partner ul#imagemap li.africa a:active { background: url(/images/partner/karte_3_on.gif) left top;}
#partner ul#imagemap li.africa a.active { background: url(/images/partner/karte_3_on.gif) left top;}
#partner ul#imagemap li.africa a.active:link {	background: url(/images/partner/karte_3_on.gif) left top;}
#partner ul#imagemap li.africa a.active:visited { background: url(/images/partner/karte_3_on.gif) left top;}
#partner ul#imagemap li.africa a.active:focus { background: url(/images/partner/karte_3_on.gif) left top;}
#partner ul#imagemap li.africa a.active:active { background: url(/images/partner/karte_3_on.gif) left top;}

#partner ul#imagemap li.asia a { background:none}
#partner ul#imagemap li.asia a:link {	background:none}
#partner ul#imagemap li.asia a:visited { background:none}
#partner ul#imagemap li.asia a:hover { background: url(/images/partner/karte_4_on.gif) left top;}
#partner ul#imagemap li.asia a:focus { background: url(/images/partner/karte_4_on.gif) left top;}
#partner ul#imagemap li.asia a:active { background: url(/images/partner/karte_4_on.gif) left top;}
#partner ul#imagemap li.asia a.active { background: url(/images/partner/karte_4_on.gif) left top;}
#partner ul#imagemap li.asia a.active:link  {	background: url(/images/partner/karte_4_on.gif) left top;}
#partner ul#imagemap li.asia a.active:visited { background: url(/images/partner/karte_4_on.gif) left top;}
#partner ul#imagemap li.asia a.active:focus { background: url(/images/partner/karte_4_on.gif) left top;}
#partner ul#imagemap li.asia a.active:active { background: url(/images/partner/karte_4_on.gif) left top;}

#partner ul#imagemap li.australia a { background:none}
#partner ul#imagemap li.australia a:link { background:none}
#partner ul#imagemap li.australia a:visited  { background:none}
#partner ul#imagemap li.australia a:hover { background: url(/images/partner/karte_5_on.gif) left top;}
#partner ul#imagemap li.australia a:focus { background: url(/images/partner/karte_5_on.gif) left top;}
#partner ul#imagemap li.australia a:active {	background: url(/images/partner/karte_5_on.gif) left top;}
#partner ul#imagemap li.australia a.active { background: url(/images/partner/karte_5_on.gif) left top;}
#partner ul#imagemap li.australia a.active:link {	background: url(/images/partner/karte_5_on.gif) left top;}
#partner ul#imagemap li.australia a.active:visited { background: url(/images/partner/karte_5_on.gif) left top;}
#partner ul#imagemap li.australia a.active:focus { background: url(/images/partner/karte_5_on.gif) left top;}
#partner ul#imagemap li.australia a.active:active { background: url(/images/partner/karte_5_on.gif) left top;}

#partner .rght img {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;	
}

#partner .rght p img {
	float: left;
	padding: 0;
	margin: 0;
	padding-right: 5px;
	padding-bottom: 5px;
}

#wideCntShop .rght p a,
#partner .rght p a {
	color: #295175;
	font-weight: bold;
}

#wideCntShop .rght p a {
	font-weight: normal;
}

#wideCntShop .rght h1,
#partner .rght h1 {
	clear: both;
	display: block;
}

#partner .rght h3 {
	clear: both;
	display: block;
	color: #FFF;
	background: #879CB1;
}
/*** ENDE - shopsOutletsPage.xhtml and shoppingPartnerPage.xhtml  ***/


/*** START - newsletter.xhtml ***/
#newsletter {
	margin: 0px;
}

#newsletter .newsletterSpacer {
    height:33px; 
    width:1px;
}

#cntContact #newsletter {
	float:left;
	width:974px;
	padding:10px 10px 0px 10px;
	border-right: 1px solid #CADAEB;
	border-left: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
	background-color:#F8FAFC;
}

#regPart #newsletter {
	padding:10px 10px 0px 10px;
}

#newsletter h2 {
	width: 981px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: 900;	
}

#newsletter #newsletterContent,
#newsletter .newsletterForm {
	float: left;
	width: 985px;
	padding: 10px 5px 10px 5px;
	border: 1px solid #CADAEB;
}

#newsletter #newsletterContent .newsletterContentParagraph,
#newsletter #newsletterContent .newsletterContentParagraph .newsContentParagraphImgLft,
#newsletter #newsletterContent .newsletterContentParagraph .newsContentParagraphText  {
	float: left;	
}

#newsletter #newsletterContent .newsletterContentParagraph .newsContentParagraphText {
	width: 805px;
}

#newsletter #newsletterContent .newsletterContentParagraph .newsContentParagraphImgLft {
	padding-right: 10px;	
}

#newsletter #newsletterContent .newsletterContentParagraph .newsContentParagraphImgRgt {
	float: right;
}

#newsletter .newsletterForm .newsInputLft {
	float: left;
	width: 600px;	
}

#newsletter .newsletterForm .newsInputRgt {
	float: left;
	width: 384px;
	text-align: justify;
}


#newsletter .newsletterForm .newsLine {
	float: left;
	width: 600px;	
	height: 50px;
}

#newsletter .newsletterForm .newsLine .newsInputbox {
	float: left;
	width: 145px;
	height: 42px;
}

#newsletter .newsletterForm .newsLine .newsInputbox select{
	height: 22px;	
	width: 122px;
}

#newsletter .newsletterForm .newsLine .newsInput2box,
#newsletter .newsletterForm .newsLine .newsInput3box  {
	float: left;
	width: 280px;
	height: 42px;	
}

#newsletter .newsletterForm .newsLine .newsInput3box {
	width: 200px;
}

#newsletter .newsletterForm .newsLine .newsInput2box select,
#newsletter .newsletterForm .newsLine .newsInput3box select  {
	height: 22px;	
	border:1px solid #7F9DB9;
}

#newsletter .newsletterForm .mandatoryFld {
	width :120px; 
}

#newsletter .newsletterForm .optFld {
	width: 120px; 
	background-color: white;
}

#newsletter .newsletterForm .newsInputRgt .newsInputText {
	float: left;
	width: 385px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#newsletter .newsletterForm .errBorder {
	float:left;
	margin-top:-1px;
	padding:2px;
	background-color:#CC0000;
}

#newsletter .newsletterForm .checkboxErrBorder {
	border:2px solid #CC0000; 
	padding: 5px;
	background-color:white;
}

#newsletter .newsletterForm .optFldSmall {
	height:20px; 
}

#newsletter  .newsletterForm .btnSubmit img {
	padding: 0px 0px 0px 52px;
}

#newsletter .newsletterForm a {
	color: #000000;
	text-decoration: underline;
}

#newsletter a.lnks {
	color: #FFFFFF;
}

#newsletter .stil1 {
	font-size: 14px;
}

#contactForm #newsletter img,
#cntNewReg #newsletter img {
	float: left;
	margin-right: 10px;
	padding-bottom: 5px;	
}

#newsletter .newsletterRghtUpper .newsletterRghtLower,
#cntNewReg #newsletter .newsletterRghtLower {
	padding-left: 190px;		
}

#cntNewReg #newsletter .newsletterRghtUpper {
	float:left;
	width:972px;
}
/*** ENDE - newsletter.xhtml ***/


/*** START - catalogSubsription.xhtml ***/
#cntCatalog {
	float: left;
	width: 996px;
}

#cntCatalog #content {
	float: left;
	width: 994px; 
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #CADAEB;
	border-right: 1px solid #CADAEB;
	border-left: 1px solid #CADAEB;
}

#cntCatalog #colLft {
	float: left;
	width: 220px; 
	margin: 0px; 
    padding: 10px; 
    
}

#cntCatalog #colRght {
	float: left;
    width: 730px; 
    margin: 0px; 
    padding: 10px;
    line-height: 16px; 
    vertical-align: top;
}

#cntCatalog #colRght .floatLft{
	float: left;
    margin-right: 16px; 
    margin-bottom: 4px;
}

#cntCatalog .inputFld {
	padding: 0px;
}

#cntCatalog .inputFld input {
	border:1px solid #7F9DB9;
}


#cntCatalog .inputFld select {
	height: 22px;
	width: 123px;	
}

#cntCatalog .inputMandatoryDefault {
	width: 120px; 
    height: 20px; 
	margin: 0px; 
	padding: 0px; 
	background-color: #EDF2F7; 
}

#cntCatalog .optInputDefault {
    width: 120px; 
    height: 18px; 
    background-color: #FFFFFF;
}

#cntCatalog .inputMandatoryLarge {
    width: 258px; 
    height: 18px; 
    background-color: #EDF2F7; 
}

#cntCatalog #moreFont {
	font-size: 12px;
}

#cntCatalog #withMargin {
	margin-left: 30px;
}

#cntCatalog #btm {
	float: left;
	width: 996px; 
	margin-top: 5px;
	padding: 0px;
	text-align: right;
}

#cntCatalog .btnSubmit {
	
	height: 31px;
	width: 170px;
	margin-top: 15px;
    padding: 4px;
	text-align: right;
	color: white;
    font-size: 16px; 
    border-bottom:  1px solid #000000;
    border-right:   1px solid #000000;
    border-top:     1px solid #FFFFFF;
    border-left:    1px solid #FFFFFF;
    background-color: #6C8864;
    background-image: URL(/images/buttons/buttonBG_green.gif);
    background-repeat: no-repeat;
}

#cntCatalog .errBorder {
    background-color:#CC0000;
    float:left;
    margin-top:-1px;
    padding:2px;
}

#cntCatalog #subscrSuccess {
	background-color: green;
	font-weight: bold;
	font-size: 12px;
    line-height: 20px; 
}

#cntCatalog #subscrSuccess a {
	text-decoration: underline;
}
/*** ENDE - catalogSubsription.xhtml ***/


/*** START - direct.xhtml ***/
#cntDirectOrder{
	float: left;
	width: 994px;
	border-bottom: 1px solid #CADAEB;
	border-left: 1px solid #CADAEB;
	border-right: 1px solid #CADAEB;	
}

#cntDirectOrder #colLft {
	float: left;
    width: 240px; 
    padding: 10px; 
    background-color: #EDF2F7;
    border-bottom: 1px solid #CADAEB;
}

#cntDirectOrder #colRght {
	float: left;
    width: 713px; 
    line-height: 16px; 
    padding: 10px;
   	border-left: 1px solid #CADAEB;
}

#cntDirectOrder .inputBox {
	float: left;
	padding-bottom: 10px;
	padding-right:15px;	
}

#cntDirectOrder .inputTxt,
#cntDirectOrder .inputTxt1 {
    float: left;
    height: 18px;  
    margin: 0px;
    padding: 0px;
    border: 1px solid #7f9db9;
}

#cntDirectOrder .inputTxt {
    width: 120px;  
}

#cntDirectOrder .inputTxt1 {
    width: 60px; 
}
/*** ENDE - direct.xhtml ***/


/*** START - header.xhtml ***/
#head { 
	width: 998px; 
}

#head input, 
#head select { 
	color: #265278; 
}

#head #navMetaLft {
	float: left; 
    margin: 16px 0px 4px 4px;
    
}

#head #navMetaRght {
	float: right;
    margin: 16px 8px 4px 0px;
    
}

#head ul {
	clear: both;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#head ul li { 
	display: inline; 
}

#head #blockLft,
#head #blockMid,
#head #blockRght {
	float: left;
	position: relative;
	height: 87px;
	color: #FFFFFF;  
    background-color: #0d3e69;
}

#head #blockLft { 
    clear: both;
    width: 184px;
    pading-top: 6px;
    text-align: right;
}

#head #blockLft #logo img { 
	display: none; 
}

#head #blockLft #logo #logo1_1, 
#head #blockLft #logo #logo1_2 { 
	display: inline; 
}

#head #blockMid {
	width: 630px;
}

/* Start - Meilenstandsabfrage und Sprachwechsel */
#head #blockMid #miles,
#head #blockMid #miles2, 
#head #blockMid #long, 
#head #blockMid #search { 
	float: left;
	margin-top: 6px; 
}

#head #blockMid #miles { 
	position: absolute;
	margin-left:  20px; 
}

#txtPin {
	position: absolute;
	left: 127px;
}

#head #blockMid #miles #headerMilesForm{ 
	margin: 0px 0px -2px 0px; 
}

.btnSubmitMiles {
	position: absolute;
	left: 160px;	
    height: 15px; 
    width: 75px; 
    padding: 0px;
    margin-top: 4px;
    border: none;
    font-size: 11px;
    text-align: left;
    background-color:transparent;
    color:#fff !important;
}

.submitGo {
    width: 35px;
    border: none;
    font-size: 11px;
    background-color: transparent;
    color: #FFFFFF !important;
}


.frmStyleHeadMiles  {
	height: 17px !important;
	width: 115px;
	margin: 4px 0px 6px 0px;
	padding: 1px !important;
	font-size: 10px;
	border: none !important;
}

.frmStyleHeadMilesPin {
	height: 17px !important;
	width: 33px;
	margin: 4px 0px 6px 5px;
	padding: 1px !important;
	font-size: 10px;
	border: none !important;	
}

.frmStyleHeadLong {
	position: absolute;
	left: auto;
	top: 53px;
	height: 17px;
	width: 158px;
	margin: 2px 0px 2px 0px;
	padding: 2px 0px 0px 2px;
	font-size: 10px;
	border: none;
	background-color: #edf2f7;
}

.submitHeadLong {
	position: absolute;
	left: 161px;
	top: 52px;
	height: 15px; 
	width: 55px;
	margin-top: 2px;
    padding: 0px;
    border: none;
    font-size: 11px;
    text-align: left;
    color:#FFFFFF !important;
    background-color:transparent;
}
/* Ende Meilenstandsabfrage und Sprachwechsel */

/* Start Schnellsuche */
#head #blockMid #search { 
	position: absolute; 
	margin-left: 270px; 
}

.frmStyleHead  {
	height: 17px !important;
	width: 113px;
	margin-top: 4px;
	padding: 1px !important;
	font-size: 10px;
	border: none !important;
	background-color: #edf2f7 !important;
}

#search .submitGo {
	width: 55px;	
	margin-left: -5px;
	text-align: left;
}

.frmStyleHeadQSearch {
	height: 17px;
	width: 115px;
	margin: 4px 0px 0px 0px;	
	padding: 2px 0px 0px 2px;
	font-size: 10px;
	border: none;
	background-color: #edf2f7;
}

.submitQSearch {	
    height: 15px;
    width: 180px;
    margin: 0px 0px 6px -2px;
    border: none;
    font-size: 11px;
    text-align: left;
    color:#FFFFFF !important;
    background-color:transparent;
}
/* Ende Schnellsuche */

/* Start Warenkorb */
#head #blockMid #cart { 
	position: absolute;
	height: 80px;  
	margin-left: 450px;
	padding: 6px 0px 0px 16px;	
}

#head #blockMid #cart a:link,
#head #blockMid #cart a:visited { 
	color: #FFFFFF; 
	text-decoration: none;
}

#head #blockMid #cart img { 
	position: absolute; 
	margin-left: 120px; 
}

#head #blockMid #cartLnk { 
	position: absolute; 
	width: 100px;
	margin-top: 20px; 
}

/* Ende Warenkorb */

#head #blockRght {
	width: 182px;
}

#head #blockRght #logo img { 
	display: none; 
}

#head #blockRght #logo #logo4_1 { 
	display: inline; 
}

#head #blockRght #logo #logo1_1, 
#head #blockRght #logo #logo1_2 { 
	display: none; 
}

#head #blockRght #logo #logo3_1, 
#head #blockRght #logo #logo3_2 { 
	display: none; 
}

#head #blockRght #logo #logo4_1, 
#head #blockRght #logo #logo4_2 { 
	display: inline; 
}

#head #blockRght #logo #logo2_1, 
#head #blockRght #logo #logo2_2 { 
	display: inline; 
}

/* Start Hauptnavigation */
#navMain {
	clear: both;
	height: 30px;
	padding-bottom: 4px;
	padding-top: 4px;
	list-style: none;
	z-index: 0;
}

#navMain li {
	float: left;
	position: relative;
	text-align: left;
	line-height: 12px;
	z-index: 10;
}

#navMain img { 
	float: left;
	margin: 5px 0px 0px 0px; 
}

#navMain li a:link,
#navMain li a:visited,
#navMain li a:active {	
	margin: 0px 1px 0px 2px;
	padding: 2px 18px 4px 18px;
	text-decoration: none;
	display: block;
	color: #7a7a7a;
}

#navMain li a:hover {
	text-decoration: none;
}

#navMain ul li ul {
    z-index:10;
}

/* --- Submenues --- */ 
#navMain li ul {
	position: absolute;
	width: 158px;	
	padding-bottom: 4px;
	border-top: none;
	margin: 0px;
	border: #CCCCCC 1px solid;
	background-color: #FFFFFF;
	display:none;
}

/* Unterpunkte der Submenues */
#navMain li ul li {
	margin: 0px;
	padding: 2px 0px 1px 0px;
	margin: 0px 4px 0px 0px;
	width: 150px;
	border: none;
	border-bottom: #EEEEEE 1px solid;
}

#navMain li ul a:link,
#navMain li ul a:visited,
#navMain li ul a:active {
	margin: 0px;
}

/* Untermenues anzeigen - fuer Mozilla-Browser */
#navMain li:hover ul { display: block;}

#navMain li:hover ul ul, 
#navMain li:hover ul ul ul, 
#navMain li:hover ul ul ul ul, 
#navMain li.iehover ul ul, 
#navMain li.iehover ul ul ul, 
#navMain li.iehover ul ul ul ul {
	left: -1000px;
}

#navMain li:hover ul, 
#navMain li li:hover ul, 
#navMain li li li:hover ul, 
#navMain li li li li:hover ul, 
#navMain li.iehover ul, 
#navMain li li.iehover ul, 
#navMain li li li.iehover ul, 
#navMain li li li li.iehover ul { 
	/* lists nested under hove#CC0000 list items */
	left: auto;
}
/* Ende Hauptnavigation */

/*
#navMain li ul li:hover {
	background-color: #FAFAFA;
	border-bottom: #CCCCCC 1px solid;
}

#navMain li a:hover {
	color: #333333;
}

#navMain li a.active:hover {
	color: #333333;
}

#navMain li a.active:link,
#navMain li a.active:visited,
#navMain li a.active:active {
	color: #FFFFFF;
	background-color: #a18b98 !important;
}
*/

/*************** Start globale Error und Messsagebox *********************/
#frame {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 996px;
}

#globalErr {
	float: left;
	width: 970px;
	font-weight: 900;
	color: red;	
	background-color: #FDD8D6;
	text-align: left;
	padding: 10px;
	border: 3px solid red;
}

#jsErr {
	float: left;
	width: 970px;
	font-weight: 900;
	color: red;	
	background-color: #FDD8D6;
	text-align: left;
	padding: 10px;
	border: 3px solid red;
}

#jsErr a{
	color: red;
	text-decoration: underline;
}

#jsErrTxt {
    border-right: 1px solid #CADAEB;
    border-bottom: 1px solid #CADAEB;
    border-left: 1px solid #CADAEB;
}

#jsErrTxt .txt{
	padding: 20px;
}

#globalMsg {
	float: left;
	width: 970px;
	font-weight: 900;
	color: #1C8924;	
	background-color: #E6FCE7;
	text-align: left;
	padding: 10px;
	border: 3px solid #1C8924;
}
/************************ Ende globale Error und Messagebox ********************/

/*** ENDE - header.xhtml ***/

/*** Start - Startseite ***/
#homepg {
	float: left;
	width: 996px;	
}

#homepg .hdlD {
	height: 24px;
	background-color: #265278;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:16px; 
	text-decoration:none; 
	color:#ffffff; 
	font-weight:normal;
	padding: 7px 0px 0px 10px;
	margin: 0px;
}

#homepg .statCntBoxLft {
	float: left;
	width: 186px;
	padding: 1px 0px 1px 0px;
	margin: 0px;
}

#homepg .statCntBoxMid {
	float: left;
	width: 626px;
	padding: 1px 0px 1px 0px;
	margin: 0px -1px 0px -1px;
}

#homepg .statCntBoxRght {
	float: left;
	width: 180px;
	padding: 1px 0px 1px 0px;
	margin: 0px;
}

#homepg .statCntBoxOffer {
	float: left;
	width: 515px;
	height: 200px;
	padding: 0 0 1px 0;
	margin: 0;
	border-left: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
}

#homepg .statCntOfferImg {
	float: left;
	width: 200px;
	height: 170px;
	padding: 0 5px 0 5px;
	margin: 0;
}

#homepg .statCntBoxOfferTopic {
	float: left;
	width: 300px;
	height: 170px;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}

#homepg .statCntBoxWorldshopSpecial {
	float: left;
	width: 475px;
	height: 200px;
	padding: 0 0 1px 1px;
	margin: 0;
	border-left: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
}

#homepg .statCntBoxTopseller {
	float: left;
	width: 515px;
	height: 348px;
	margin: 0;
	padding: 0;
	border-left: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: smaller;
	text-align: left;
	vertical-align: top;
}

#homepg .statCntTopseller{
	float: left;
	height: 290px;
	width: 120px;
	margin: 0px;
	padding-left: 8px;
}

#homepg .statCntTopsellerTop {
	float: left;
	height: 156px;
	width: 120px;
	padding-left: 4px;
	margin: 20px 0px 0px 15px;
}

#homepg .statCntTopsellerMid {
	float: left;
	height: 50px;
	width: 120px;
	padding: 0 0 0 4px;
	margin: 0;
}

#homepg .statCntTopsellerBtm {
	float: left;
	height: 50px;
	width: 120px;
	padding: 0 0 0 4px;
	margin: 0;
}

#homepg .statCntBoxSpecial {
	float: left;
	width: 475px;
	height: 348px;
	padding: 0 0 0 1px;
	margin: 0;
	border-left: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
}

#homepg .statCntBoxSpecialTopic {
	float: left;
	width: 233px;
	height: 280px;
	padding: 2px 3px 2px 8px;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
}

#homepg .statCnt4Img {
	float: left;
	height: 150px;
	width: 150px;
	margin: 8px 2px 2px 5px;
	padding: 0;
}

#homepg .statCntImgBig {
	float: left;
	margin: 0;
	padding: 5px 0 5px 0;
}
/*** Ende - Startseite ***/


/** START - login.xhtml **/
#cntReg {
	float: left;
	/* width: 995px; */
	background-color:#F2F6FA;
}

#cntReg h3 {
	text-align: center;	
}

#cntReg #col1 {
	float: left;
	width: 330px;	
	height: 256px;
	background-color: #EDF2F7;
	padding: 10px 10px 10px 10px;
	border-left: 1px solid #CADAEB;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntReg #col2 {
	float: left;
	width: 623px;
	height: 256px;
	padding: 10px 10px 10px 10px;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntReg #newCustomer {
	float: left;
	width: 330px;
	text-align: center;	
}

#cntReg #member {
	float: left;
	width: 620px;	
	text-align: center;	
	padding-bottom: 10px;
}

#cntReg #btnJoin {
	float: left;
	width: 330px;
	text-align: center;
	padding-top: 20px;	
}

#cntReg #frmLft {
	float: left;
	width: 211px;
	padding: 5px 10px 5px 55px;	
}

#cntReg #or {
	float: left;	
	width: 67px;
	padding-top: 40px;
}

#cntReg #frmRght {
	float: right;
	width: 211px;
	padding: 5px 55px 5px 10px;	
}

#cntReg .inputBoxLogin {
	float: left;
	width: 213px;	
	padding-bottom: 10px;
	text-align:left
}

#cntReg .loginInput {
	width: 211px;
}

#cntReg #pwdNotice {
	float: left;
	width: 620px;	
	text-align: center;
}

/* Login auf der Kundenrezensionen-Seite */
#cntReg #joinRghtRezensionen {
	float: left;
	width: 603px;
	height: 256px;
	padding: 10px 10px 10px 10px;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntReg #joinRghtRezensionen #member,
#cntReg #joinRghtRezensionen #pwdNotice {
	width: 600px;	
} 

.ratingBox hr {
	border: 0px; /* Für Firefox und Opera */
 	border-top: solid 1px #CADAEB;
 	border-bottom: solid 1px #FFFFFF;
 	margin: 20px 10px 20px 10px;
}

/* Passwort vergessen Funktion */
#pwdForgotten {
	float: left;
	width: 995px;
	background-color:#F2F6FA;
	border: 1px solid #CADAEB;
}

#pwdForgottenContent {
	float: left;
	height: 125px;
	width: 598px;
	margin: 20px 200px 20px 200px;
	
}

#pwdForgottenContent .pwdForgottenInput {
	float: right;
	width: 378px;
	text-align: right;
	padding-right: 220px;
	padding-bottom: 3px;
	
}

#pwdForgottenContent .pwdForgottenButton {
	float: right;
	width: 378px;
	text-align: right;
	padding-right: 220px;
}
/* Ende Passwort vergessen Funktion */
/*** ENDE - login.xhtml ***/

/*** START - registration.xhtml ***/
/*** 1. Abschnitt Miles & More Member  ***/
#regMM {
   	float: left;
   	width: 627px;
   	height: 170px;
   	padding: 10px 10px 0px 10px;
   	border-left: 1px solid #CADAEB;
   	border-right: 1px solid #CADAEB;
   	border-bottom: 1px solid #CADAEB;
   	background-color: #EDF2F7;
}

#regMM .mmInputLft,
#regMM .mmInputRght {
   	float: left;
   	width: 130px;
   	padding-top: 10px;
   	padding-right: 10px;
}

.mmInputLft input,
.mmInputRght input{	
	width: 128px;
}

#regMM .btnAddrData2 {
	float: left;
	padding-top: 22px;
}

#regMM .txtMMAddr {
   	float: left;
   	width: 625px;
   	padding-top: 17px;
}

#regPersNr {
   	float: left;
   	width: 326px;
   	height: 170px;
   	padding: 10px 10px 0px 10px;
   	border-right: 1px solid #CADAEB;
   	border-bottom: 1px solid #CADAEB;
}

#regPersNr .inputPersNr {
   	float: left;
   	width: 200px;
   	padding-top: 10px;
}
/*** Ende 1. Abschnitt: Miles & More Member ***/


/*** 2. Abschnitt: Standardrechnungsadresse ***/
#cntNewReg {
	float: left;
	width: 996px;	
}

#cntNewReg #regAddr {
   	float: left;
   	border-right: 1px solid #CADAEB;
   	border-left: 1px solid #CADAEB;
   	border-bottom: 1px solid #CADAEB;
}

#cntNewReg .regPart {
	float: left;
	width: 974px;
    padding: 10px;
    border-bottom: 1px solid #CADAEB;
}

#cntNewReg .regHead {
    margin-bottom:6px;
}

#cntNewReg .regRow {
	float: left;
	width: 975px;
    margin-bottom:16px;
}

#cntNewReg .regBlock {
	float: left;
	width: 130px;
    line-height: 16px;   
    margin-right: 8px;
}

#cntNewReg .regBlockLast {
    line-height: 16px;
}

#cntNewReg .regEntry {
    width: 125px;
}

#cntNewReg .regEntrySelect {
    width: 129px;
}

#cntNewReg .regDay,
#cntNewReg .regMonth,
#cntNewReg .regYear {
	margin-right: 8px;
}

#cntNewReg .regDay {
    width: 50px;
}

#cntNewReg .regMonth {
    width: 90px;   
}

#cntNewReg .regYear {
    width: 100px; 
}

#cntNewReg .btnNext {
	float: left;	
	padding-left: 810px;
}

#cntNewReg .regMail {
    width:263px;    
}
/*** Ende 2. Abschnitt: Standardrechnungsadresse ***/

/*** ENDE - registration.xhtml ***/


/* Start MyAccount */
#cntMyAccntMenu {
	float: left;
	width: 994px;
	height: 91px;
    border-left: 1px solid #CADAEB;
    border-right: 1px solid #CADAEB;
    padding-bottom: 30px;
}

#cntMyAccntMenu #menuHead .menuItem {
	float: left;
	height: 20px;
	width: 237px;
	padding: 5px;
	background-color: #EDF2F7;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntMyAccntMenu #menuHead .lastMenuItem {
	float: left;
	height: 20px;
	width: 240px;
	padding: 5px;
	background-color: #EDF2F7;
	border-bottom: 1px solid #CADAEB;
}

#cntMyAccntMenu #menuCnt .menuItem {
	float: left;
	height: 53px;
	width: 237px;
	padding: 5px;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntMyAccntMenu #menuCnt .lastMenuItem {
	float: left;
	height: 53px;
	width: 240px;
	padding: 5px;
	border-bottom: 1px solid #CADAEB;
}

#cntMyAccnt {
	float: left;
	width: 994px;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
	border-left: 1px solid #CADAEB;
}

#cntMyAccnt #cntLft,
#cntMyAccnt #cntLftProfile {
	float: left;
	width: 680px;
	border-right: 1px solid #CADAEB;
}

#cntMyAccnt #cntLftProfile {
	padding: 10px;
	line-height: 18px;
}

#cntMyAccnt #cntRght {
	float: left;
	width: 293px;
}

#cntMyAccnt .hdlLft {
	float: left;
	width: 670px;	
	background-color: #EDF2F7;
	padding: 5px;	
	border-top: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntMyAccnt .hdlRght {
	float: left;
	width: 303px;
	padding: 5px;
	background-color: #EDF2F7;
	border-top: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntMyAccnt #hdlChangePwd {
	float: left;
	width: 984px;
	padding: 5px;
	background-color: #EDF2F7;
	border-top: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntMyAccnt #addrLft {
	float: left;
	width: 325px;
	line-height:20px;
	padding:4px 8px 12px;
}

#cntMyAccnt #addrRght {
	float: left;
	width: 322px;
	line-height:20px;
	padding:4px 8px 12px;
	border-left: 1px solid #CADAEB;
}

#cntMyAccnt #orderHistory {
	float: left;
	width: 313px;
}

#cntMyAccnt #orderHistory .orderHistoryBox {
	float: left;
	width: 290px;
	padding: 10px;
	border-bottom: 1px solid #CADAEB;
}

#cntMyAccnt #orderHistory .orderHistoryBoxNav {
	float: left;
	width: 290px;
	padding: 10px;
}

#cntMyAccnt #orderHistory .lftCBox {
	padding: 10px;
	border-bottom: 1px solid #CADAEB;
}

#cntMyAccnt #order {
	float: left;
	width: 680px;
	border-top: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
	
}

#cntMyAccnt #order .txtOrderLft {
	float: left;
	margin-left: 8px;
	width: 160px;
	padding: 5px 0px 5px 0px;
}

#cntMyAccnt #order .txtOrderRght {
	float: left;
	width: 500px;
	padding: 5px 0px 5px 0px;
}

#cntMyAccnt #order .orderTxtInstruction {
	float: left;
	width: 500px;
	margin-left: 8px;
	padding: 15px 0px 5px 0px;
}

#cntMyAccnt #total {
	float: left;
	width: 680px;	
	background-color: #EDF2F7;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntMyAccnt #total #totalLft {
	float: left;
	margin-left: 8px;
	width: 160px;
}	

#cntMyAccnt #total #totalRght {
	float: left;
	width: 500px;
}

#cntMyAccnt #hotline {
	float: left;
	padding: 10px;
}

#cntMyAccnt .errBorder {
	background-color:#CC0000;
	float:left;
    padding:2px;
    margin-top:-1px;
}

/* Start change Address */
#cntMyAccnt .cntAddrLft {
	float: left;
	width: 743px;
	padding-bottom:10px;
	border-right: 1px solid #CADAEB;
}

#cntMyAccnt #cntAddrLft .regEntry {
	height:18px;
	margin:0px;
	padding:2px 0px 0px 2px;
	width:125px;
	background-color:#FFFFFF;
	border: 1px solid #CADAEB;
}

#cntMyAccnt #cntAddrLft .obligationFld .regEntry {
    background-color:#EDF2F7;
}

#cntMyAccnt .cntAddrRght {
	float: left;
	width: 250px;
}

#cntMyAccnt .hdlChangeAddrLft {
	float: left;
	width: 730px;
	padding: 5px 5px 5px 8px;
	background-color: #EDF2F7;
	border-top: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntMyAccnt .hdlChangeAddrRght {
	float: left;
	width: 237px;
	padding: 5px 5px 5px 8px;
	background-color: #EDF2F7;
	border-top: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntMyAccnt .changeAddr {
	float: left;
	padding: 10px;
}


#cntChangeAddr .reg {
	float: left;
	width: 743px;
}

#cntChangeAddr .regPart {
    padding: 10px 10px 10px 10px;
}

#cntChangeAddr .regRow {
    margin-bottom:16px;
    height: 38px;
}

#cntChangeAddr .regBlock {
    line-height:16px;
    float:left;
    margin-right:8px;
    width:130px;
}

#cntChangeAddr .regBlockLast {
    line-height:16px;
    float: left;
}

#cntChangeAddr .lstHead {
    padding-left: 8px; 
    margin:0px;
}

#cntChangeAddr .regEntrySelect {
	width:129px;
}

#cntChangeAddr .obligationFld .regEntrySelect {
	background-color:#EDF2F7;
}

#cntChangeAddr .regEntry {	
	width:125px;
}

#cntChangeAddr .obligationFld .regEntry {
	background-color:#EDF2F7;
}

#cntChangeAddr .changeAddrButton {
	margin-top: 5px;	
}

/* Ende Change Address Mein Konto */


/* Start change CC */
.creditBox {
    height:55px;
}

#cntMyAccnt .hdlCC {
	float: left;
	width: 485px;	
	height: 20px;
	background-color: #EDF2F7;
	padding: 5px 5px 5px 8px;
	border-top: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntMyAccnt #cntLftCC {
	float: left;
	width: 495px;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntMyAccnt #cntLftCC input {
	margin-right: 10px;	
}

.creditGo {
	float: left;
	margin-top: 13px;	
	margin-left: 10px;
}

#cntMyAccnt #cntRghtCC {
	float: left;
	width: 498px;
	border-bottom: 1px solid #CADAEB;
}

#cntMyAccnt .boxCC {
	float: left;
    width: 476px;
    height: 340px;
    padding: 10px; 
}

#cntMyAccnt .boxCreditLarge {
	float: left; 
	width: 201px; 
    height: 22px;
    margin-top: 4px;
    margin-right: 16px;
    background-color: #ffffff;
}

#cntMyAccnt .inputCCLarge {
	width:200px; 
}

#cntMyAccnt .inputCCSmall { 
	width:60px; 
}

#cntMyAccnt .ccNewSpacer {
	width:16px;
	height:7px;
}

#cntMyAccnt .ccEmptyLeftBox {
	height: 285px;
	width: 402px;
}
/* Ende change CC */


/* Mein Konto - Profildaten */
#cntMyAccnt .profileLeft {
	float: left;
	width: 350px;
	height: 410px;
}

#cntMyAccnt .profileLeft .passDay,
#cntMyAccnt .profileLeft .passMonth,
#cntMyAccnt .profileLeft .passYear {
	margin-right: 5px;
}

#cntMyAccnt .profileRight {
	float: left;
	width: 319px;
	height: 430px;
	padding-left: 10px;
	border-left: 1px solid #CADAEB;
}

#cntMyAccnt .profileRight .desiredorders,
#cntMyAccnt .profileRight .desiredcontact {
	padding-left: 5px;
}

#cntMyAccnt .profileRight .desiredorders .profileOrders,
#cntMyAccnt .profileRight .desiredcontact .profileDesiredcontact {
	text-align: right;
}

#cntMyAccnt .profileRight .desiredorders .profileOrders {
	padding-top: 10px;	
}

#cntMyAccnt .profileRight .desiredcontact {
	margin-top: 10px;
	/* border-top: 1px solid #CADAEB; */
}
/* Ende change PWD */

/* Ende MyAccount */


/*** START ColorBricks Suchergebnisseite und Produktseitendarstellungen ***/
#cat0 .colorBrick{
	border-right:8px solid #265278; 
}

.colorBrick {
	float: left; 
	width: 9px; 
	height: 31px;
	margin-left: -8px;
	margin-right: 8px; 
	margin-bottom: 8px; 
	border-right: 8px solid red; 
}

.colorBrickMood {
	float: left; 
	width: 9px;
	height: 31px; 
	margin-left: 0px;
	margin-right: 8px; 
	margin-bottom: 8px; 
}
/*** ENDE ColorBricks Suchergebnisseite und Produktseitendarstellungen ***/

/*** START Subnavigation links der Kategorielistendarstellung ***/
#cntCol3 #col1 {
	float: left;
	width: 184px;
}

#cntCol3 #col1 #hdlA {
	width: 174px;
  	padding-left: 10px;
}

#cntCol3 #col1 #navCat {
	float: left;
	width: 182px;
	border: 1px solid #BBCCDD;
}

#cntCol3 #col1 #navCat #productList {
	float: left;	
}

#navCat,
#navCat ul {
	padding: 0px;	
	margin-left: 0px;
	list-style: none;
}

#navCat ul li {
	float: left;
	width: 170px;
	line-height: 12px;
	padding-left: 0px;
	padding-bottom: 4px;
	margin-left: 10px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #BBCCDD;
}

#navCat a,
#navCat ul li a{
	line-height: 12px;
	display: block;
	padding-left: 14px;
	background-image:url(/images/catnav_bullet.gif);
	background-repeat:no-repeat; 
    background-position:top left; 
}

#navCat ul li ul li { 	
	width: 142px;
	margin-left: 10px; 
	background: none; 
	border-bottom: none;
	list-style: none;
}

.navCatBanner {
	clear: both;
	width: 184px;
}

.navCatBanner img { 
	margin-bottom: 1px; 
}

.navCatBanner h2 { 
	display: none; 
}
/*** ENDE Subnavigation links der Kategorielistendarstellung ***/


/*** START Kategorielistendarstellung (Mitte) ***/
#cntCol3 #col2 {
	float: left;
	width: 625px;
	margin-left: 1px;
	margin-right: 1px;
}

#cntLstView #cntCol3 #col2 .sidebricks {
    margin: -1px;
}

#cntCol3 #col2 h2 {
	margin-top: -1px;
}

#cntCol3 #col2 .cntBox {
	width:623px;
}

#mood {
   margin-left: -1px !important;
   padding: 0px;
}

/* Wird auf den Kategorieeinstiegsseiten unterhalb der Moodbilder verwendet */
#cntCat #cntCol3 #prods {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#cntCat #cntCol3 #prods li {
	float: left;
	width: 127px;
	height: 250px;
	padding: 10px 14px 10px 13px;
	display: table-cell;
	border-left: 1px solid #F2F2FA;
	border-collapse: collapse;
}

#cntCat #cntCol3 #prods li img {
	margin-bottom: 10px;
}

#cntCat #cntCol3 .lsttbl img {
	float: left;
	margin-left: 8px;
}

#cntCat #cntCol3 #prods li .priceHolder {
	width: 130px;
	height: 170px;
}

#cntCat #cntCol3 #prods li .cntr {
	width: 130px;
	height: 110px;
	text-align: center;
}

#prods .prodPriceContainer div { 
    margin-top: 1px; 
}

#cntCat #cntCol3 #prods .prodPriceContainer {
	width: 120px;
	margin-top: 14px;
	padding: 4px;
	padding-right: 4px;
	padding: 0px 2px 2px 2px;
	border: 1px solid #265278; 
	border-top:none; 
}

.item .prodPriceContainer {
	float: left;
	width: 200px;
	padding: 0px 1px 2px 1px;
	border: 1px solid #265278; 
	border-top: none; 
}

.priceEur {
	height: 17px;
	padding: 4px 0px 0px 25px;
	background-repeat: no-repeat; 
	background-image:url(/images/pictograms/ico_euro.gif);
}

.priceMiles { 
	padding: 4px 0px 0px 27px;
	background-repeat: no-repeat; 
	background-image:url(/images/pictograms/ico_miles.gif);
}

.lsttbl .prodPriceContainer p.priceEur { 
	float: left; 
}

#prods .hline {
	padding: 0px 0px 4px 0px;
}

#cntCol3 .lsttbl .row {
	float: left;
}

#cntCol3 .lsttbl .item {
	float: left;
	width: 293px;	
	height: 190px;
	padding: 8px;
	border: 1px solid #F2F2FA;
	border-collapse: collapse;
}

#cntLstView #cntCol3 .lsttbl .item .itemContent {
	margin-left: 84px;
}

#cntLstView #cntCol3 .lsttbl .item .itemContent .prodNameBlock,
#cntSearchResult #cntCol2 #col2 .cntBox .prodNameBlock {
	height: 40px;
}

#cntLstView #cntCol3 .lsttbl .item .itemContent .variation { 
	height: 22px; 
}

#cntLstView #cntCol3 .lsttbl .item .itemContent .cartLnks {
	height: 40px;
	line-height: 16px;
	padding-bottom: 8px;
}
/*** ENDE Kategorielistendarstellung (Mitte) ***/

/*** START TopSeller ***/
#cntCol3 #col3 {
    float: left;
    width: 186px;
}

#cntCol3 #col3 .cntBox {
   	width: 183px;
}

#cntCol3 #col3 h2 {
   	width: 169px;
   	margin: -1px;
}

#cntCol3 #topseller ul {
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#cntCol3 #topseller ul li {
	float: left;
	width: 173px;
	padding: 16px 2px 4px 8px;
	border-bottom: 1px solid #F2F2FA;
}

#cntCol3 #topseller img {
	float: left;
	margin-right: 4px;
}

#topseller li .prodPriceContainer .priceNoEmployee,
#topseller li .prodPriceContainer .priceEurDetails {
	float: right;
}

#topseller li .prodPriceContainer {
	float: left;
	width: 85px;
	min-height: 30px;
	margin-top: 15px;
	margin-bottom:5px;
	padding: 0px 2px 2px 2px;
	border: 1px solid #265278; 
	border-top:none; 
}

#topseller li .prodPriceContainer .priceCashRecommendation,
#topseller li .prodPriceContainer .priceMilesRecommendation {
	float: left;
	width: 85px;
	text-align: right;	
}

#topseller li .prodPriceContainer .priceEurDetails,
#topseller li .prodPriceContainer .priceMilesDetails{
	background-image: none !important; 
}

#topseller li .prodPriceContainer .priceCashRecommendation {
	padding:0px 0px 5px;
	
}

#topseller li .prodPriceContainer .priceMilesRecommendation {
	border-top:1px solid #265278;
}
/*** ENDE TopSeller ***/


/*Travel & Luggage  R143G74B33*/
#cat1 .colorBrick {
	border-right:8px solid #8f4b21; 
}



#cat1 #navMain li a.active:link,
#cat1 #navMain li a.active:visited,
#cat1 #navMain li a.active:active {
	color: #FFFFFF;
	background-color: #8f4b21 !important;
}

/*Lifestyle & Accessories  R167G140B119*/	
#cat2 .colorBrick {
	border-right:8px solid #a78c77; 
}

#cat2 .sidebricks {
	border-right:8px solid #a78c77; 
	border-left:8px solid #a78c77; 
}

#cat2 #navMain li a.active:link,
#cat2 #navMain li a.active:visited,
#cat2 #navMain li a.active:active {
	color: #FFFFFF;
	background-color: #a78c77 !important;
}

/*Lufthansa & Aviation  R0G41B87*/		
#cat3 .colorBrick {
	border-right:8px solid #002957; 
}

#cat3 .sidebricks {
	border-right:8px solid #002957; 
	border-left:8px solid #002957; 
}

#cat3 #navMain li a.active:link,
#cat3 #navMain li a.active:visited,
#cat3 #navMain li a.active:active {
	color: #FFFFFF;
	background-color: #002957 !important;
}

/*Home & Living  R62G98B74*/			
#cat4 .colorBrick {
	border-right:8px solid #3e624a; 
}

#cat4 .sidebricks {
	border-right:8px solid #3e624a; 
	border-left:8px solid #3e624a; 
}

#cat4 #navMain li a.active:link,
#cat4 #navMain li a.active:visited,
#cat4 #navMain li a.active:active {
	color: #FFFFFF;
	background-color: #3e624a !important;
}

/*Sports & Wellness  R126G87B97*/		
#cat5 .colorBrick {
	border-right:8px solid #7e5761; 
}

#cat5 .sidebricks {
	border-right:8px solid #7e5761; 
	border-left:8px solid #7e5761; 
}

#cat5 #navMain li a.active:link,
#cat5 #navMain li a.active:visited,
#cat5 #navMain li a.active:active {
	color: #FFFFFF;
	background-color: #7e5761 !important;
}

/*Kids & Fun  R253G197B120*/	
#cat6 .colorBrick {
	border-right:8px solid #fdc578; 
}

#cat6 .sidebricks {
	border-right:8px solid #fdc578; 
	border-left:8px solid #fdc578; 
}

#cat6 #navMain li a.active:link,
#cat6 #navMain li a.active:visited,
#cat6 #navMain li a.active:active {
	color: #FFFFFF;
	background-color: #fdc578 !important;
}

/*Entertainment & Media  R43G87B117*/		
/*Special Sales  R43G87B117*/		
#cat7 .colorBrick {
	border-right:8px solid #2b5775; 
}

#cat7 .sidebricks {
	border-right:8px solid #2b5775; 
	border-left:8px solid #2b5775; 
}

#cat7 #navMain li a.active:link,
#cat7 #navMain li a.active:visited,
#cat7 #navMain li a.active:active {
	color: #FFFFFF;
	background-color: #2b5775 !important;
}

/*Inflight Shopping  R231G186B72*/
#cat8 .colorBrick {
	border-right:8px solid #e7ba48; 
}

#cat8 .sidebricks {
	border-right:8px solid #e7ba48; 
	border-left:8px solid #e7ba48; 
}

#cat8 #navMain li a.active:link,
#cat8 #navMain li a.active:visited,
#cat8 #navMain li a.active:active {
	color: #FFFFFF;
	background-color: #e7ba48 !important;
}

/*Miles & More  R14G30B99*/
#cat9 .colorBrick {
	border-right:8px solid #CCCCCC; 
}

#cat9 .sidebricks {
	border-right:8px solid #CCCCCC; 
	border-left:8px solid #CCCCCC; 
}

#cat9 #navMain li a.active:link,
#cat9 #navMain li a.active:visited,
#cat9 #navMain li a.active:active {
	color: #FFFFFF;
	background-color: #CCCCCC !important;
}
/*** ENDE Kategorieseiten ***/

/*** Produktdetailseite und Suchergebnisseite - NavBrowser ***/

.browseNav {
	clear: both;
	height: 32px;
	padding: 3px 8px 2px 8px;
	background-color: #f2f6fa;
}

.browseNav a:link,
.browseNav a:visited {
	text-decoration: underline;
}


#navBrowseTop .pageNavLft,
#navBrowseTop .pageNavCenter,
#navBrowseTop .pageNavRgt {
	float: left;	
}

#navBrowseTop .pageNavLft {
	width: 300px;
}

#navBrowseTop .pageNavCenter {
	width: 155px;	
}

#navBrowseTop .pageNavRgt {
	float: right;
	width: 115px;
}

/*** ENDE Produktdetailseite und Suchergebnisseite - NavBrowser ***/


/*** START Produktdetailseite und Suchergebnisseite - Reiterdarstellung ***/
.cntBox ul.tabs {
  	clear: both;
  	height: 20px !important;
 	margin: 0px;
 	background: #f2f6fa;
  	border-bottom: 1px solid #bbccdd;
}

ul.tabs li {
	float: left;
	position: relative;
	top: 4px !important;
  	margin-right: 1px;
  	padding: 2px 5px; 	
  	list-style-type: none;
  	background: #bbccdd;
  	border-bottom: 1px solid #f2f6fa;
}

ul.tabs li a {
  	text-decoration: none !important;
}

ul.tabs li.active {
  	top: 2px !important;
  	padding: 3px 5px 4px;
  	font-weight: bold;	
  	background: #fff;
  	border: 1px solid #bbccdd;
  	border-bottom: 0;	
}

/*** ENDE Produktdetailseite und Suchergebnisseite - Reiterdarstellung ***/

/*** Start Produktdetailseite productDetail.xhtml und Co ***/
#cntDetailview .lftDetailContent {
	float: left;
	width: 310px;	
	padding: 5px 0px 0px 5px;
}

#cntDetailview .lftDetailSize {
    text-align: center; 
}

#cntDetailview .detailImg {
    margin-bottom:8px;
}

#cntDetailview .rghtDetailContent {
	float: left;
	width: 297px;
	padding: 5px 5px 0px 5px;
	border-left: 1px dotted #CADAEB;
}

#cntDetailview .rghtDetailContent .productDetailDescription {
	float: left;
	width: 297px;
}

#cntDetailview .rghtDetailContent .availability{
	float: left;	
	text-align:justify;
	padding-top: 5px;
}

#cntDetailview .rghtDetailContent #avargeRating{
	float: left;
	width: 250px;
	line-height: 14px;
	margin-top: 10px;
	padding-top: 5px;
}

#cntDetailview .rghtDetailContent #mixedCalc {
	float: left;
	width: 296px;
	line-height:24px; 
    background-color:#F2F6FA;
    padding: 5px;
    border: 1px dotted #CADAEB;
    margin-left: -6px;
}

#cntDetailview .rghtDetailContent .prodPriceContainer,
.tellaFriend .prodPriceContainer{
	float: left;
	width: 270px;
	padding: 0px 1px 2px 1px;
	border: 1px solid #265278; 
	border-top:none; 
	margin: 15px 10px 10px 10px;
}

#cntDetailview .rghtDetailContent .btnCart {
	float: left;
	width: 275px;
	padding: 10px 0px 10px 0px;	
	margin: 10px;
}

#cntDetailview .productDetailDescriptionNew {
	float: left;
	width: 613px;	
	padding: 5px;
}

#cntDetailview .productDetailDescriptionNew h2 {
	margin: 0px -6px 0px -6px;	
}

#cntDetailview .clip {
	padding-left: 170px;
	padding-bottom: 5px;
}

#cntDetailview .deliverable,
#cntDetailview .bordgepaeck,
#cntDetailview .bulkyGood {
	float: left;	
	padding-bottom: 5px;
}

#cntDetailview .productTitle,
#cntDetailview .prodcutId {
	float: left;	
	width: 280px;
}

#cntDetailview .prodcutId {
	padding-top: 3px;
	padding-bottom: 3px;	
}

#cntDetailview .bulkyGood img,
#cntDetailview .bordgepaeck img {
	padding-right: 4px;
}

#cntDetailview .btnBalance {
    margin-bottom: 8px;
    margin-top: 8px;
}


/* START altes Layout der Produktdetailseite */
#cntDetailview .lftDetailContent .prodPriceContainer {
	float: left;
	width: 270px;
	padding: 0px 1px 2px 1px;
	border: 1px solid #265278; 
	border-top:none; 
	margin: 15px;
}

#cntDetailview .cashPriceBox .priceEurDetails {
	float: left;
	width: 100px;
	height: 17px;
	padding: 4px 0px 0px 25px;
	background-repeat:no-repeat; 
	background-image:url(/images/pictograms/ico_euro.gif);
}

#cntDetailview .milesPriceBox .priceMilesDetails,
#cntDetailview .priceEurDetailsEmpty {
	float: left;
	width: 100px;
	height: 17px;
	padding: 4px 0px 0px 25px;
}

#cntDetailview .milesPriceBox .priceMilesDetails {
	float: right;
	width: 108px;
	height: 17px;
	background-repeat:no-repeat; 
	background-image:url(/images/pictograms/ico_miles.gif);
}

#cntDetailview .lftDetailContent .btnCart {
	float: left;
	padding: 10px 0px 10px 0px;	
	margin-left: 10px;
	margin-right: 15px;
	width: 285px;
}

#cntDetailview .lftDetailContent #mixedCalc {
	float: left;
	width: 304px;
	line-height:24px; 
    background-color:#F2F6FA;
    padding: 5px;
    border: 1px dotted #CADAEB;
    margin-left: -5px;
}

#mixedCalcToCart {
	padding-left: 10px;	
	line-height: 17px;
}

/* ENDE altes Layout der Produktdetailseite */

/*** START Darstellung Streichpreise ***/
.hlprice {
   	color: #CC0000;
   	font-weight: bold;
}

.prodPriceContainer .cashPriceBox,
.prodPriceContainer .milesPriceBox {
	float: left;
	width: 133px;
}

.prodPriceContainer .milesPriceBox {
	border-left: 1px solid #265278;
}

.lsttbl .prodPriceContainer .cashPriceBox,
.lsttbl .prodPriceContainer .milesPriceBox,
.txtSearch .prodPriceContainer .cashPriceBox,
.txtSearch .prodPriceContainer .milesPriceBox {
	float: left;
	min-height: 17px;
	padding: 4px 0 0 24px;	
}

.lsttbl .prodPriceContainer .cashPriceBox,
.lsttbl .prodPriceContainer .milesPriceBox {
	width: 75px;
}

.lsttbl .prodPriceContainer .cashPriceBox .priceNoEmployee,
.lsttbl .prodPriceContainer .milesPriceBox .priceNoEmployee,
.txtSearch .prodPriceContainer .cashPriceBox .priceNoEmployee,
.txtSearch .prodPriceContainer .milesPriceBox .priceNoEmployee{
	text-decoration: line-through;
}

.txtSearch .prodPriceContainer .cashPriceBox,
.txtSearch .prodPriceContainer .milesPriceBox {
	width: 70px;
}

.lsttbl .prodPriceContainer .milesPriceBox {
	border-left: 1px solid #265278;
}

.lsttbl .prodPriceContainer .cashPriceBox,
.txtSearch .prodPriceContainer .cashPriceBox {
	background-repeat: no-repeat;
	background-image: url(/images/pictograms/ico_euro.gif);
}

.lsttbl .prodPriceContainer .milesPriceBox,
.txtSearch .prodPriceContainer .milesPriceBox {
	background-repeat: no-repeat;
	background-image: url(/images/pictograms/ico_miles.gif);
}

.lftDetailContent .prodPriceContainer .priceNoEmployee,
.rghtDetailContent .prodPriceContainer .priceNoEmployee,
#prodSamples .prodPriceContainer .priceNoEmployee,
#prods .prodPriceContainer .priceCash .priceNoEmployee {
	text-decoration: line-through;	
	padding-left: 26px;
}

#prods .prodPriceContainer .priceMiles .priceNoEmployee {
	text-decoration: line-through;	
	padding-left: 0px;
}

/*** Ende Darstellung Streichpreise ***/

/* Artikel ist ausverkauft */
.lsttbl p.notice {
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	margin-bottom: 6px;
	text-align: right;
}


/* Start Kundenrezensionen und Tell a Friend */
#cntKdRez .ratingBox,
#cntDetailview .rating,
#cntDetailview .tellaFriend {
	float: left;
	width: 613px;
	padding: 5px;
}

#cntDetailview .tellaFriendLine {
	float: left;
	width: 580px;	
}

#formKdRez .inputNewKdRezName,
#cntKdRez .ratingBox,
#cntDetailview .rating .ratingBox,
#cntDetailview .tellaFriend #tellaFriendForm,
#cntDetailview .tellaFriend #tellaFriendReview,
#cntDetailview .tellaFriend #tellaFriendEmailFooter,
#cntDetailview .rating #formKdRez .ratingInputText,
#cntDetailview .rating #formKdRez .ratingLargeInputText,
#cntDetailview .tellaFriend #tellaFriendReview .productDetailsLeft,
#cntDetailview .tellaFriend #tellaFriendReview .productDetailsRight,
#cntDetailview .tellaFriend #tellaFriendReview .detailImg,
#cntDetailview .tellaFriend #tellaFriendReview .prodPriceContainer{
	float: left;	
}

#cntDetailview .tellaFriend #tellaFriendReview {
	padding-bottom: 5px;	
}

.ratingBox .ratingHelpful,
.ratingBox .ratingText,
.ratingBox .ratingTitle,
#cntDetailview .rating .ratingBox .ratingText,
#cntDetailview .rating .ratingBox .ratingTitle,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInput,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInputObligation,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInputTextArea{
	float: left;
	width: 613px;
	padding: 5px 0px 5px 0px;	
}

#cntKdRez .ratingBox .ratingText
#cntDetailview .rating .ratingBox .ratingText{
	text-align: justify;	
}

#formKdRez .inputNewKdRezName,
#cntDetailview .tellaFriend #tellaFriendReview .productDetailsLeft,
#cntDetailview .tellaFriend #tellaFriendReview .productDetailsRight,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInput,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInputObligation{
	height: 40px;
	width: 150px !important;
}

#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInputTextArea{
	width: 600px;
}

#cntDetailview .tellaFriend #tellaFriendReview,
#cntDetailview .tellaFriend #tellaFriendEmailFooter{
	width: 613px;	
}

#formKdRez #ratingFirstnameInput,
#formKdRez #ratingLastnameInput,
#formKdRez #ratingEmailInput,
#cntDetailview .rating #formKdRez .ratingInputText,
#cntDetailview .rating #formKdRez .ratingInputSelect,
#cntDetailview .rating #formKdRez textarea,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInput input,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInputTextArea textarea{
	border:1px solid #7F9DB9;
}

#formKdRez #ratingFirstnameInput,
#formKdRez #ratingLastnameInput,
#formKdRez #ratingEmailInput,
#cntDetailview .rating #formKdRez .ratingInputText,
#cntDetailview .rating #formKdRez .ratingInputSelect,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInput input{
	height: 18px;	
}

#cntDetailview .rating #formKdRez .ratingInputText,
#cntDetailview .rating #formKdRez textarea,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInputTextArea textarea{
	background-color:#EDF2F7;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
}

#cntDetailview .rating #formKdRez textarea,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInputTextArea textarea{
	width: 608px;	
}

#cntDetailview .rating #formKdRez #rezcounter,
#cntDetailview .tellaFriend #tellaFriendForm #tellaFriendCounter{
	/* border: 1px solid #F2F6FA; */
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #265278;
}

#formKdRez #ratingFirstnameInput,
#formKdRez #ratingLastnameInput,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInput #tellaFriendFirstnameInput,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInput #tellaFriendLastnameInput,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInput #tellaFriendEmailToInput{
	background-color:#EDF2F7;
}

#cntKdRez .ratingBox .ratingAuthor,
#cntKdRez .ratingBox .ratingNav,
#cntDetailview .rating .ratingBox .ratingAuthor,
#cntDetailview .rating .ratingBox .ratingNav,
#cntDetailview .rating #formKdRez .inputNewKdRez {
	float: left;
	width: 613px;
}

#cntDetailview .rating #formKdRez .inputNewKdRez,
#cntDetailview .rating #formKdRez .subbuttonNewKdRez,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendButton {
	padding-bottom: 3px;
}

#cntDetailview .rating #formKdRez .inputNewKdRezRating {
	float: left;
	width: 613px;
	margin-bottom: 15px;
}

#cntDetailview .rating #formKdRez .subbuttonNewKdRez,
#cntDetailview .rating #formKdRez #counter,
#cntDetailview .tellaFriend #tellaFriendForm #counter,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendButton{
	float: right;
	padding-right: 10px;	
}

#cntDetailview .rating #formKdRez #counter,
#cntDetailview .tellaFriend #tellaFriendForm #counter{
	float: right;
	margin-bottom: -17px;	
}

#cntDetailview .rating #formKdRez #errBorderKdRzRating, 
#cntDetailview .rating #formKdRez #errBorderKdRzTitle,
#cntDetailview .rating #formKdRez #errBorderKdRzText,
#cntDetailview .rating #formKdRez #errBorderKdRzInput,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInput #errBorderTellaFriendInput,
#cntDetailview .tellaFriend #tellaFriendForm .tellaFriendInputTextArea #errBorderTellaFriendInputText {
	float: left;
	border: 3px solid #CC0000;
}

#formKdRez .kdRezInfoText {
	float: left;	
	padding-top: 17px;
	margin-bottom: 20px;
}

#formKdRez .inputNewKdRezEmail {
	float: left;
	height: 40px;
	width: 300px;
}

#formKdRez #ratingEmailInput,
.tellaFriendInput #tellaFriendEmailFromInput,
.tellaFriendInput #tellaFriendEmailToInput {
	width: 293px;
}

#formKdRez #sternbanner {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 70px; height: 15px;	
	position: relative;
	/* background: url(/images/rating/stern.jpg) top left repeat-x;
	background: url(/images/rating/0_0.jpg) top left no-repeat; */
}

#formKdRez #sternbanner li a {
	display: block;
	width: 14px; height: 15px;	
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: relative;
	padding: 0px;
}

#formKdRez #sternbanner a.stern1:HOVER {
	background: url(/images/rating/1_0.jpg) no-repeat;
	z-index: 1;
}

#formKdRez #sternbanner a.stern2:HOVER {
	background: url(/images/rating/2_0.jpg) no-repeat;
	z-index: 1;
	top: -15px;
	width: 70px;
}

#formKdRez #sternbanner a.stern3:HOVER {
	background: url(/images/rating/3_0.jpg) no-repeat;
	z-index: 1;
	top: -15px;
	width: 70px;
}

#formKdRez #sternbanner a.stern4:HOVER {
	background: url(/images/rating/4_0.jpg) no-repeat;
	z-index: 1;
	top: -15px;
	width: 70px;
}

#formKdRez #sternbanner a.stern5:HOVER {
	background: url(/images/rating/5_0.jpg) no-repeat;
	z-index: 1;
	top: -15px;
	width: 70px;
}

#formKdRez #sternbanner a.stern1, 
#formKdRez #sternbanner a.stern2,
#formKdRez #sternbanner a.stern3,
#formKdRez #sternbanner a.stern4,
#formKdRez #sternbanner a.stern5{
	float: left;
	left: 0px;	
}
/*** ENDE Produktbewertungen ***/

/*** START Neukennzeichen ***/
.imgOverlay {
	float: none !important;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1;
	background-color: transparent; 
}

.lftDetailContent .imgOverlay {
	position: absolute;
	top: 63px;
	left: 8px;
	z-index:1;
	background-color: transparent; 	
}

.priceHolder .imgOverlay{
	position: relative;
	left: -70px;
}

#prodSamples .imgOverlay{
	position: relative;
	left: -74px;
}

.imgOverlayHolder {
    position: relative;
}
.row .item .imgOverlayHolder {
	float:left;
}
/*** ENDE Neukennzeichen ***/
/*** ENDE Produktdetailseite productDetail.xhtml und Co ***/

/*** START searchResult.xhtml ***/
#cntSearchResult #cntCol2 {
    width:993px;
    border-collapse: collapse;
}

/* Suchmaske (links) der Suchergebnisseite */

#cntSearchResult #cntCol2 #col1 {
   	float: left; 
   	width: 362px;  
   	margin-right: 2px;
}

#cntSearchResult #cntCol2 #col1 .cntBox {
   	width: 361px;  	
}

#cntSearchResult #cntCol2 #col1 .darkBlueBg {
    border-bottom: 1px dotted #CADAEB;
}

#cntSearchResult #cntCol2 #col1 .lftCBox {
	position: relative;
    padding: 4px 4px 12px 8px;
}

#cntSearchResult #cntCol2 #col1 .lftCBox1 {
    padding: 4px 12px 12px 8px;
    text-align: right;
}

#cntSearchResult #cntCol2 #col1 .cntBox input {
    border: 1px solid #7f9db9;
}

#cntSearchResult .searchFldLarge {
	width: 213px;
    height: 25px;
    font-size: 12px;    
}

#cntSearchResult .duration {
    width: 65px;
    height: 18px;
    margin-right: 8px;
    margin-left: 8px;
}

/* Contentbereich (rechts) Suchergebnisseite */

#cntSearchResult #cntCol2 #col2 {
    float: left; 
    width: 629px;
}

#cntSearchResult #cntCol2 #col1 h2 {
	width: 355px;
    padding-left: 8px;
}

#cntSearchResult #cntCol2 #col2 h2 {
	width: 624px;
    padding-left: 8px;
}

#cntSearchResult #cntCol2 #col2 .cntBox {
   	width: 630px;
}

#cntSearchResult #searchResultItems .item {
   float: left;
   width: 314px; 
   height: 130px;
   border-right: 1px solid #F2F2FA;
   border-bottom: 1px solid #F2F2FA;
}

#cntSearchResult #cntCol2 #col2 .cntBox .noSearchResult {
	padding: 25px 0px 5px 5px;
}

#cntSearchResult #cntCol2 #col2 .cntBox .imgSearch {
    float: left; 
    height: 110px;
    padding: 8px;
}

#cntSearchResult #cntCol2 #col2 .cntBox .txtSearch {
    float: right; 
    width: 200px;
    padding: 8px; 
    margin-bottom: -8px;
}

.lsttbl .item .itemContent #avargeRating,
#cntSearchResult #cntCol2 #col2 .cntBox .txtSearch #avargeRating {
	padding-top: 10px;
	padding-bottom: 10px;	
}
/*** ENDE searchResult.xhtml ***/


/*** START - cart.xhtml ***/
#cntCart .hdl {
    padding-left: 8px; 
    margin: 0px;
}

#cntCart #col1 {
	float: left;
    width: 184px;
}

#cntCart #col1 .box {
  	width: 172px; 
   	padding: 4px 4px 16px 6px;  
   	margin-bottom: 1px; 
   
   	border-left: 1px solid #cadaeb; 
   	border-right: 1px solid #cadaeb; 
   	border-bottom: 1px solid #cadaeb;
}

#cntCart #col1 .box .txtLargeBold {
    font-size: 12px; 
    font-weight: bold; 
    margin-bottom: 6px;
}

#cntCart #col1 .box .txtInput {
    width: 168px; 
    height: 13px; 
    margin-bottom: 8px;
}

#cntCart #col2 {
    width: 811px; 
    margin-left: 185px;
}

#cartHeader {
	float: left;
	width: 809px;
	line-height: 20px;
	border: 1px solid #CADAEB;
}

#cartHeader #cartArticle,
.cartProduct .productDescription {
	float: left;
	width: 263px;
	padding: 5px;
	border-right: 1px dotted #CADAEB;
}

#cartHeader #cartArticlePriceCash,
.cartProduct .productPriceCash,
#cartHeader #cartArticlePriceMiles,
.cartProduct .productPriceMiles {
	float: left;
	width: 100px;
	padding: 5px;
	border-right: 1px dotted #CADAEB;
	text-align: right;
}

#cartHeader #cartArticleAmount,
.cartProduct .productAmount {
	float: left;
	width: 80px;
	padding: 5px;
	border-right: 1px dotted #CADAEB;
}

#cartHeader #cartArticleAmount {
	text-align: right;	
}
	
#cartHeader #cartArticleTotalPriceCash,
.cartProduct .productTotalPriceCash,
#cartHeader #cartArticleTotalPriceMiles,
.cartProduct .productTotalPriceMiles {
	float: left;
	width: 100px;
	padding: 5px;
	border-right: 1px dotted #CADAEB;
	text-align: right;	
}

#cartProducts {
	float: left;
	width: 809px;
	border-left: 1px solid #CADAEB;
	border-right: 1px solid #CADAEB;
}

.cartProduct {
	float: left;
	width: 809px;
	height: 110px;	
	border-bottom: 1px solid #CADAEB;
}

.cartProduct .img {
	float: left;
	width: 70px;
	padding-left: 5px;
	padding-right: 5px;	
}

.cartProduct .productDescription {
	width: 183px;	
}

.cartProduct .productPriceCash,
.cartProduct .productTotalPriceCash,
.cartProduct .productPriceMiles,
.cartProduct .productTotalPriceMiles {
	text-align: right;	
}

.cartProduct .productDescription,
.cartProduct .productPriceMiles,
.cartProduct .productPriceCash,
.cartProduct .productAmount,
.cartProduct .productTotalPriceMiles,
.cartProduct .productTotalPriceCash {
	height: 100px;
}

.cartProduct .productAmount {
	text-align: right;
}
	
.cartProduct img {
	float: left;
	width: 70px;
}

#cartFooter {
	float: left;
	width: 809px;
	border-left: 1px solid #CADAEB;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
	line-height: 20px;
	background-color: #EDF2F7;
}

#cartFooter #cartSubtotalCash,
#cartFooter #cartYourCouponRebate,
#cartFooter #cartTotal {
	float: left;
	width: 582px;
	text-align: right;	
	padding-right: 5px;
}

#cartFooter #subTotalFormatMiles,
#cartFooter #subTotalFormatCash,
#cartFooter #totalDiscountsFormatMiles,
#cartFooter #totalDiscountsFormatCash,
#cartFooter #cartCalculatedTotal{
	float: left;
	width: 106px;
	padding-right: 5px;
	text-align: right;
}

#cartFooter #payedTotalFormatCash {
	float: left;
	width: 217px;	
	text-align: left;
	padding-left: 5px;
}

#cartFooter .deleteButton{
	float: left;
	width: 85px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

#cartFooter #deliveryCosts {
	float: left;
	padding-left: 5px;
	width: 199px;	
}
/*** ENDE - cart.xhtml ***/


/*** START - payment.xhtml und confirm.xhtml ***/
#pay1 .txtShipp {
    line-height:16px;
}

.creditItem {
    float:left;
    width:150px;
}

.creditSubItemFirst {
    margin-top:8px;
}

.creditSubItemFirst1 {
    margin-top:12px;
}

.creditFirstItem {
    margin-top:0px;
    float:left;
    width:150px;
}

.creditLastItem {
    float:left;
    width:120px; height:50px;
}

.creditSubItemLast {
    height:50px;
    padding-left: 150px;
    text-align: inherit;
}

/* Change Address SPC */
.spcChangeAddr .changeAddr {
	float:left;
	padding:10px;
}

.spcChangeAddr #cntChangeAddr .regPart {
    padding: 10px 0px 10px 0px;
}

.spcChangeAddr .hdlChangeAddrLft {
	float: left;
	width: 730px;
	padding: 5px 5px 5px 8px;
	background-color: #EDF2F7;
	border-top: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

.spcChangeAddr .hdlChangeAddrRght {
	float: left;
	width: 237px;
	padding: 5px 5px 5px 8px;
	background-color: #EDF2F7;
	border-top: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

.spcChangeAddr {
	border-bottom:1px solid #CADAEB;
	border-left:1px solid #CADAEB;
	border-right:1px solid #CADAEB;
	float:left;
	width:994px;
}

.spcChangeAddr .cntAddrLft {
	float: left;
	width: 743px;
	border-right: 1px solid #CADAEB;
}

.spcChangeAddr .cntAddrRght {
	float: left;
	width: 248px;
}
/* Ende change Address */




/* Start SPC */
#cntSpc {
	margin-bottom: 10px;
    border-right: 1px solid #CADAEB;
    border-bottom: 1px solid #CADAEB;
    border-left: 1px solid #CADAEB;
}

#cntSpc .hdl {
	float: left;
	width: 980px;
	padding: 5px;
	background-color: #EDF2F7;
	border: 1px solid #CADAEB;
}

#spcAddr {
	height: 164px;	
}

#cntSpc #spcAddrLft {
	float: left;
    width: 483px; height: 120px;
    padding: 5px 0px 5px 10px;
    border-right: dotted 1px #CADAEB;	
}

#cntSpc #spcAddrRght {
    float: left;
    width: 485px; height: 120px;
    padding: 5px 5px 5px 10px;
}

#cntSpc .head {
	height: 20px;	
}

#cntSpc .row {
	width: 995px; height: 121px;
}

#cntSpc .midRow {
	width: 995px; height: 51px;
}

#cntSpc .lastRow {
	width: 995px; height: 100px;
	background-color:#EDF2F7;
}

#cntSpc .head #art,
#cntSpc .head #miles,
#cntSpc .head #eur,
#cntSpc .head #amount,
#cntSpc .head #milesTotal,
#cntSpc .head #eurTotal,
#cntSpc .head #btnChange {
	height: 10px;
}

#cntSpc .prod {
	float: left;
	width: 90px;	
}

#cntSpc .txt {
	float: left;
	width: 220px;	
	padding-left: 10px;
}

#cntSpc #art {
	float: left;
	width: 320px; height: 110px;
	padding: 5px;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px dotted #CADAEB;
	border-collapse: collapse;
}

#cntSpc #miles,
#cntSpc #eur,
#cntSpc #milesTotal,
#cntSpc #eurTotal {
	float: left;
	width: 120px; height: 110px;
	padding: 5px;	
	border-right: 1px solid #CADAEB;
	border-bottom: 1px dotted #CADAEB;	
	border-collapse: collapse;
	text-align: right;
}

#cntSpc #amount {
	float: left;
	width: 50px; height: 110px;
	padding: 5px;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px dotted #CADAEB;
	border-collapse: collapse;
	text-align: right;	
}

#cntSpc #btnChange {
	float: left;
	width: 68px; height: 110px;
	padding: 5px;
	border-bottom: 1px dotted #CADAEB;
}

#cntSpc #placeholder {
	float: left;
	width: 451px; height: 40px;
	padding: 5px;
	border-right: 1px dotted #CADAEB;
	border-bottom: 1px dotted #CADAEB;
}

#cntSpc #subTotal {
	float: left;
	width: 181px; height: 40px;
	padding: 5px;
	border-bottom: 1px dotted #CADAEB;
	background-color:#EDF2F7;
	text-align: right;
}

#cntSpc #subTotalMiles {
	float: left;
	width: 120px; height: 40px;
	padding: 5px;
	border-left: 1px solid #CADAEB;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px dotted #CADAEB;
	background-color:#EDF2F7;
	text-align: right;	
}

#cntSpc #subTotalEur {
	float: left;
	width: 121px; height: 40px;
	padding: 5px;
	border-bottom: 1px dotted #CADAEB;
	background-color:#EDF2F7;
	text-align: right;	
}

#cntSpc #placeholderRght {
	float: left;
	width: 68px; height: 40px;	
	padding: 5px;
	border-bottom: 1px dotted #CADAEB;
	background-color:#EDF2F7;
}

#cntSpc .lastRow #milesAccnt {
	float: left;
	width: 550px; height: 89px;
	padding: 5px;
	border-bottom: 1px dotted #CADAEB;
}

#cntSpc .lastRow #txtTotal {
	float: left;
	width: 84px; height: 89px;
	padding: 5px;
	border-bottom: 1px dotted #CADAEB;
	text-align: right;
}

#cntSpc .lastRow #inputMiles {
	float: left;
	width: 330px; height: 89px;
	padding: 5px;
	border-bottom: 1px dotted #CADAEB;
	border-right:1px solid #CADAEB;	
	font-weight: bold;	
}

#cntSpc .lastRow #inputMiles .milesAndCash input {
	float: left;
	width: 55px; height: 15px;
	margin-right: 5px;
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
}

#cntSpc .lastRow #inputMiles .errBorder {
	width: 57px;
	padding: 3px;
	background-color:#CC0000;	
}

#cntSpc #cntCol1 {
    width: 996px;
}

#cntSpc .col200 .prod img {
    padding-left: 10px;
}

#cntSpc #hdlEurExtraPay {
	border-bottom: 1px dotted #CADAEB;
	padding-left: 5px;
}

#cntSpc .pay {
	height: 209px;
}

.pay .payCol1 .payCol2 .payCol3 td {
    vertical-align: top;
}

#cntSpc .payCol1 {
    float: left;
    width: 350px; 
    padding: 5px 5px 14px 5px; 
    vertical-align:top;
}

#cntSpc .payCol2 {
    float: left;
    width: 270px; height: 166px; 
    padding:5px 5px 16px 5px; 
    border-left: 1px solid #CADAEB;
    border-right: 1px solid #CADAEB;
    vertical-align:top;
}

#cntSpc .payCol3 {
    float: left;
    width: 336px; 
    padding: 6px;
    padding-bottom: 16px;
    vertical-align: top; 
}

#cntSpc .payCol1 .txtShipp,
#cntSpc .payCol2 .txtShipp,
#cntSpc .payCol3 .txtShipp {
    margin-left:25px;
}

#cntSpc .changeAddr {
	float: left;
	width: 693px; height: 320px;
	padding: 10px;
	border-left: 1px solid #CADAEB;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
	
}

#cntSpc .hotline {
	float: left;
	width: 256px; height: 320px;
	padding: 10px;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;	
}

#cntSpc #changeCCD .cntLft {
	float: left;
	width: 495px; height: 380px;
	padding: 5px;
	border-left: 1px solid #CADAEB;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntSpc #changeCCD .cntRght {
	float: left;
	width: 474px; height: 380px;
	padding: 5px;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntSpc #txtShipp {
	float: left;
	width: 850px;
	margin-top: 10px;	
	margin-left: 10px;
}

#btnSubmitSpc1 {
	float: left;
	margin-top: 10px;	
	margin-left: 10px;
}

#cntAgb {
	float: left;
	width: 995px;	
}

#cntAgb #btnBack1 {
	float: left;
	width: 100px;
	padding-top: 5px;
}

#cntAgb #txt {
	float: left;
	width: 220px;
	padding: 5px;
	margin-left: 360px;
}

#btnSubmitSpc2 {
	float: right;
	padding: 5px;
}
/*** ENDE - payment.xhtml und confirm.xhtml ***/

/*** Start thankYou.xhtml ***/

#cntSpcVerification {
	float: left;
	border: 1px solid #CADAEB;
	border-collapse: collapse;
}

#cntSpcVerification h2 {
	width: 984px;
}

#cntSpcVerification .orderText {
	float: left;
	width: 750px;
	height: 20px;
	padding: 5px;
	border-right: 1px solid #CADAEB;
	background-color: #EDF2F7;
}

#cntSpcVerification .orderQuestions {
	float: left;
	width: 223px;
	height: 20px;
	padding: 5px;
	background-color: #EDF2F7;
}
#cntSpcVerification .orderHotline {
	float: left;
	width: 222px;
	padding: 5px;
	border-top: 1px solid #CADAEB;
}

#cntSpcVerification .orderContent {
	float: left;
	width: 760px;
	border-top: 1px solid #CADAEB;
	border-right: 1px solid #CADAEB;
	border-bottom: 1px solid #CADAEB;
}

#cntSpcVerification .orderContent .orderDetails {
	float: left;
	width: 530px;
	border-right: 1px solid #CADAEB;
}

#cntSpcVerification .orderContent .orderRow {
	float: left;
	border-bottom: 1px dotted #CADAEB;
}

#cntSpcVerification .orderContent .orderEntryLeft,
#cntSpcVerification .orderContent .orderEntryRight {
	float: left;
	padding: 5px;
	font-weight: bold;	
}

#cntSpcVerification .orderContent .orderEntryLeft {
	width: 150px;
}

#cntSpcVerification .orderContent .orderEntryRight {
	width: 360px;
}

#cntSpcVerification .orderAddress {
	float: left;
	width: 229px;	
}

#cntSpcVerification .orderAddress #billingAddress,
#cntSpcVerification .orderAddress #deliveryAddress {
	float: left;
	width: 219px;
	padding: 5px;
}

#cntSpcVerification .orderAddress #billingAddress {
	border-bottom: 	1px dotted #CADAEB;
}

#cntSpcVerification .orderContent .orderTotal {
	background-color: #EDF2F7;
}

#cntSpcVerification .orderNewsletter {
	float: left;
	width: 984px;
	padding: 5px;
}

#cntSpcVerification .orderNewsletter .newsletterLeft {
	float: left;
	width: 200px;	
}

#cntSpcVerification .orderNewsletter .newsletterRight {
	float: left;
	width: 780px;
}

#cntSpcVerification .orderNewsletter .newsletterRightLower {
	padding-bottom: 10px;	
}
/*** Ende thankYou.xhtml ***/


/*** Start Cliplister Videoclips ***/
#cliplisterThumbFrame {
	float: left;
	height: 295px;
}

#cliplisterThumbFrame img {
	position: relative;
	top: 145px; left: 120px;
	
	z-index:99;
}

#overlay {
	position: absolute;
	top: 0px; left: 0px;
	width: 100%; height: 100%;
	margin: auto;
	
	opacity: 0.7;
	visibility: hidden;
	display: none;
	
	/* IE */
	filter: Alpha(opacity=70);
	
	background-color: #000;	
	z-index: 100;
}

#overlayVideo {
	position: absolute;
	top: 0px; left: 0px;
	width: 604px; height: 485px;
	
	padding: 10px;
	
	visibility: hidden;
	display: none;
	
	background-color: #fff;

	z-index: 101;
}

#overlayVideo .closeVideo {
	position: absolute;
	top: -15px; right: -15px;
	width: 30px; height: 30px;
	
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
}
/* Ende Cliplister Videoclips */