/*-------------------------------------
 * Author: Joe Ray Gregory
 * Copyright: Joe Ray Gregory @ web-netz GmbH 2009
.............................................
 * Colors:
 * lightgrey: #c9c9c9
 * main-fontgrey: #5b5b5b
 * link red: #990000
 * Steg Größe 10px
-------------------------------------*/

@import url(basic.css);
@import url(menu.css);

.infoBox input { float:left;}
.infoBox b { float:left; }

.gift { border:1px solid green; background-color:red; float:left;}
.gift table { float:left; }
body { font-family: Arial, Helvetica, sans-serif; color: #525152; background: url(../img/bg_body.png) repeat-x #b987bd; }
h1 { padding: 40px 0 0 23px; }
a { color: #525152; }
ins { text-decoration: none; }

.zcorner { position: absolute; background-repeat: no-repeat; top: 0; }
.lila { color: #7b1a7a; }
.arrow { background: url(../img/icon_arrow.png) no-repeat 0 3px; padding-left: 10px; }
.black { color: #000000; }
.zerror { border: 1px solid #e95858; background: url(../img/icon_exclamation.png) no-repeat #ffa5a5 10px 5px; padding: 10px; padding-left: 50px; font-size:  1.2em; margin-bottom: 10px; }

#wrap, .lcenter { width: 960px; }
#wrap { background: url('../img/bg_wrap.jpg') no-repeat 0 4px; }
#top-bar { position: absolute; top: 4px; right: 20px; background: url(../img/bg_top-bar.png) repeat-x 0px 0; height: 25px; font-size: 0.75em; padding: 4px 5px 0 0px; }
#top-bar .zcorner { width: 9px; height: 29px; }
#top-bar .left { left: -9px; background-image: url(../img/corner_top-bar-left.png); }
#top-bar .right { right: -9px; background-image: url(../img/corner_top-bar-right.png); }
#top-bar #nav-top { padding-right: 70px; }
#top-bar #nav-top li { padding: 0 5px; border-right: 1px solid #525152; }
#top-bar #infocart, #top-bar #infocart a { color: #7b1a7a; text-decoration: none; }

#about-me { top: 4px; left: 12px; background: url(../img/bg_top-bar.png) repeat-x 0px 0; height: 25px; font-size: 0.75em; padding: 4px 5px 0 5px; }
#about-me .zcorner { width: 9px; height: 29px; }
#about-me .left { left: -9px; background-image: url(../img/corner_top-bar-left.png); }
#about-me .right { right: -9px; background-image: url(../img/corner_top-bar-right.png); }
#about-me a { text-decoration: none; }
#about-me a:hover { text-decoration: underline; }

#top-bar a:hover { text-decoration: underline; }

#options { background: url(../img/bg_options.png) no-repeat 6px 0; font-size: 0.75em; width: 938px; padding: 5px 0 5px 22px;}
#options p { padding-top: 4px; width: 600px; }
#options form { color: #87508c; padding-right: 22px; }
#options form input { border: 1px solid #cf94bb; }
#options form input.text { padding: 2px; margin: 0; border-right: none; width: 186px; }
#options form label { font-weight: bold; padding: 4px 5px 0 0; }

#content { background: url(../img/bg_content.png) repeat-y 6px 0; width: 915px; padding: 15px 20px 5px 10px; font-size: 0.75em; }
#content a:hover { color: #7b1a7a; }
#content-footer { bottom: -9px; left: 6px; width: 960px; height: 9px; background: url(../img/content-bottom.png) no-repeat; }
#left { width: 186px; }
#left h2 { background: url(../img/bg_left-h2.png) no-repeat #9ec2b9; color: #244039; padding: 6px 0 6px 13px; border-bottom: 1px solid #fff; }
#left .zbox { background: url(../img/bg_left-zbox.png) no-repeat 0 100% #f3ebf4; padding: 10px 13px 14px 13px; margin-bottom: 7px; width: 160px; }
#left #nav-category, #left #info-bestseller { padding: 0; } /* zbox reset von Padding */
#left #nav-category li { width: 186px; }
#left #nav-category li.CatLevel1 { font-weight: bold; }
#left #nav-category a { background: url(../img/bg_nav-catergory-links.png) repeat-x; padding: 6px 0 6px 13px; border-bottom: 1px solid #fff; }
#left #nav-category a:hover { background-position: 0 -57px; padding: 6px 0 6px 13px; }
#left #nav-category li.active a { background: url(../img/bg_nav-catergory-links.png) repeat-x 0 -57px; padding: 6px 0 6px 13px; color: #125f4c; }

#left #nav-category li.CatLevel2 { font-weight: normal; }
#left #nav-category li li.CatLevel2 a { font-weight: normal; color: #525152; border: none; background: url(../img/icon_nav-level2.png) no-repeat #faf7fb 10px 50%; padding: 2px 20px; }
#left #nav-category li li.CatLevel2 a:hover { text-decoration: underline; background-position: 10px 50%; padding: 2px 20px; }
#left #nav-category li li.active a { color: #125f4c; font-weight: bold; }

#left #nav-category li.CatLevel3 { font-weight: normal; }
#left #nav-category li li li.CatLevel3 a { font-weight: normal; color: #525152; border: none; background: url(../img/icon_nav-level2.png) no-repeat #faf7fb 20px 50%; padding: 2px 20px; padding-left: 30px; }
#left #nav-category li li li.CatLevel3 a:hover { text-decoration: underline; }
#left #nav-category li li li.active a { color: #125f4c; font-weight: bold; }

#left #info-shipping { font-weight: bold; background-color: #f5f5f5; padding-top: 18px; }
#left #info-shipping .top { background: url(../img/border_darkgrey-corner-right.png) no-repeat 0 0px; height: 5px; width: 186px; top: 0px; left: 0; }
#left #info-shipping p { background: url(../img/icon_box.gif) no-repeat 90% 0px; }
#left #info-bestseller { width: 186px; }
#left #info-bestseller ol { list-style-position: inside; }
#left #info-bestseller li { width: 160px; padding: 6px 13px; border-bottom: 1px solid #fff; }
#left #info-bestseller a { text-decoration: none; margin-left: -3px; }
#left #info-payment { background: none; border-right: 1px solid #cacaca; width: 159px;  }
#left #info-payment .top { background: url(../img/border_payment-top.png) no-repeat 0 0px; height: 6px; width: 186px; top: 0px; left: 0; }
#left #info-payment .bottom { background: url(../img/border_payment-bottom.png) no-repeat 0 0px; height: 6px; width: 186px; bottom: 0px; left: 0; }
#left #info-payment ul { padding-top: 8px; }
#left #info-payment li { width: 70px; padding-bottom: 8px; font-weight: bold; }

#main { width: 708px; }
#main p { padding-bottom: 12px; }
#main a { color: #a01071; font-weight: bold; text-decoration: none; }
#main a:hover { color: #244039; }
#main .zbox { margin-bottom: 19px; }
#main .zitem { float: left; border: 1px solid #efd6e7; border-left: none; border-top: none; }
#main .twocol .zitem { width: 331px; padding: 12px; padding-left: 10px; height: 130px; }
#main .twocol p { width: 190px; padding-bottom: 17px; height: 70px; }
#main .zitem .zcut { width: 100px; height: 100px; overflow: hidden; }
#main .zbox .last { border-right: none; }
#main .price { font-size: 1.333em; font-weight: bold; }
#main del { color: #949494; }
#main small { font-size: 0.833em; color: #525152;}

#main .fourcol .zitem { width: 176px; padding: 8px 0; height: 250px; }
#main .fourcol h3 a { font-weight: normal; color: #525152; }
#main .fourcol h3 a:hover { text-decoration: underline; }
#main .zitem .imgbox { width: 170px; position: relative; float: left; }
#main .zitem .imgbox,
#main .zitem .imgbox a { height: 150px; }
#main .zitem .imgbox a { width: 150px; height: 130px; background-repeat: no-repeat; background-position: 50% 50%; margin: 10px 0 0 0px; top: 0px; left: 13px; }
#main .fourcol h3 { height: 40px; }

#main .zlisting h2.lila { background: url(../img/bg_h2-lila-left.png) no-repeat #d6bcdc; height: 24px; text-transform: uppercase; margin-bottom: 8px; }
#main .zlisting h2.lila span { background: url(../img/bg_h2-lila-right.png) no-repeat 100% 0px; display: block; height: 14px; padding: 5px 11px; }
#main .zlisting h2.green { background: url(../img/bg_h2-green-left.png) no-repeat #e5eeec; height: 24px; margin-bottom: 8px; }
#main .zlisting h2.green span { background: url(../img/bg_h2-green-right.png) no-repeat 100% 0px; display: block; height: 14px; padding: 5px 11px; }
#main #intro { background-image: url(../img/bg_intro-home.png); width: 708px; height: 138px; overflow: hidden; } 
#intro .zleft { width: 522px; padding: 13px 0 0 11px; }
#intro .zleft h2 { padding-bottom: 10px; }
#intro .zleft p { line-height: 1.3; }
#main fieldset input.text { border: 1px solid #7f9db9; padding: 2px 3px 3px 3px; }

/*Detailseite*/
#product-extras { padding-top: 20px; }
#product-picture { padding-right: 15px; }
#product-picture a { width:280px; height: 100%; }
#product-picture .zimage { width: 271px; height: 200px; padding-right: 15px; }
#product-top fieldset { width:370px; padding: 0 15px; padding-bottom: 20px; border-left: 1px solid #d8bedb; }
#main #product-top p { padding-bottom: 5px; } 
#product-top h2 { font-size: 1.167em; padding-bottom: 15px; }
#main #product-top a { color: #383c3b; font-weight: normal; }
#main #product-top input.text { margin-right: 6px; }
#main #product-top p.add-to-cart { padding: 10px 0; }
#product-top fieldset textarea { font-family: Arial, Helvetica, sans-serif; font-size: 13px; width: 250px; }

#main .list-category .twocol .zitem { height: 120px; }
#main .list-category .intro img { margin-right: 10px; }

#footer { width: 920px; font-size: 0.688em; padding: 20px; }
#footer,
#footer a { color: #fff; } 
#footer a:hover { color: #7b1a7a; }
#nav-footer li { border-right: 1px solid #fff; padding: 1px 5px; }
#nav-footer li.last { border-right: none; }

#main #advanced-search li { float: left; border-bottom: 1px dotted #9a9a9a; width: 680px; padding: 10px 13px; background: #e9e9e9; }
#main #advanced-search li.odd { background: #e9e9e9; }
#main #advanced-search li.even { background: #f6f6f6; }

#main #advanced-search li label { font-weight: bold; width: 80px; padding-top: 3px; display: block; }

#search-again {
	border: 1px solid #e9e9e9;
	background: #f6f6f6;
	padding: 10px;
}

#search-again label {
	padding: 4px 10px 0 0;
	font-weight: bold;
}

#main #search-again .text input { border: 1px solid #7f9db9; padding: 2px 3px 3px 3px; margin-right:  5px; }

#search-again .first {
	padding-right:  10px;
	margin-right:  20px;
	border-right: 1px solid #e9e9e9;
}

#search-again .last {
	padding-top:  5px;
}

#main a.green { color: #009933 }
#main .zlisting hr { border: none; border-bottom: 1px dotted #9ec2b9; margin-bottom: 10px; }

#main #fragment-2 a { float: left; margin-right: 5px; border: 2px solid #b987bd; padding: 3px; height: 110px; overflow: hidden; }
#main #fragment-2 a img { display: block; }