* { padding:0; border:0; margin:0; outline:none; }


html { background:url(/layout/junge_werbung/images/bgMain.png) left top repeat fixed;  }
body { background:url(/layout/junge_werbung/images/header.png) no-repeat top center; font-family:Verdana, Helvetica, sans-serif; font-size:13px; color:#706759; }
input { color:#706759; }
#nmMiddle input, #nmMiddle select, #nmMiddle textarea { padding:3px; margin:4px; border:1px solid #7d7d7d; background:#f3f3f3; }
#nmOrder input, #nmOrder select, #nmOrder textarea { padding:3px; margin:4px; border:1px solid #7d7d7d; background:#f3f3f3; }

#nmMiddle .singleImage img { max-width:200px; }
/*#nmMiddle .moreImages tr td img { max-width:60px; padding-right:10px; }*/
#nmMiddle .moreImages tr td img { width:60px; padding-right:10px; }
.padding10 { padding:10px; }
.ff01_msg { padding:10px; }
blockquote, .formtable { padding-left:10px; }
.noborder { border:none !important; background:none !important; }

a, a:link, a:active, a:visited { color:#706759; text-decoration:underline; }
a:hover { color:#c52f2c; text-decoration:none; }
.clear { clear:both; }
.red { color:#c52f2c; }
#nmMiddle ul, #nmOrder ul { margin-left:30px; list-style:square; }

#nmPageWrap, #nmHeader, #nmContentWrap { width:980px; }
#nmPageWrap { margin:0 auto; }
#nmHeader {  height:218px; }
#rechtsoben { display:block; float: right; width: 180px; height:124px; margin: 0; padding: 0; position: absolute; right: 10px; top: 10px; }          
#nmHeader h1 a, #nmHeader h1 a:active, #nmHeader h1 a:visited { display:block; width:201px; height:42px; position:relative; left:32px; top:42px; background:url(/layout/junge_werbung/images/logo.png) no-repeat; text-indent:-99999em; }

#nmHeader #nmHeaderBar { width:938px; height:30px; margin:0 auto; border:1px solid #837b6f; margin-top:25px; background:#706759; }

#nmHeader #nmHeaderBar form.search_form input { float:left; width:120px; height:23px; font-size:13px; padding:7px 7px 0 7px; background:#fff; }
#nmHeader #nmHeaderBar form.search_form input.nmSearchSubmit { float:left; width:20px; height:30px; background:#aca597 url(/layout/junge_werbung/images/bgSearchBtn.png) 5px 12px no-repeat; border:1px solid #837b6f; border-width:0 1px 0 1px; text-indent:-99999em; cursor:pointer; line-height:1px; }

#livesearch_result { display:none; position:absolute; z-index:10; vertical-align:top; top:180px; }

#subcontent { z-index:11; position:absolute; display: none; left:50%; border: 9px solid #aca597; background-color: white; width: 512px; padding: 5px; margin:0 0 0 -270px; top:20px; }
#subcontent td { padding:4px; }
#subcontent input, select { border:1px solid #969696; padding:2px; }

#nmHeader #nmHeaderBar p.nmAdvancedSearch { float:left; line-height:30px; padding:0 15px 0 10px; }
#nmHeader #nmHeaderBar p.nmAdvancedSearch a, #nmHeader #nmHeaderBar p.nmAdvancedSearch a:visited, #nmHeader #nmHeaderBar p.nmAdvancedSearch a:active { color:#fff; }

#nmHeader #nmHeaderBar form.nmTopLogin, #nmHeader #nmHeaderBar form.nmTopLogin p, #nmHeader #nmHeaderBar form.nmTopLogin input { float:left; }
#nmHeader #nmHeaderBar form.nmTopLogin p { line-height:30px; padding-right:10px; color:#fff; }
#nmHeader #nmHeaderBar form.nmTopLogin input { float:left; width:100px; height:23px; font-size:13px; padding:7px 7px 0 7px; background:#fff; border:none; }
#nmHeader #nmHeaderBar form.nmTopLogin input.nmEmail { border:1px solid #837b6f; border-width:0 1px 0 1px; }
#nmHeader #nmHeaderBar form.nmTopLogin input.nmPassword { border-right:1px solid #837b6f; }
#nmHeader #nmHeaderBar form.nmTopLogin input.nmLoginSubmit { float:left; width:80px; height:30px; padding:0; padding-right:20px; line-height:30px; background:#aca597 url(/layout/junge_werbung/images/bgLoginBtn.png) 0 10px no-repeat; border-right:1px solid #837b6f; text-indent:-99999em; cursor:pointer; }

#nmHeader #nmHeaderBar p.nmSignup { float:left; line-height:30px; padding:0 10px 0 10px; color:#fff; }
#nmHeader #nmHeaderBar p.nmSignup a, #nmHeader #nmHeaderBar p.nmSignup a:visited, #nmHeader #nmHeaderBar p.nmSignup a:active { color:#fff; }

#nmHeader .nmBreadcrumb { margin:10px 0 0 230px; }
#nmHeader .nmBreadcrumb a, #nmHeader .nmBreadcrumb a:active, #nmHeader .nmBreadcrumb a:visited { color:#c52f2c; text-decoration:none; }
#nmHeader .nmBreadcrumb a:hover { color:#706759; }
p.myacc a, p.myacc a:visited{color:#fff;}
#nmCart { width:130px; height:67px; padding:7px; color:#fff; font-size:11px; position:relative; top:0px; left:800px; background:url(/layout/junge_werbung/images/bgCart.png) no-repeat; }
#nmCart h4 { font-size:12px; padding-bottom:5px; }
#nmCart p { padding-bottom:4px; }
#nmCart .nmLeft { float:left; clear:both; width:55px; }
.nmProductItem input { border:none !important; padding:none !important; margin:none !important; }


#nmSidebarLeft, #nmMiddle, #nmSidebarRight { float:left; }
#nmSidebarLeft { width:210px; background:url(/layout/junge_werbung/images/sidebarLeft.png) repeat-y; border-right:10px solid #aca597; }
#nmSidebarRight { width:220px; background:url(/layout/junge_werbung/images/sidebarRight.png) repeat-y; border-left:10px solid #aca597; }
#nmMiddle { width:530px; padding:0; background:#fff; }

#nmOrder { width:920px; padding:0 30px 0 30px; background:url(/layout/junge_werbung/images/bgOrder.png) repeat-y; }

#nmSidebarLeft h2, #nmSidebarRight h2 { background:#aca597; color:#fff; text-transform:uppercase; line-height:33px; font-size:13px; font-weight:bold; }
#nmSidebarLeft h2 { width:180px; padding-left:30px; }
#nmSidebarRight h2 { width:200px; padding-left:20px; }

#nmSidebarLeft ul.left_menu { padding:5px 6px 4px 30px; list-style:none; }
#nmSidebarLeft ul.left_menu li { padding:5px 0 6px 0; background:url(/layout/junge_werbung/images/bgUlCategories.png) 160px 11px no-repeat; border-bottom:1px solid #969696; font-size:14px; }
#nmSidebarLeft ul.left_menu li.last { border:none; }
#nmSidebarLeft ul.left_menu li a, #nmSidebarLeft ul.left_menu li a:link, #nmSidebarLeft ul.left_menu li a:active, #nmSidebarLeft ul.left_menu li a:visited { text-decoration:none; }
#nmSidebarLeft ul.left_menu li ul { padding:0 0 0 15px; list-style:none; }
#nmSidebarLeft ul.left_menu li ul li { background:none; border:none; padding:2px; }
#nmSidebarLeft ul.left_menu li.level2_sub, #nmSidebarLeft ul.left_menu li.level3_sub { background:none; }

#nmSidebarLeft ul.nmPayment { padding:6px 6px 10px 30px; list-style:none; }
#nmSidebarLeft ul.nmPayment li { padding:1px 0 1px 15px; background:url(/layout/junge_werbung/images/bgUlPayment.png) 0px 6px no-repeat; }
#nmSidebarLeft ul.nmPayment li a, #nmSidebarLeft ul.nmPayment li a:link, #nmSidebarLeft ul.nmPayment li a:active, #nmSidebarLeft ul.nmPayment li a:visited { text-decoration:none; }

#nmSidebarLeft p.nmPaymentImages { text-align:center; margin:0 10px 0 30px; width:170px; }
#nmSidebarLeft p.nmPaymentImages img { margin-bottom:10px; }

#nmSidebarLeft p.nmSslImage { text-align:center; margin:0 10px 10px 30px; width:170px; padding-top:10px; border-top:1px solid #969696; }

#nmSidebarLeft p.nmShipping { padding:10px 10px 10px 30px; }
#nmSidebarLeft p.nmShipping img { margin-top:10px; }

#nmMiddle h1, #nmOrder h1 { font-size:18px; padding:6px 0 0 10px; font-weight:bold; }
#nmMiddle h2, #nmOrder h2 { font-size:14px; padding:6px 0 0 10px; font-weight:bold; }
#nmMiddle p, #nmOrder p { padding:0 10px 10px 10px; }

#nmMiddle h3, #nmOrder h3 { width:167px; padding-left:10px; line-height:33px; font-weight:bold; font-size:13px; text-transform:uppercase; background:#aca597; margin:10px 0 20px 0; color:#fff; }

#nmMiddle div.nmProductItem h3 { width:auto; height:100px; padding:0; margin:0; line-height:1.6em; font-size:15px; text-transform:none; background:none; margin:0; color:#706759; text-align:center; }
#nmMiddle div.nmProductItem h3 a, #nmMiddle div.nmProductItem h3 a:active, #nmMiddle div.nmProductItem h3 a:visited { text-decoration:none; }

#nmMiddle div.nmProductRow { float:left; min-width:176px; overflow:hidden; background:url(/layout/junge_werbung/images/bgCategoriesRow.png) repeat-y; margin-bottom:30px; }
#nmMiddle div.nmProductItem { float:left; width:156px; padding:0 10px 0 10px; }

#nmMiddle div.nmProductItem p { text-align:center; padding-bottom:2px; }
#nmMiddle div.nmProductItem p.nmProductImage { width:156px; height:110px; padding:0; margin-top:10px; }
#nmMiddle div.nmProductItem p.nmDetails { text-align:left; clear:both; padding:0; }
#nmMiddle div.nmProductItem p.nmDetails a, #nmMiddle div.nmProductItem p.nmDetails a:active, #nmMiddle div.nmProductItem p.nmDetails a:visited { padding-top:5px; text-transform:uppercase; text-decoration:none; }
#nmMiddle div.nmProductItem .nmPrice { float:left; padding:0; margin:0; text-align:left; width:106px; line-height:48px; font-size:16px; font-weight:bold; color:#c52f2c; }
#nmMiddle div.nmProductItem .nmPrice small { font-weight:normal; line-height:1em; font-size:11.5px; color:#706759; }
#nmMiddle div.nmProductItem .nmCart { padding:0; margin:0; }
#nmMiddle div.nmProductItem .nmCart input { float:right;display:block; width:50px; height:48px; padding:0; margin:0; cursor:pointer; }

#nmMiddle .searchtable { padding-bottom:20px; margin:20px; border-bottom:1px solid #aca597; }

#nmMiddle .nmPageNav { padding:20px; margin-bottom:20px; }
#nmMiddle .nmPageNav form, #nmMiddle .nmPageNav select { float:right; }
#nmMiddle .nmPageNav h2 { margin-bottom:20px; }
#nmMiddle .nmPageNav .nmNextBtn, #nmMiddle .nmPageNav .nmPrevBtn, #nmMiddle .nmPageNav .articlePages { float:left; }
#nmMiddle .nmPageNav .nmNextBtn { margin-left:5px; }
#nmMiddle .nmPageNav .nmPrevBtn { margin-right:5px; }
#nmMiddle .nmPageNav a, #nmMiddle .nmPageNav a:visited, #nmMiddle .nmPageNav a:active { margin:5px 0 5px 0; display:inline; border:1px solid #aca597; text-decoration:none; padding:3px; }
#nmMiddle .nmPageNav a:hover { background:#aca597; }

#nmMiddle .categoryImage { text-align:center; margin:5px 0 5px 0; }
#nmMiddle .categoryImage img { padding:1px; border:1px solid #aca597; }
.nmCartSingle { width:184px; height:45px; border:none !important; text-indent:-99999em; line-height:1px; background:url(/layout/junge_werbung/images/cart_single.png) no-repeat !important; cursor:pointer; }

#nmInfo { clear:both; width:530px; height:82px; background:url(/layout/junge_werbung/images/bgInfo.png) no-repeat; }

#nmFooter { margin-top:30px; } 
#nmFooter p { text-align:center; font-size:11px; padding-bottom:0; }
#nmFooter p.links { padding-bottom:10px; }
#nmFooter p.links a, #nmFooter p.links a:active, #nmFooter p.links a:visited { text-decoration:none; }

#nmSidebarRight .nmRecommendationImage, #nmSidebarRight .nmRecommendation, #nmSidebarRight .nmBestsellerItem { width:180px; margin:10px 0 0 10px; text-align:center; }
#nmSidebarRight h3.nmRecommendation { font-size:14px; font-weight:bold; text-align:center; }
#nmSidebarRight p.nmRecommendation { text-align:left; font-size:12px; margin-bottom:10px; }
#nmSidebarRight p.nmRecommendation small { font-size:11px; }
#nmSidebarRight .nmBestsellerItem { margin-bottom:20px; }
#nmSidebarRight .nmBestsellerItem h4 { font-size:14px; font-weight:bold; margin-top:10px; }
#nmSidebarRight p.nmBestsellerNotice { text-align:left; margin:10px; }
#nmSidebarRight p.nmBestsellerNotice small { font-size:10px; }

#nmSidebarRight .nmNewsletter { margin:10px 0 10px 10px; width:200px; font-size:11px; }
#nmSidebarRight .nmNewsletter p { padding-bottom:10px; }
#nmSidebarRight .nmNewsletter p strong { font-weight:bold; font-size:12px; }
#nmSidebarRight .nmNewsletter input { width:150px; padding:3px; margin-bottom:4px; border:1px solid #7d7d7d; background:#f3f3f3; }
#nmSidebarRight .nmNewsletter input.submit { width:auto; padding:3px; background:#aca597; border:1px solid #837b6f; }
#style1 {
	border: 2px solid #000000;
	background-color: #C0C0C0;}

.PlentyAttributeErrorMsg{
	font-weight:bolt;
	color:#CC0000;
}

/**
 * CSS fuer den plentyMarkets Bestellvorgang.
 *
 * Aendern Sie Ihr CSS selbst ueber den Bereich plenty* > plentyCMS * Dialog > CSS
 */
 
 
/* fieldsets werden an verschiedenen Stellen verwendet, so auch im Bereich \'Wählen Sie eine Lieferanschrift\' bzw. OrderBox_DAddress */ 

fieldset {
    width:95%;
    margin-top:8px;
    padding: 4px;
    border: 1px solid #B1BCC9;
    text-align:left;
}

fieldset legend {
    font-weight:bold;
    font-size:14px;
}

fieldset div {
    padding:10px;
}

 
/* Artikelauflistung im Bestellvorgang */
 
.Order_ArticleTable {
    width:99%;
    margin-top:12px;
    margin-bottom:12px;
    
    border-collapse:collapse;
    border-width: 1px 1px 1px 1px;
    border-style: solid solid solid solid;
    border-color: #B1BCC9;
}

.Order_ArticleTable td {
    padding:3px;
}

.Order_ArticleTable th {
    padding:3px;
    font-weight: bold;
    background-color: #B1BCC9;
} 

.Order_ArticleTable th, .Order_ArticleTable span {
    color: #FFFFFF;
} 
    
.Order_ArticleTable td {
    border-width: 1px 1px 1px 1px;
    border-style: solid solid solid solid;
    border-color: #B1BCC9;
}


/* Darstellung der Summen im Warenkorb */

.Order_TotalsTable {
    width:99%;
    margin-top:14px;
    border-collapse:collapse;
}

.Order_TotalsTable td {
    padding: 8px 3px 8px 3px;
    border-bottom: #B1BCC9 1px solid;
}


/* Konfigurationstabelle */

.Order_ConfigTable {
    width:99%;
    margin-top:10px;
}

.Order_ConfigTable th, .Order_ConfigTable th span {
    padding:4px;
    font-weight:bold;
    background-color:#B1BCC9;
    color:#FFFFFF;
}

.Order_ConfigTable td {
    padding:4px;
    background-color:#EBEEF1;
}
.Order_ConfigTable table {
    margin:10px;
    border-collapse:collapse;
    border-width: 1px 1px 1px 1px;
    border-style: solid solid solid solid;
    border-color: #B1BCC9;
    padding:4px;
    width:95%
}

/* Anzeige der Gesamtsumme im Warenkorb */

.Order_ConfigTableSum {
    width:99%;
}

.Order_ConfigTableSum td{
    border-top: 1px solid #B1BCC9;
    padding:4px;
}


.Order_ConfigListTable td {
    border-top: 1px solid #B1BCC9;
    padding:4px;
}

.Order_ConfigListTable div {
    margin:10px
}
 


/* Adresseingabe */
.Order_AddressInputTable {
    padding-top:10px;
    padding-bottom:10px;
}

.Order_AddressInputTable th {
    padding:4px;
    font-weight:bold;
    background-color:#EBEEF1;
    border-bottom: #FFFFFF 1px solid;
}

.Order_AddressInputTable td {
    padding:4px;
}


.MyAccount_Navigation {
    width: 100%;
    margin: 0px;
    padding: 8px 4px 0px 2px; 
    list-style: none;
    font-weight:bold;
    border: none;
    color: #000000;
}

.MyAccount_Navigation li a {
    display: block;
    margin: 0;
    padding: 5px;
    background-color: #EBEEF1;
    color: #000000;
    text-decoration: none;
    width: 160px;
}
                        
.MyAccount_Navigation li a:hover {
    background-color: #FFFFFF;
}

/* Artikel - Attributauswahl */

.ArticleAttrTable td {
    border: 0px;
}

.small {
    font-size: 9px;
    font-style: normal;
}

.red {
    font-style: normal;
    color:#CC0000;
}

            .tab_border {
                margin-top:14px;
                border-collapse:collapse;
                border-width: 1px;
                border-style: solid;
                border-color: #B1BCC9;
            }
            
            .tab_border td {
                padding:5px;
            }
            
            .tab_border th {
                padding:5px;
                font-weight:bold;
                letter-spacing:0.1em;
                background-color:#818A95;
                color:#FFFFFF;
                border-collapse:collapse;
                border-width: 1px 1px 1px 1px;
                border-style: solid solid solid solid;
                border-color: #C3D0E1;
            }        
        
    div.PlentyOrderBox {
    background-color    :    #EBEEF1;
}

h2.PlentyOrderHeader {
    border-bottom : 1px solid black;
    background-color : #B1BCC9;
    padding: 5px 0 3px 5px;
    margin-top : 5px;
    font-size : small;
}

div.PlentyOrderAdvice {
    background-color : #B1CCC9;
    padding : 3px;
}

div.PlentyOrderContent {
    padding-left : 5px;
    padding-bottom : 5px;
}

.PlentyOrderTable th {
    width        :200px !important;
}

div.PlentyOrderDeliveryAddresses {
    display : block;
    vertical-align : top;
    margin-bottom : 5px;
    width : 100%;
}

.PlentyOrderDeliveryAddress {
    display : inline;
    width : 45%;
    margin-left : 5px;
    margin-right : 5px;
}   