@charset "utf-8";
.headerError { background-color: #ff0000; }
.bpmaincontent{ font-size:11px; }
.tblpush-top6 { margin-top:6px; }
.tblpush-top11 { margin-top:11px; }
.tblpush-top17	{ margin-top:17px; }
.tblpush-top20	{ margin-top:20px; }
.tblpush-top26	{ margin-top:26px; }
.tblpush-top30	{ margin-top:30px; }
.tblpush-top40	{ margin-top:40px; }
.tblpush-top45	{ margin-top:45px; }
.tblpush-top70	{ margin-top:70px; }
.bpleftcol{ width:200px; float:left; }
.bprightcolnoleft{ margin-left:200px; }
.floatleft, .cajumpleft{ float:left; }
.bprightcol{ width:600px; float:left; }
.contbut{ text-align:right; width:570px; }
.accPrdHty{ width:50%; vertical-align:top; float:left; }
.accPrdHtySgl{ border-bottom: 1px solid; border-color: #cccccc; }
.accPrdHtySglTop{ border-top: 1px solid; border-color: #cccccc; }
.accPrdHtySglRight{ border-right: 1px solid; border-color: #cccccc; }
#btnSubmitSearch { background-color:#FFFFFF; border:0 none; cursor:pointer; font-family:Courier New,Courier,mono; font-size:11px; }
.accpasstext{ width:343px; float:left; }
.accpadding{ padding:3px; }
.loginhull{ width:660px; padding: 33px 0px 35px 39px; }
.camiddlecol{ margin:0px 0px 0px 168px; width: 230px; }
.carightcol{ width:500px; }
.carleftcol{ width:168px; }
.inputInfo{ margin-left: 400px; color: #999999; }
.ordertitlebgtd{ background-color:#E5E5E5; height:20px; text-transform:uppercase; }
td.greybottomborder{border-top:1px solid #E5E5E5; line-height:6px;}
.proListPrice{ margin-top:5px; margin-left:-10px; margin-right:-10px; }
.proListName{ line-height:18px; }
.rightpush27{ margin-right:27px; }
a.std:hover{ text-decoration:none; }
/* BAUKASTEN-SYSTEM */
.floatRight{ float:right; }
.bpred{ color:red; }
.bpbold{ font-weight:bold; }
.width99per{ width:99%; }
.overflowauto{ overflow:hidden; }
.clearfloat{ clear:both; }
.width40{ width:40px; }
.width253{ width:253px; }
.fontsize11{ font-size:11px; }
.underline{ text-decoration:underline; }
.pagebrowser{ float:left; width:500px; }
.pagebrowser div div { float:left; width:500px; padding-bottom:10px; text-align:left; }
/******************************************************************************
NEGATIONEN/DEFAULTWERTE/ALLGEMEINE DEFINITIONEN V. ELEMENTEN
******************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 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, b, 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-size: 100%; font-style: normal; font-weight: normal; margin: 0; outline-style: none;
outline-width: 0; padding: 0; text-decoration: none; list-style-type: none; }
html, body {height:100%;}
body { background-color: #000000; background-image: url('../img/background1.gif'); background-repeat: repeat-x; background-position: top; z-index: 1;}
body, input, select, textarea { font-family: Courier New, Courier, mono, serif; font-size: 12px; line-height: 16px; color: #000000; }
a { color: #000000; }
/* underline: generelle definition, da links im slider, artikeldetail-rechts hover underline werden */
a:hover { text-decoration: underline; }
input[type="text"], input[type="password"], select { width: 240px; font-size: 1em; }
textarea { width: 485px; font-size: 1em;}
.messageStackError, .messageStackWarning { background-color: transparent none; font-family: Courier New, Courier, mono; font-size: 1em; color: #ff0000; }
/* Überschrift (z.b. Versandoptionen) */
.miscHeadline, .content_headline { color:#000000; font-size: 18px; }
/* HULL: für generelle platzierung, umgibt die gesamte seite */
/*#hull { width: 986px; position: absolute; left: 50%; margin-left: -493px; overflow: visible; }*/
#hull { width: 986px; margin:0 auto; overflow: visible; }
/* HEAD: gesamter oberer bereich. unterteilt in head_top und head_main */
#head { height: 169px; width: 986px; background-color: #000000; position: absolute; margin-top: 37px; }
#head_top { height: 30px; padding-left: 39px; padding-top: 14px; }
#head_main { height: 125px; padding-left: 39px; }
#head_main_left { float: left; width: 770px; height: 125px; }
#warenkorb { width: 248px; height: 23px; margin: 0px; color: #828282; font-size: 0.9em; float: left; }
#warenkorb img { float: left; position: relative; top: -3px; }
/* hülle um warenkorb anzahl-artikel & preis */
#warenkorb .dataHull { position: relative; left: 16px; border: 1px solid #828282; float: left; height: 12px; width: 195px; }
#warenkorb .artikel { width: 89px; float: left; text-align: center; border-right: 1px solid #828282; margin: 0px; padding: 0px;
line-height: 1.2em; position: absolute; height: 12px; }
#warenkorb .price { width: 102px; float: right; text-align: center; line-height: 1.2em; height: 12px; margin: 0px; padding: 0px; }
.boxTextBGArtikel span { margin-left: 8px; }
.greybottomborder td { padding: 11px 0px 4px 0px; }
#cart_quantity select { width: 44px; }
#cart_quantity .attrSel select {width:80px;}
/* obere zeile warenkorb, überschrift */
tr.ordertitlebg td { height: 20px; background-color: #e5e5e5; }
/* SUBNAVI OBEN */
#metanavi1 { color: #828282; text-align: right; position: relative; left: -23px; float: right; height: 23px; }
#metanavi1 a, #metanavi2 a { font-size: 11px; color: #828282; }
#metanavi1 a:hover, #metanavi2 a:hover { text-decoration: none; color: #ffffff; }
#metanavi1 div, #quick_find { float: left; line-height: 1.1em; }
#metanavi1Inner { position: relative; left: -20px; }
/* SUBNAVI OBEN */
#metanavi2 { position: relative; left: 1px; top: 12px; }
#quick_find div { width: 96px; float: left; height: 12px; border: 1px solid #828282; }
#quick_find_input { width: 95px; background: transparent none; color: #828282; vertical-align: middle; border: 0px;
padding: 0px; position: absolute; margin-left: -96px; font-size: 11px; margin:0; right:16px; top:0; line-height:14px !important; }
#head_main_right { float: right; width: 103px; height: 100px; }
/* pauli logo */
#head_main_right img { margin-top: 13px; margin-left: -2px; }
/* MAINNAVI */
#mainnavi { font-size: 16px; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#mainnavi a { color: #828282; }
#mainnavi a:hover { text-decoration: none; color: #ffffff; }
#body { width: 986px; }
#main_content { width: 986px; min-height: 636px; background-color: #ffffff; }
#main_content_inner { padding: 25px 20px 25px 30px; }
/*BESTELLPROZESS*/
/* Überschrift (z.b. Versandoptionen) */
#bpHeadline { color:#000000; font-size: 18px; margin: 12px 0px 21px 0px; }
.bpHinweis { margin: 0px; font-size: 0.9em; }
.bpTextAreas textarea { font-size: 11px; width: 485px; }
/* Zeitstrahl div(Schritt) aktiv */
#bpZeitstrahl_aktiv { color:#000000; font-size: 11px; }
/* Zeitstrahl div(Schritt) passiv */
#bpZeitstrahl_passiv { color: #999999; font-size: 11px; margin-right: 32px; }
/* Zeitstrahl umgebendes div */
#bpZeitstrahlHull { height: 38px; width: 610px; margin: 0px; padding: 0px; border: 0px; background-repeat: repeat-x; background-position: center; }
/* Aus Bestellprozess neue Adresse anlegen */
#bpNewAddress { padding-top: 20px; }
.bpChooseAddress { font-size: 15px; border-bottom: 1px solid #cccccc; }
.bpBtnRight { padding-right: 37px; }
.bpTblArtSum { height: 20px; background-color: #efefef; }
table.infoBox { position: relative; left: -11px; }
table.infoBox td { vertical-align: top; }
/* INHALTE Meta-Navigation, z.B. Kontakt, AGB, usw. */
.content_hull { width: 807px; padding: 33px 0px 35px 39px; }
/* Ausnahme Regelung für content_hull Rechtespalte benötigt komplette Seitenbreite*/
.fullsize{ width: 947px; }
.produktdetails { overflow:hidden; position:relative; min-height:410px; }
.ch_ext{ width:907px; padding-right:40px; }
.content_main { font-size: 0.9em; line-height: 14px; padding: 21px 0px 0px 0px; position:relative; }
.content_btn { float: left; clear: left; }
#catlist_pic img { float: left; }
#catlist_sgl_subcat { margin: 0px; padding: 0px; float: left; text-align: center; }
.catPicSized { width: 986px; height: 206px; float: left; }
#flash { margin-left: -20px; height: 500px; }
#footer { height: 50px; clear:both; }
#footer_right { float: right; text-align: right; position: relative; left: -28px; color: #828282; }
.copyright { font-size: 0.8em; line-height: 1.5em; text-align: right; color: #828282; position: relative;
top: -27px; left: -27px; float: right; }
.copyright a { color: #828282; }
.copyright a:hover { color: #828282; text-decoration: none; }
.parseTime { font-size: 0.8em; line-height: 1.5em; text-align:center; display: none; }
#admin_gui { border: 1px solid #333333; padding: 10px; position: absolute; left: -130px; top: 56px; width: 148px;
color: #ffffff; background-color: #666666; filter:Alpha(opacity=84); opacity:0.84; }
#admin_gui a, #admin_gui a:hover { color: #dbdbdb; }
/* BAUKASTEN-SYSTEM */
.bpNopadding { padding: 0px; }
.bpNoMargin { margin: 0px;  }
.clearBoth { clear: both;  } 
.floatLeft { float: left;  }
td font b {  padding-left:193px;}

/* Formatierung Logo-Leiste */
#footer_left { float: left; padding-left: 14px; padding-top: 9px; }
#footer_left a img { border: 0; margin:0; vertical-align:top;}
#footer_left #logo_fcstpauli{ margin-right: 2px; margin-top: 1px; }
#footer_left #logo_astra{ margin-left: -9px; }
#footer_left #logo_dyf{ margin-left: -7px; margin-top: 2px; }
#footer_left #logo_dacia{ margin-left: -3px;  margin-top:1px; }
#footer_left #logo_nike{ margin-left: -1px; }
#footer_left #logo_alice{ margin-left: -8px; }
#footer_left #logo_freebwin{ margin-left: -7px; margin-top:9px; }
#footer_left #logo_sonne{ margin:-5px 0 0 -3px; }
#footer_left #logo_psd{ margin:0 0 0 -7px; }
#footer_left #logo_mini{ margin:3px 0 0 5px; }

/*Sonderfall Öljacke*/
.oeljacke img{ display:block; border:0; }
.oeljacke a { left:30px; position:absolute; text-decoration:underline; top:103px; }
.checkout_confirmation .bpBtnRight { padding-right:0; }
.allebestellungen table { width:100%; padding-bottom:10px; border-bottom: #ccc solid 1px; } 
/*youtube-Link 12.5.2010*/
.youtube-link img { opacity: .7; filter: alpha(opacity=70); margin-bottom:-4px; margin-right:-1px;}
.youtube-link:hover img {opacity: 1; filter: alpha(opacity=100);}
#glu{ border:0px solid #000000; }
.switchLang img{ display:block; float:right; padding-top:2px; padding-left: 5px; }

#mainnavi #Link-Aktion { display:inline-block; width:111px; height:24px; margin-top: -15px; margin-left: -18px;
padding-top:15px; padding-left:18px; }
#mainnavi #Link-Aktion:hover{ background: url("../layout/Aktion-Hover-Effekt.png") no-repeat; }
/* Unterkategorie Block je 4 Artikel */
.subcat_block{ width: 148px; height: 73px; float: left; }
/* Unterkategorie Block je 4 Artikel mit Größerer Spaltenbreite z.B. für  Zubhör */
.subcat_block_gross{ width: 222px; height: 73px; float: left; }
.subcat_block a, .subcat_block_gross a{ color: #828282; }
/* Haupt Kategorien einzelne Elemente*/
.CatLevel1{ float: left; }
.CatLevel1 a{ padding-right: 40px; text-transform: uppercase; }
/* Hauptkategorie Aktiv Zustand = CurrentParent / Unterkategorie = Current */
.CurrentParent a, .Current a{ color: #ffffff !important; }
.CatLevel2{ font-size: 11px; }
/* Hauptkategorie Div */
#CatNavi{ float:left; }
/* Unterkategorie Div */
#SubCatNavi{ padding-top: 10px; clear:both; float:left; width: 700px; }
.proListBigBox{ padding:35px 40px 4px 39px; }
.proListBlockTop, .proListBlock{ width:907px; height:307px; margin-bottom:31px; }
.proListSglleft, .proListSglright{ float:left; }
.proListSglmiddle{ float:left; margin:0px 77px 0px 77px; }
.proListText{ font-size:16px; padding-left:1px; margin-top:13px; width:250px; text-align:center; }
.proListModel{ text-transform:uppercase; font-size:11px; margin-top:3px; }
/* Artikel Detailansicht */
#desc{ margin-top: 15px; margin-bottom: 18px; }
#auswahl{ margin-top: 25px; margin-bottom: 25px; }
.selAttribut{ width: 138px; border-top: 1px solid black; border-left: 1px solid black; margin-bottom: 5px; }
#pdLeft, #pdMiddle{ float:left; }
#pdLeft{ width: 251px; margin-bottom:40px; }
#prName, #prPrice{ font-size: 16px; line-height: 18px; }
#prModel{ margin-top: 10px; margin-bottom: 5px; }
#prLeftImagePopup{ margin-top: 15px; text-decoration: underline; }
#pdMiddle{ width: 307px; margin-left: 31px; text-align: center; }
#pdMiddle a{display:inline-block; margin-right:25px;}
#product-info-layer{display:none; position:absolute; left:50%; margin-left:-493px; /*height:684px;*/ width:986px; background-color:#FFF; z-index:999999;}
#product-info-layer p{position:absolute; text-decoration:underline; top:10px; left:10px; cursor:pointer; display:inline-block; background-color:#FFF; padding:5px;}
#product-info-content{width:986px; /*height:684px;*/ padding:0px; margin:0px;}
#moreImages{ margin-top: 19px; }
#pdRight{ width: 229px; position: absolute; right:0px; }
#hlRechteSpalte{ font-size: 16px; margin-bottom: 19px; margin-left: 15px; }
.thumbName a{ margin-top: -15px; }
.alsoItem{ width: 160px; text-align: center; margin: 0 auto; position: relative; }
#trenner{ position:absolute; right:230px; margin-top:-33px; height: 2000px; background-color: #cccccc; width:2px; }
.thumbmargin{ margin-bottom: 28px; }
.alsoItem p{ margin-top: 14px; }
/* Produktübersichtsseite - Sonderangebot alten Preis durchstreichen */
.productOldPrice{ text-decoration: line-through; }
.productsNewPrice{ background-image: url("../img/sonderpreis_kl.gif"); height: 45px; width: 150px; margin-left: auto;
margin-right: auto; display:inline-block; height:auto; margin: -14px -8px 0 -8px; width:101px; 
background-image: url("../img/sonderpreis_kleiner.gif"); padding: 14px 0 10px 8px; background-repeat:no-repeat;	
text-align:left; vertical-align:top; }
.productsNewPrice p{ padding-top: 18px; padding:0; display:inline; }
#pdLeft .productsNewPrice{ display:block; margin: 5px 0 10px; padding-top: 16px; font-size: 16px; }
.history_product .productsNewPrice { display:block; margin-top:0; padding-bottom:13px; }
/* Produktdetailansicht */
#prMasstabelle{ text-decoration: underline; }
.selAttribut optgroup{ font-family: "Courier New", Courier, mono; font-style:normal; font-weight:normal; }
#selQty{ border-top: 1px solid black; border-left: 1px solid black; }
/* 
  Formatierung für die Links der Produktbilder in der Detailansicht.
  Links werden unterstrichen, gedrückter Link wird nicht mehr unterstrichen.
*/
a.product_link{ text-decoration:underline; cursor:pointer; }
a.product_link:focus{ text-decoration:none; outline:none; cursor:default; }
a.product_link:active{ text-decoration:none; outline:none; cursor:default; }
/* erweiterte Suche */
#adv_search{ margin-top:25px; }
#adv_search .info{ width: 300px; font-weight: bold; float: left; }
#adv_search .info2{ margin-left: 302px; margin-bottom: 20px; }
#adv_search .block{ margin-top: 10px; }
#platzhalter{ margin-top: 25px; }
.btnleft{ float:right; margin-right: 260px; }
.catAuswahl{ width: 246px; }
/* Neu Anmeldung Info 40 Zeichen */
.inputReq{ width:400px; margin-left: 167px; margin-top: 20px; }
/* Adresse löschen */
.adrDeleteHL{ margin-top: 28px; font-size:14px; }
.addressinfo{ border-bottom: 1px solid #cccccc; }
.adrDeleteTEXT{ padding-top: 16px; padding-bottom: 45px; }
.adrDetails{ padding-bottom: 32px; }
.adrDefault{ padding-bottom: 23px; }

.details-nojs h1{font-size:16px; font-weight:bold; margin-bottom:25px;}
.details-nojs .content_hull div{margin-bottom:50px;}
#auswahl .inp-ind-beflockung{display:block; width:133px; margin-bottom: 5px;}
.hideme{display:none;}
/* Weiterempfehlen auf Produktdetailsetie */
#block-advise{position:absolute; bottom:10px;}
#block-advise h2{margin-bottom:10px; font-size:16px; text-transform: uppercase; }
#block-advise a{text-decoration:underline; font-size:11px; margin-right:8px;}
#mainnavi .SALE{color:#FF0000;}
