@charset "utf-8";

/*===========================================================================================================
=============================================================================================================
CCS Deklaration 
Netz-Etage GmbH, Osnabrück, Germany
erstellt:   09.12.2009

Verhältnis 
1em~16px

Farben
Schrift normal:         #ffffff / #000000
Schrift grau copyright  #696a6d
Hintergrund Seite:      #000000
============================================================================================================
==========================================================================================================*/


/*===========================================================================================================
NEGATIONEN/DEFAULTWERTE/ALLGEMEINE DEFINITIONEN V. ELEMENTEN
===========================================================================================================*/
html {
    font-size:          62.5%;
    line-height:        1.2em;
}

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background:         transparent none repeat scroll 0 0;
    border:             0 none;
    font-style:         normal;
    font-weight:        normal;
    margin:             0;
    outline-style:      none;
    outline-width:      0;
    padding:            0;
    text-decoration:    none;
    list-style-type:    none;
}

/* BODY */
body {
	background-color:  #ffffff;
    background-image:  url(../img/layout/site_bg_body_top.gif);
    background-repeat: repeat-x;
    background-position: 100% -401px;
}


/* INPUT */
body, input, select, textarea {
    font-family:        Arial, Verdana, sans-serif; 
    color:              #1a171b;
}


/* INPUT ALLGEMEIN */
input, select {
    
    font-size:          1em;
}

/* input speziell (zentrum) */
td input[type='text'], td input[type='password']   
{ width: 150px; } 
/* select-felder 2px breiter wg. rahmen */
td select, .logAccountRight select, .inputRequirement select
{ width: 152px; }


/* LINKS */
a { 
    color:              #1a171b; 
    text-decoration:    underline; 
}
a:hover { color: #1a171b; }
/* durch xt angelegte links zu per js geöffneten fenstern, z.b. bp schritt 2 */
a.contentWindow {
    color: #1A171B;
}



/* TEXTAREA */
textarea {
    width:              300px;
    font-size:          1em;
}



/*===========================================================================================================
ÜBERSCHRIFTEN
===========================================================================================================*/
/* für Überschriften, die nur unten padding haben sollten. default-größe 12px */
.defHeading { 
    font-weight:        bold; 
    padding-bottom:     12px; 
    font-size:          1.25em; 
}

#cart_quantity .defHeading {display:none;}
.sc-item td {padding:10px 0; border-bottom:1px solid #ccc;}

h1, h2, h3, h4, h5, h6 { 
    display:            block;
    font-weight:        bold;
    margin:             11px 0px 11px 0px;
}


h1 {font-size:          1.4em; line-height: 1.4em;  }
h2 {font-size:          1.3em; line-height: 1.3em;  }
h3 {font-size:          1.2em; line-height: 1.2em;  }
h4 {font-size:          1.1em; line-height: 1.1em;  }
h5 {font-size:          1em;   line-height: 1em;    }
h6 {font-size:          0.9em; line-height: 1em;    }



/*===========================================================================================================
MAIN NAVI
===========================================================================================================*/
.mainNavi {
}

.mainNaviCatBlock {
    
    float:              left;
    display:            block;
    height:             75px;
    overflow:           hidden;
}

.mainNaviCats { 
    
}

.mainNaviCats  {
	width:700px;
}

.mainNavi a { 
    text-decoration:    none;
}


#headBottom .navFirstLvl {
	width:140px;
	float:left;
	padding-bottom:     8px;
}

.navFirstLvlActive a {
font-weight:bold;
}


.navFirstLvlActive {
float:left;
padding-bottom:8px;
width:140px;
}

.navNextLevelActive a {
    font-weight:		bold;
}

/* abstand links ebene 1 */
.navNextLvl1 { 
    padding-left:       50px; 
    background-image:   url('../img/layout/site_navi_pfeile.gif');
    background-repeat:  no-repeat;
    background-position: 28px 4px;
}


/* abstand links ebene 2 */
.navNextLvl2 { 
    padding-left:       60px; 
    background-image:   url('../img/layout/site_navi_pfeile.gif');
    background-repeat:  no-repeat;
    background-position: 38px 4px;
}

/* abstand links ebene 3 */
.navNextLvl3 { 
    padding-left:       70px; 
    background-image:   url('../img/layout/site_navi_pfeile.gif');
    background-repeat:  no-repeat;
    background-position: 48px 4px;
}

/* SUBNAVIGATION LINKS */
#subnav .mainNaviCats {width:auto;}
#subnav {float:left; width:170px; margin:113px 0 15px 0; overflow:hidden;}
#subnav .navFirstLvl, #subnav .navFirstLvlActive {display:none;}
#subnav .navNextLevelActive {position:relative;}
#subnav .navNextLevelActive  a {font-weight:normal;margin-left:10px; border:0px !important; padding-left:10px !important;}
#subnav .navNextLevelActive  a:hover, #subnav .navNextLevelActive:hover {position:relative; left:0px !important;}
#subnav .navNextLvl1 {background:transparent;}
#subnav .navNextLvl1:hover {position:relative; left:10px;}
#subnav .navNextLvl1 a {display:block; padding:0 0 0 5px; border-left:1px solid #000; line-height:14px;}
#subnav .mainNaviCats div {padding:0px; margin-bottom:7px;}
#subnav .mainNaviCatBlock {overflow:visible;height:auto;}
.catlisting {margin:20px 0 0 170px;}

.sub-products {
	padding: 0 0 0 10px;
	display:none;
}

#subnav .sub-products a {	font-weight:normal;	border:0px;	padding-left}
#subnav .sub-products a.active {}


#subnav ul li a {display:block;text-decoration:none; padding:0 0 0 5px; border-left:1px solid #000;}
#subnav ul li.active a {padding:0 0 0 15px; border:0px;}
#subnav ul li.active {margin-left:10px;}
#subnav ul li.active:hover {position:relative; left:0px;}
#subnav ul li:hover {position:relative; left:10px;}
#subnav ul li {margin:0 0 5px 0; position:relative;}


#headBottom .navNextLvl1, #headBottom .navNextLvl2, #headBottom .navNextLvl3, #headBottom .navNextLvl4 {display:none;}

/*===========================================================================================================
BREADCRUMP
===========================================================================================================*/
.headerNavigation {
    text-decoration:    none;
    color:              #828385;
    text-transform:     uppercase;    
}



/*===========================================================================================================
META-NAVI HEAD OBEN RECHTS
===========================================================================================================*/
/*  */
#headTop .floatRight, #headTop .floatRight a,
#headBottom .floatLeft, #headBottom .floatLeft a, 
#headBottom .floatRight, #headBottom .floatRight a,
#wkorbHull {
    text-decoration:    none;
    color:              #ffffff;
    font-size:          1.1em;
}

#headTop .floatRight a {
    padding:            0px 6px 0px 6px;
}

#headTop .floatRight {
    position:           relative;
    left:               -2px;
    top:                7px;
}


#headTop .floatRight span {
    width:              26px;
    text-align:         right; 
}

#headBottom .floatRight {padding-top:8px;}
#headBottom .floatRight a {
	line-height:20px;
	
}

/*===========================================================================================================
META-NAVI FOOTER UNTEN RECHTS
===========================================================================================================*/
#footerNavigation {
    text-align:         center;    
    font-size:          1.2em;
    color:              #000;
    padding-top:        13px;
}

#footerNavigation a {
    text-decoration:    none;
    color:              #000;
    padding:            0px 10px 0px 10px;
}


/*===========================================================================================================
LAYOUT 
- ist im grunde aufgebaut wie html-seite, 3 div-container: head, body, footer
- 'drumzu' ist ein container (hull) zur platzierung
===========================================================================================================*/

/* STARTSEITE */
.startPage {background:#000;}
.startPage #footerNavigation a, .startPage #footerNavigation {color:#FFF;}
.startPage #footer {border-top: 1px solid #FFF;}
.startPage #bodyMainContent {display:none;}


#hull, .copyright {
    width:              1000px;
    margin:             0 auto;
    overflow:           auto;
    /* background-color:   #ff0000; */
}


#head, #footer {
    width:              979px;
    margin:             0px 0px 0px 10px;    
}


/* HEAD - oberer bereich: logo, metanavi usw. */
#head { 
    height:             199px; 
}


#headTop {
    height:             25px;
}


#headMiddle {
    height:             63px;
}


/* LOGO */
#headMiddle img { 
    position:           relative; 
    left:               24px; 
}


#headBottom {
    height:             99px;
    background-color:   #333333;
    background-image:   url(../img/layout/site_bg_top_bottom_right.gif);
    background-repeat:  repeat-y;
    background-position:right;
}


#headBottom .floatLeft {
    padding:            12px 0px 0px 24px;
}


#headBottom .floatRight {
    width:              200px;
    height:             75px;
}

/* BODY -mittlerer bereich: aufgeteilt in drei bereiche */
#body {
    margin:             0px 0px 0px 9px;    
}

#bodyInner {
    overflow:           hidden;
    min-height:         429px;
}

#bodyRight, #bodyLeft {
    width:              197px;        
    float:              left;
}

#bodyCenter {
    width:              490px;        
    float:              left;
    border-left:        3px solid #ffffff;
    border-right:       3px solid #ffffff;
}

#bodyCenterSlogan {
    height:             160px;
    border-bottom:      3px solid #ffffff;
}

#bodyCenterPic {
	position:			relative;
}

#category-logo {
	position:			absolute;
	left:				10px;
	top:				220px;
}

#bodyCenterPic span {
    color:              #FFFFFF;
    font-size:          1.6em;
    position:           relative; 
    top:                8px;
    left:               7px;
}

#bodyCenterSlogan img { position: absolute; }

#bodyMainContent {
    padding:            15px 0 0px 10px; 
    font-size:          1.2em;
	margin:				0 12px 0 0;
	min-height:			400px;
}


/* RECHTE SEITE */
#bodyRightHull { width: 189px; }

.boxRightTitle { 
    font-size:          1.3em; 
    height:             16px;
    padding-top:        5px;
    padding-left:       6px; 
    background-color:   #FFFFFF;
}

.boxRightLogin { 
    font-size:          1.2em; 
    margin-left:        4px; 
    padding-top:        6px;
}

/* text-inhalte warenkorb rechte seite */
.boxText {  
    font-size:          1.1em;
    padding:            4px 0px 0px 4px; 
    line-height:        1.1em;
}
.boxCartIco { margin-right: 5px; margin-top: -4px; }


/* FOOTER */
#footer { 
    height:             38px; 
    border-top:         1px solid #000;
}



/*===========================================================================================================
ERROR    FEHLER MELDUNGEN
===========================================================================================================*/
#error-submit input {border:1px solid #000;}
.messageStackError, .messageStackWarning {
    background:         transparent none repeat scroll 0 0;
    font-size:          1em;
    color:              #ff0000;
}

.messageStackSuccess {  
    background:         transparent none repeat scroll 0 0;
    font-size:          1em;
    color:              #28b521;
}


/* Überschrift (z.b. Versandoptionen) */
.miscHeadline, .content_headline {
    color:              #000000;
    font-size:          18px;
}



/*===========================================================================================================
MODULE
- NEW PRODUCTS 
===========================================================================================================*/
#newProducts       { margin-top: -14px; }
.newProductsName a { font-size: 1.1em; text-decoration: underline; font-weight: bold; height: 30px; }
.newProductsPrice  { font-weight: bold; }



/*===========================================================================================================
KATEGORIEN
===========================================================================================================*/
/* Kategorie-Übersicht */
.catListHull                    { float:left; padding:5px 7px 35px 50px; text-align:right;}
.catListPic {height:110px;}
.catListPic img                 { width: 200px; padding-bottom:20px;}

/* kategorie-übersicht titel/überschrift ist gleich artikel-übersicht überschrift/titel */
.catListTxt a { font-size: 12px; text-decoration:none;height: 30px; }
.catListMarginTop               { margin-top: 36px; }



/*===========================================================================================================
ACCOUNT KUNDENMENÜ
===========================================================================================================*/
/* ihr konto */
.sc.getAccount {padding-left:20px;}
.sc.defHeading {padding-left:190px;}



.getAccount         { font-size: 1.1em; line-height: 1.2em; overflow:hidden;}
.getAccount a       { text-decoration: none; }
/* auflistung der angesehenen produkte */
.history_product    { padding:5px 47px 35px 0px; text-align:right; float: left;border-bottom: 1px solid #FFFFFF; }
.historyListPic     {padding-bottom:20px;}
.historyListTxt     { width:151px; float: left; font-size:12px;}
.historyListTxt .artName {height:40px;}
.historyListData    { font-size: 0.9em;}
.historyArtCat      { text-align: right; }
.historyArtCat a    { text-decoration: none; }

/* melden sie sich an */
.logAccountLeft     { float: left; width: 120px; }
.logAccountRight    { float: left; }

/* adress-buch, konto erstellung, bestellprozess */
.addBookTitle, .addAddressTitle, .editAddressTitle, .createAccountTitle, .bpStepTitle, .bpDefTitle 
                    { font-weight: bold; font-size: 1.1em; }
.defAddressLeft, .bpBoxLeft     
                    { float: left; width: 250px; min-height: 94px; }
.defAddressRight, .bpBoxRight   
                    { float: left; width: 220px; }
.addBookDefAddress, .addBookAllAddresses, .bpTwoBoxes  
                    { font-size: 1.1em; overflow: auto; }
					
.addAddressTitle    {  }
/* setzt sich aus mehreren einzelklassen zusammen */
.addBookList        {  }
.addressTitle       { font-style: italic; }
/* setzt sich aus mehreren einzelklassen zusammen */
.editAddressTitle   {}


/* bestellungen uebersicht */
/* setzt sich (auch) aus mehreren einzelklassen zusammen */
.orderList, .orderDetailAddress, .orderDetailMethods, .orderDetailBox, .orderDetailArtikels b         
                    { font-size: 1.1em; }
.orderListData      { clear: both; }
.oLHLeft            { float: left; width: 360px; font-weight: bold; }
.oLHRight           { float: right; width: 100px; }
.oLHRight a         { text-decoration: none; }        
.oListHead          { }
/* bestellungen detail */
.orderDetailAddress {  }
.oDAShipping, .oDABilling  { float: left; width: 230px; }
.oDAShipping div, .oDABilling div { margin-top: 8px; }
.orderDetailMethods { }
/* kommt in account_history_info mehrfach vor. setzt sich aus mehreren klassen zusammen */
.orderDetailBox     {  }
/* bestellung detailansicht: bestellte artikel. tabelle an sich. setzt sich aus mehreren klassen zusammen */
.oDATbl             { }
/* bestellung detailansicht: bestellte artikel. kopfzeile */
.oDATblHead         { font-weight: bold; }
.tblCol1            { width: 20px; }
.tblCol2            { width: 20px; }
/* artikel-bezeichnung */
.tblCol3            { }
/* artikel-nr. */
.tblCol4            { width: 100px; }
.tblCol5            { width: 88px; }
.tblCol6            { width: 96px; }
/* zusammenfassung preise usw. */
.orderDetailTblSum  { }
.orderDetailTblSum td { text-align: right; }
.orderDetailTblSum b { font-size: 1em; }

/* konto erstellen */
.createAccountTitle { }



/*===========================================================================================================
ARTIKEL/PRODUKTE
===========================================================================================================*/
/* Produkte-Übersicht */
.catTxt             { width:740px; float:right; font-size: 1.1em; margin-bottom: 20px; line-height: 1.2em }
.artListHull        { float:left; padding: 5px 7px 35px 50px; text-align:right;}
.artListHull a {text-decoration:none;}
.artListImg         { height:110px;}
.artListImg img     { padding-bottom:20px; }
.artListTxt         {}
.artListDescrip     { min-height: 48px; margin-top: 5px; } 
.artListData        {  }
.artListBtnBuyNow   {padding-top:10px;}
.artListBtnBuyNow a img {  }
.artListPrice       {  }
.artListName {height:40px;}

.catTxt  img {float:right;}


/* Produkte-Detailansicht */
#infoWrapper       	{ height: 80px; }
#artDaten           	{ float: left; }
.infoText           	{ line-height: 16px; }
.infoText b         	{ font-weight: bold; }
#artPreis           	{  }
#beschreibungWrapper{ }
#artImage           	{ text-align:center; float:left; width:385px;}
#artImage img       	{ }
#noImg              	{ width:385px; }
#artMainPic2, #artPic1, #artPic2, #artPic3 { width: 70px; }
#artMainPic2, #artPic1 { margin-top: 5px; } 
#artPic2, #artPic3 { margin-top: 3px; }
#artPic1, #artPic3 { margin-left: 2px; }

.artDetailTitle   { font-weight: bold; }    
.artDetailData      { }
.artDetailCont { text-align:right; float:right; }
.artDetailCart {float:left; padding-top:3px;}
.artDetailCart  input {border:1px solid #000; width:30px; margin:0 0 0 10px; padding:0 0 0 3px;}
.artDetailDescrip table tr {height:17px;}
#artDetailWrapper { margin:30px 0 0 40px; float:left;}

.artFontSize, .artDetailTitle, .artDetailDescrip, .artDetailPrice        
                    { font-size: 1.1em }



#artBeschreibung    { 
    padding-left:       5px; 
    float:              right; 
    width:              345px; 
    min-height:         200px;
	line-height:		17px;
}

#amountCart{
     float:             right; 
     width:             135px; 
     margin-top:        20px;
}

#attributes         { margin-top: 15px; }



/*===========================================================================================================
CONTENT-SEITEN
===========================================================================================================*/
.contentTxt { font-size: 1.1em; line-height: 1.25em; margin-right:75px;}
#content {margin:20px 0 20px 170px;}



/*===========================================================================================================
WARENKORB
===========================================================================================================*/
div.artTxtAnzahl { font-weight: bold; }
div.artTxtAnzahl input { width: 30px; }

#wkorbHull { 
    float:              left;
    width:              83px;
    text-align:         right; 
}

.wkorbListTxt, .wkorbListSum, .wkorbListArtPrice, .wkorbListArtPriceSum {
    font-size:          0.9em;
}

.wkorbListTxt a {
    font-size:          1.1em; 
    text-decoration:    underline; 
    font-weight:        bold; 
}

.wkorbListSum a {
    font-size:          1em !important; 
    text-decoration:    underline !important; 
    font-weight:        normal; 
}

.wkorbListArtName{
    min-height:         30px; 
    overflow:           auto;
}

.wkorbListAttr { min-height: 42px; }



/*===========================================================================================================
BESTELLPROZESS
===========================================================================================================*/
/* Zeitstrahl div(Schritt) aktiv */
#bpZeitstrahl_aktiv, #bpZeitstrahl_passiv {
    margin:             0px; 
    padding:            0px; 
    border:             0px;
    height:             38px; 
    float:              left;
    font-size:          11px;
    text-align:         left; 
}


#bpZeitstrahl_aktiv {
    /* color:              #000000; */
}

/* Zeitstrahl div(Schritt) passiv */
#bpZeitstrahl_passiv {
    color:               #b3b2b2;
    margin-right:        0px;
}

/* Zeitstrahl umgebendes div */
#bpZeitstrahlHull {
    height:             38px; 
    
    margin:             0px; 
    padding:            0px; 
    border:             0px;
    background-repeat:  repeat-x; 
    background-position: center;
}

/* wird durch andere klassen definiert (siehe baukasten )*/
.bpStepTitle    {} /* erste überschrift nach zeitstrahl */
.bpDefTitle     {} /* weitere überschriften nach zeitstrahl */
.bpTwoBoxes     { overflow: hidden; }
.bpBoxLeft      {}
.bpBoxRight     {}
.bpSpecText     { letter-spacing: 1px;}


/* auflistung der versandarten */
.leftdist, .rightdist, .shippingBlockLeft 
                    { padding-bottom: 10px; vertical-align: bottom; }
.leftdist           { width: 30px; }
.rightdist          { width: 80px; }
.shippingBlockLeft  { width: 202px; }
.shippinginfo	{ font-size: 0.8em; padding-bottom: 10px; }
/* in checkout_shipping_address.html & checkout_payment_address.php */
.adresses           { font-size: 1em; }
#comments	{ background:#f9f9f9; width: 470px; border:1px solid #ccc;}



/*===========================================================================================================
BUTTONS
===========================================================================================================*/
/* login-button rechte seite */
.btnSmall       { width: 88px; }
/* 
buttons, welche grafiken sind und man was auslösen kann. 
-new_products_default.php
-login.html 
*/
.btnBorder img, .footTwoButtons img { border: 1px solid #FFFFFF; }
/* immer wenn zentral zwei buttons rechts-links angeordnet sind. wird zusammengestellt aus versch. klassen */
.footTwoButtons { overflow: auto; overflow-x: hidden; }



/*===========================================================================================================
INPUT-FELDER
===========================================================================================================*/
/* feld passwort */
.fieldSmall     { width: 100px; }
.fieldLarge     { width: 179px; }



/*===========================================================================================================
BAUKASTEN-SYSTEM
===========================================================================================================*/
/* Texteigenschaften */
.txtbold    {font-weight: bold;}
.txtnodeco, .txtnodeco a  {text-decoration: none;}

/* kein padding */
.bpNopadding    { padding: 0px;   } 
/* kein margin */
.bpNoMargin     { margin: 0px;    }
/* neue zeile erzwingen, floaten unterbinden */
.clearBoth      { clear: both;    } 
.clearLeft      { clear: left;    }
.clearRight     { clear: right;    }
 
/* box soll mitwachsen */
.overFlow, .addBookList, .oListHead, .orderDetailAddress  
                { overflow: hidden; }
/* aktuell verwendet in category_listing.html */
.overFlowHidden { overflow: visible; }


/* links floaten */
.floatLeft      { float: left;    }
/* links floaten */
.floatRight     { float: right;   }
/* bildet einfachen abstand oben und unten */
.simplePad      { padding: 4px 0px 4px 0px; }
/* margin von oben */
.marginTop5     { margin-top: 5px;  }
.marginTop8, .oDATbl 
                { margin-top: 8px; }
.marginTop10    { margin-top: 10px; }
/* rahmen */
.borderTop1, .addBookTitle, .addAddressTitle, .orderDetailMethods 
                { border-top: 1px solid #FFFFFF; }

.borderBottom1, .wkorbListArtPrice, .wkorbListArtPriceSum, .addBookList, .orderList, .orderDetailMethods,
.orderDetailBox, .oDATbl, .bpStepTitle, .bpDefTitle 
                { border-bottom: 1px solid #FFFFFF; }
/* rahmen unten z.B. warenkorb, liste der artikel */

.borderRight1, .wkorbListArtPrice, .wkorbListArtPriceSum 
                { border-right: 1px solid #FFFFFF; }

/* PADDING */
/* 
    4px  
*/
.paddingRight4, .wkorbListArtPrice, .wkorbListArtPriceSum  
                { padding-right: 4px; }
.paddingLeft4   
                { padding-left: 4px; }

/* 
    5px  
*/
.paddingTop5, .wkorbListArtPrice, .wkorbListArtPriceSum, .orderDetailTblSum, .bpDefTitle
                { padding-top: 5px; }
.paddingBottom5, .wkorbListArtPrice, .wkorbListArtPriceSum, .bpStepTitle, .bpDefTitle 
                { padding-bottom: 5px; }

/* 
    8px -> wkorb, adressbuch, bestellungen übersicht, bestellprozess u.v.m ;)  
*/
.paddingTop8, .addBookDefAddress, .addBookAllAddresses, .addBookTitle, .footTwoButtons, .addAddressTitle,
.addBookList, .orderList, .orderList, .orderListData, .orderDetailAddress, .orderDetailMethods,
.orderDetailBox, .orderDetailArtikels, .tblCol1, .tblCol2, .tblCol3, .tblCol4, .tblCol5, .tblCol6, 
.bpTwoBoxes     
                { padding-top: 8px; }
/* checkout_success.php */
.bpTwoBoxesBold { font-weight: bold; }

.paddingRight8  
                { padding-right: 8px; }

.paddingBottom8, .addBookDefAddress, .addBookAllAddresses, .footTwoButtons, .addAddressTitle, .addBookList,
.orderList, .oDAShipping, .oDABilling, .orderDetailMethods, .orderDetailBox, .oDATbl 
                { padding-bottom: 8px; }
.paddingLeft8   
                { padding-left: 8px; }

/*
    14px -> bestellprozess erster container 
*/
.paddingTop20, .bpStepTitle   { padding-top: 20px; }

.lineheight16, .bpSpecText { line-height: 16px; }

/* relative */
.relTop5        { position: relative; top: 5px; }
/* kein rahmen */
.noBorder input  { border: 0px; }

/* wenn mehrere Links/Pfeile untereinander kommen, damit mehr abstand ist */
.linkListe a { 
    text-decoration: none; 
    line-height: 1.2em; 
}
.linkListe li.first { }
.linkListe li.second { margin-top: 8px; }


/* in verbindung mit bpBoxLeft geringere höhe -> bestellprozess -> confirmation */
.minHeight44    { min-height: 44px; }
.minHeight20    { min-height: 20px; }
.minHeight14    { min-height: 14px; }



/*===========================================================================================================
BOX COPYRIGHT @xt:commerce
===========================================================================================================*/
.copyright {
    font-size:          0.8em;
    line-height:        2em;
    text-align:         right;
    color:              #696a6d;
    background:         transparent none repeat scroll 0 0;
	padding:			0 20px 0 0;
}

.copyright a { color: #696a6d; text-decoration: none; }

.copyright a:hover { color: #696a6d;
}

.parseTime {
    font-size:          0.8em;
    line-height:        1.5em;
    text-align:         center;
    display:            none;
}



/*===========================================================================================================
BOX ADMIN-INTERFACE
===========================================================================================================*/
#admin_gui {
    border:             1px solid #333333;
    padding:            10px;
    position:           absolute;
    left:               50px;
    top:                6px;
    width:              148px;
    color:              #ffffff;
    background-color:   #666666;
    filter:             Alpha(opacity=84);
    opacity:            0.84;
}

#admin_gui a, #admin_gui a:hover { color: #dbdbdb; }



/*===========================================================================================================
LIGHTBOX 
===========================================================================================================*/
/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../img/layout/lightbox_close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* the large image. we use a gray border around it */
#img {
	border:1px solid #666;
}

/* "next image" and "prev image" links */
.next, .prev {
	
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

.next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}

.next:hover, .prev:hover {
	text-decoration:underline;
	background-color:#000;
}

/* when there is no next or previous link available this class is added */
.disabled {
	visibility:hidden;		
}

/* the "information box" */
.info {
	position:absolute;
	bottom:0;
	left:0;	
	padding:10px 15px;
	color:#fff;
	font-size:11px;
	border-top:1px solid #666;
}

.info strong {
	display:block;	
}


/* progress indicator (animated gif). should be initially hidden */
.progress {
	position:absolute;
	top:45%;
	left:50%;
	display:none;
}

/* everybody should know about RGBA colors. */
.next, .prev, .info {
	background:#333 !important;
	background:rgba(0, 0, 0, 0.6) url(../img/layout/h80.png) repeat-x;		
}


/* CC-Modul */

.paymentMethod img {border:0px !important;}
.paymentMethod select {width:100px; margin-right:10px;}
.paymentMethod input[type="text"], .paymentMethod input[type="password"] {width:209px !important;}
.paymentMethod td {padding-bottom:5px;}


#formtypes li {float:left; padding-right:70px;}
#formtypes img {width:200px; float:left;}
#formtypes .formtype-link {padding:30px 0 0 20px; float:left}

#gift_coupon {display:none;}



/* LANDINGPAGES */
.landingPage #hull {overflow:hidden;}
.landingPage #bodyInner {position:relative; padding-left:1px;}
.landingPage #head {position:relative; height:50px; margin:25px 0 10px 0; padding-left:24px;}
.landingPage #cat-logo {position:absolute; right:25px; top:-18px;}
.landingPage #enter{position:absolute; right:20px; bottom:20px;}

.landingPage#armani	{}
.landingPage#dior	  {}
.landingPage#gucci	{}
.landingPage#persol	{background:#fff;}
.landingPage#persol #enter {position:absolute; bottom:30px;}
.landingPage#persol	#footer {border-top:1px solid #000;}
.landingPage#persol #footerNavigation, .landingPage#persol #footerNavigation a {color:#000;}
.landingPage#prada	{}