/* Eigewies.com */

body { background: url(/theme/eigewies/img/background.jpg) repeat }
body { font-size: 10.5pt; font-family: "Comic Sans MS", Arial, Helvetica, sans-serif }
input, textarea, select { font-family: "Comic Sans MS", Arial, Helvetica, sans-serif }
a { color: #333 }
a:hover { color: #333d4c }
h1, h2, h3, h4 { color: #007a97 }
input[type=text], input[type=password], select { border: 1px solid #999 }
form div.input { color: #444 }

div.tabs ul li { list-style: none }

div.contents.guestbook div.entry { margin: 10px 0; background-color: #eee; min-height: 75px; padding: .5em }
div.contents.guestbook div.entry div.header { border-bottom: 1px solid #333; margin: 0 0 5px 0; padding: 0 0 5px 0 }
div.contents.guestbook div.entry div.header div.created { float: right }
div.contents.guestbook div.feedback { margin: 0 auto }
div.contents.guestbook div.feedback h3 { margin: 2em 0 1em 175px }

div.contents.customer div.box.login { float: left; width: 250px; margin: 0 1.5em 0 0 }
div.contents.customer div.box.register { float: left; width: 450px }
div.contents.customer p { color: #666 }

div.contents.login div.box h2 { text-align: center }
div.contents.login div.box p { text-align: center; margin: 1em 0 }

div.contents.addresses div.address.invoice h4 { margin: 0 0 1em 0 }

input[type=submit].button { cursor: pointer; background: no-repeat; border: none; font-weight: bold; color: #fff; vertical-align: middle; line-height: 36px; font-size: 12px; padding-bottom: 8px; padding-right: 10px; width: 150px; height: 44px }
input[type=submit].button.order { background-image: url(/img/button.green.png) }
input[type=submit].button.proceed { background-image: url(/img/button.green.large.png); width: 175px }
input[type=submit].button.recalculate { background-image: url(/img/button.red.png) }
input[type=submit].button.save { background-image: url(/img/button.green.png) }
input[type=submit].button.confirm { background-image: url(/img/button.green.large.png); width: 175px }
input[type=submit].button.ogone { background-image: url(/img/button.green.large.png); width: 175px }

.border { border-top: 1px solid #f90; border-right: 1px solid #fc0; border-bottom: 1px solid #fc0; border-left: 1px solid #f90 }
.border.px2 { border-top: 2px solid #f90; border-right: 2px solid #fc0; border-bottom: 2px solid #fc0; border-left: 2px solid #f90 }
.border.px3 { border-top: 3px solid #f90; border-right: 3px solid #fc0; border-bottom: 3px solid #fc0; border-left: 3px solid #f90 }

div#logo { position: absolute; top: -15px; left: -33px }
div#ooievaar { position: absolute; background: url(/theme/eigewies/img/ooievaar.png) no-repeat 0 0; width: 700px; height: 530px; top: 130px; left: -335px; z-index: -1 }
div#content div.rups { position: absolute; background: url(/theme/eigewies/img/rups.png) no-repeat -585px 0; width: 257px; height: 520px; bottom: 202px; right: 4px; z-index: 1 }
div#footer div.rups { position: absolute; background: url(/theme/eigewies/img/rups.png) no-repeat bottom right; width: 846px; height: 162px; bottom: 40px; right: 0 }

div#header h2 a { color: #ffffff }

div#content { color: #222 }
div#content { float: left; padding: 10px 0 0 0; width: 1003px }

div#container { position: relative; width: 1003px; margin: 0 auto }

div#topnav { text-align: left; margin: 0 0 0 508px }
div#topnav ul li a { color: #fff }
div#topnav a { text-decoration: none }
div#topnav a:hover { text-decoration: underline }
div#topnav ul { margin: 0 }
div#topnav ul li { background: url(/theme/eigewies/img/nav-bg.png) no-repeat 0 0; margin: 0 7px; padding: 5px 5px 2px 5px; text-align: center }
div#topnav ul li.account { float: left; height: 80px; width: 142px }
div#topnav ul li.cart { float: left; height: 66px; width: 142px; margin-top: 14px }
div#topnav ul li { color: #fff }
div#topnav ul li > a { color: #ef0; font-weight: bold; font-size: 1.3em }
div#topnav div#hello { font-size: 12px }

div#leftnav { float: left; width: 175px; text-align: center; margin: 340px 10px 0 120px }
div#leftnav ul li { list-style: none; margin: 0 0 5px 0 }
div#leftnav ul li a { color: #333; text-decoration: none; font-weight: bold; font-size: 13pt }
div#leftnav ul li a:hover { text-decoration: underline }
div#leftnav ul li.security { margin-top: 25px }
div#leftnav ul li.security a { color: #f00 }

div#footer { text-align: center; height: 212px; width: 1003px }
div#footer * { color: #fff; font-weight: bold }
div#footer a { text-decoration: none }
div#footer a:hover { text-decoration: underline }
div#footer a#search { position: absolute; bottom: 153px; left: 455px; font-size: 14px }
div#footer a#about { position: absolute; bottom: 140px; left: 523px; font-size: 14px }
div#footer a#service { position: absolute; bottom: 115px; left: 603px; font-size: 14px }
div#footer a#contact { position: absolute; bottom: 167px; left: 772px; font-size: 18px }
div#footer div.bottom-links { position: absolute; bottom: 10px; left: 245px }
div#footer div, div#footer div * { color: #333 }

div.contents { background-color: #fff; padding: 25px; width: 510px; float: left; min-height: 550px }
div.contents div.order.navigation { font-size: 1em; margin: 0 0 10px 0; padding: .5em 1em; background-color: #fc0; border: 1px dotted #f90 }

div.home.contents { text-align: center }
div.home.contents h2 { border-bottom: 1px solid #999; font-weight: normal; color: #000; padding: 0 0 10px 25px; margin: 20px 105px 0 0 }
div.home.contents p { margin: 20px 105px 0 0 }
div.home.contents div.message { margin: 20px 105px 0 0 }
div.home.contents div#banner { margin: 0 0 20px 5px; width: 407px; height: 306px; background-color: #999; text-align: left; float: left }
div.search.contents p { margin: 10px 0 15px 0 }
div.search.contents input[type=text] { float: left; width: 160px; margin: 1px 0 0 0 }
div.search.contents input[type=submit] { margin: 0 0 0 10px; height: 29px }
div.login.contents div.box { width: 380px }
div.register.contents div.box { width: 470px }
div.lostpassword.contents div.box { width: 380px }
div.terms.contents div.article { margin: 0 0 1em 0 }
div.terms.contents div.article ol li { list-style: none; margin: 0 0 .3em 0 }
div.terms.contents div.small div.article { margin-right: 100px }
div.service.contents div.tabs div#terms div.article { margin: 0 0 1em 0 }
div.service.contents div.tabs div#terms div.article ol li { list-style: none; margin: 0 0 .3em 0 }
div.service.contents div.tabs div#terms div.small div.article { margin-right: 100px }
div.service.contents div.tabs div#faq div.small { margin-right: 90px }
div.service.contents div.tabs div#information div.small { margin-right: 100px }
div.companies.contents p { margin: 20px 105px 0 0 }
div.special.contents p { margin: 20px 80px 0 0 }
div.guarantees.contents div.small p { padding: 0 105px 0 0 }
div.about.contents div.small p { padding: 0 80px 0 0 }
div.privacy.contents div.small p { margin-right: 85px }
div.disclaimer.contents div.small p { margin-right: 100px }
div.categories.contents { padding: .8em 1.4em }
div.contents.cart form { width: 440px }
div.contents.cart div.subtotal { clear: both; margin: 2em 0 0 0 }
div.contents.cart input.proceed.button { float: left; margin: 15px 5px 0 0 }
div.contents.cart input.recalculate.button { float: left; margin: 15px 0 0 0 }
div.contents.cart a.back { clear: both; float: left; margin: 20px 0 0 5px }
div.lastcheck.contents div.orderlist { width: 440px; margin: 0 1em 0 0 }
div.lastcheck.contents div.address { float: left; width: 200px; margin: 0 20px 15px 0 }
div.lastcheck.contents div.paymentmethod { float: left; width: 200px; margin: 0 0 15px 0 }
div.contents.lastcheck div.comment { float: left; margin: 10px 0 0 0 }
div.contents.lastcheck div.comment textarea { width: 420px; height: 150px; overflow: hidden; margin: 2px 0 0 0 }

div.product.small div.topbox { background-color: #efefef; padding: 5px 10px; height: 260px }
div.product.small h3.title { margin: 0 0 10px 0 }
div.product.small div.image { float: left; margin: 0 10px 5px 0 }
div.product.small div.bottombox { clear: both; background-color: #cdcdcd; height: 25px }
div.product.small div.bottombox span.more { float: left; font-size: .8em; margin: 3px 0 0 5px }
div.product.small div.bottombox span.price { float: right; margin: 0 5px 0 0; font-size: 13pt; font-weight: bold }
div.product.small div.bottombox span.price.action { color: red }
div.product.wide { background-color: #efefef; margin: 0 0 5px 0; padding: 10px; width: 80%; border-top: 1px solid #f90; border-right: 1px solid #fc0; border-bottom: 1px solid #fc0; border-left: 1px solid #f90 }
div.product.wide div.image { float: left; margin: 5px 20px 5px 5px; width: 145px }
div.product.wide div.image a img { border-top: 2px solid #f90; border-right: 2px solid #fc0; border-bottom: 2px solid #fc0; border-left: 2px solid #f90 }
div.product.wide div.text { float: left; width: 235px }
div.product.wide h3.title { font-size: 1.2em }
div.product.wide h3.title a { color: #f68a1e; font-weight: bold }
div.product.wide div.description { font-size: .8em; margin: 1em 0 0 0 }
div.product.wide div.price { float: right; margin: 0 0 5px 15px }
div.product.wide div.price span { font-weight: bold; font-size: 20px; color: #003d4c }
div.product.wide div.price span.from { font-weight: normal; font-size: 12px; float: right; text-decoration: line-through }
div.product.wide div.price span.for { clear: both; float: right; color: red }
div.product.detail div.deliver_status { margin: 1em 0 0 0 }
div.product.detail div.deliver_status span { color: #000; font-weight: bold }
div.product.accessory { border-bottom: 1px solid #999; margin: 1em 0 0 0; height: 50px; width: 390px }
div.product.cart { clear: both; margin-bottom: 1em; background-color: #fc0; border: 1px dotted #f90; float: left; width: 405px; margin: 0 5px 5px 0; padding: 10px }
div.product.cart div.price { float: right; font-size: 13pt; width: 100px; text-align: right }
div.product.cart div.price span.amount { font-weight: bold }
div.product.cart div.price span.amount.action { clear: both; font-weight: bold; color: red }
div.product.cart div.quantity { float: right; width: 25px; text-align: right; margin: 0 15px 0 10px }
div.product.cart div.quantity input { width: 2em }
div.product.cart div.delete { float: right; width: 20px; text-align: right; margin-right: 5px }
div.product.cart div.delete input { cursor: pointer; background: url(/img/cross.png) no-repeat; border: none; color: #ff6; margin-top: 4px }
div.product.cart div.image { line-height: 73px; width: 75px; height: 75px; float: left; margin: 0 20px 0 0; background-color: #fff }
div.product.cart div.image { padding: 0 1px 0 1px; text-align: center }
div.product.cart div.image.popup { padding: 0 0 0 2px; text-align: left }
div.product.cart div.image img { vertical-align: middle; border-top: 2px solid #f90; border-right: 2px solid #fc0; border-bottom: 2px solid #fc0; border-left: 2px solid #f90 }
div.product.cart div.image img.popupImage { width: 72px; height: 54px }
div.product.cart h3.title { font-size: 17px }
div.product.cart div.deliver_status { color: #333; font-weight: bold }
div.product.cart div.price_per_item { display: none }
div.product.cart div.comment { margin-top: 5px }
div.product.lastcheck { background-color: #fc0; border: 1px dotted #f90; float: left; width: 405px; margin: 0 5px 5px 0; padding: 10px }
div.product.lastcheck div.image { padding: 0 0 0 2px; line-height: 73px; text-align: left; border: 1px solid #bbb; width: 75px; height: 75px; float: left; margin: 0 20px 0 0; background-color: #fff }
div.product.lastcheck div.image img { vertical-align: middle; width: 72px; height: 54px }
div.category { border-top: 1px solid #f90; border-right: 1px solid #fc0; border-bottom: 1px solid #fc0; border-left: 1px solid #f90 }
div.category { float: left; width: 205px; margin: 0 5px 5px 0; background-color: #eee }
div.category div.description div.image { float: left; line-height: 60px; width: 80px; height: 60px; margin: 0 5px 0 0; text-align: center }
div.category div.description h3.title { font-size: .9em; line-height: 60px }

div.contents.ogone table tr td { background-color: #ffc }
div.contents.ogone table.ncoltable3 table { border: none }
div.contents.ogone table.ncoltable3 { border: none }
div.contents.ogone table.ncoltable3 tr td { background-color: #fff }
div.contents.ogone td.ncolinput { text-align: left }
div.contents.ogone td { text-align: center }
div.contents.ogone td.ncoltxtl { text-align: right }
div.contents.ogone td.ncoltxtr { text-align: left }
div.contents.ogone td.ncoltxtl2 { text-align: right }
div.contents.ogone td.ncollogoc { text-align: center }
div.contents.ogone input.ncol { cursor: pointer; background: no-repeat; border: none; font-weight: bold; color: #fff; vertical-align: middle; line-height: 36px; font-size: 12px; padding-bottom: 8px; padding-right: 10px; width: 150px; height: 44px }
div.contents.ogone input.ncol { background-image: url(/img/button.green.png) }
div.contents.ogone input#submit3.ncol { background-image: url(/img/button.green.png) }
div.contents.ogone input#ncol_cancel { background-image: url(/img/button.red.png) }

