@charset "ISO-8859-1";
/**
 * @copyright 2009, Sören Kornetzki. All rights reserved.
 * @version: 0.1.0
 */
html, body { font-family: verdana; font-size: 0.925em; color: #000000; }
h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS",sans-serif; font-weight: bolder; margin: 0.6em 0 0 0; padding: 0 0 0.2em; }
h1 { font-size: 2.6em; }
h2 { font-size: 1.8em; }
h3 { font-size: 2.2em; }
h4 { font-size: 2.0em; }
h5 { font-size: 1.8em; }
h6 { font-size: 1.6em; }
h6 small { font-size: 0.65em; }
p { padding: 0.4em 0; }
pre { display: block; margin: 0 2em 0 2em; padding: 0.3em 0; font-family: verdana; font-size: 1em; white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
code { display: block; font-family: Courier,Monospace; font-size: 1.1em; }
cite { display: block; font-family: Times,sans-serif; font-size: 1.1em; font-style: italic; letter-spacing: 0.045em; }
cite:before { content: '„'; font-size: 1.3em; }
cite:after { content: '”'; font-size: 1.3em; }
ul li { font-size: 0.95em; }
ol.faq { margin-bottom: 1em; }
ol.faq li { list-style-type: decimal; margin-left: 2em; }
ol.faq li a { line-height: 1.25em; }
small { font-size: 0.75em; }
strong, b { font-weight: bold; }
u { text-decoration: underline; }
i,em { font-style: italic; }
del { text-decoration: line-through; }
var { font-style: italic; }
a, a:link, a:visited, a:hover, a:active { font-style: normal; text-decoration: underline; }
a:hover { text-decoration: underline; }
.note { color: #666666; }
::-moz-selection { background: #6374AB; color: #fff; }
::selection { background: #6374AB; color: #fff; }
fieldset { margin: 0.6em 0; padding: 0.2em 0.6em; border: 1px solid #6374AB; }
fieldset legend { font-size: 1em; font-weight: bold; }
.popup{background-color: Khaki; padding: 1em; border: 0.1em solid rgb(255, 100, 0);color:#000000; text-align:left;font-weight:normal !important;}
.popup ul li{list-style: disc inside;}
dt{margin-top:1em;font-weight:bold;}

li.lidiskstyle, ul.lidiskstyle li { margin-left: 1.2em; list-style-type: disc; list-style-position: outside; }
li.libulletstyle, ul.libulletstyle li { list-style-image: url(images/radlreifen-bullets.gif); list-style-position: inside; }
.left10 { margin-left: 10px; }
.right10 { margin-right: 10px; }
.top10 { margin-top: 10px; }
.bottom8 { margin-bottom: 8px; }
.center { text-align: center !important; }
.right { text-align: right !important; }
.left { text-align: left !important; }
a.nounderline { text-decoration: none; }
a:hover.nounderline { text-decoration: underline; }
.borderbottom { border-bottom: 1px solid #EEEEEE }

table { width: 100%; font-size: 1em; color: #000000; border: 2px solid #666666; }
table tr { border-top: 1px solid #666666; border-bottom: 1px solid #666666; }
table th { padding: 0.2em 0.25em; font-weight: bold; /* border-left: 1px solid #6374AB; border-right: 1px solid #6374AB; */ }
table td { padding: 0.2em 0.25em; /* border-left: 1px solid #6374AB; border-right: 1px solid #6374AB; */ }
table thead tr { color: #ffffff; background-color: #FB6000; }
table.cartItems .cartItemID { width: 11em; }
table.cartItems .cartItemName {  }
table.cartItems .cartItemPrice { width: 7em; text-align: right; }
table.cartItems .cartItemCountHeading { width: 5em; text-align: right; }
table.cartItems .cartItemCount { width: 5em; text-align: right; border-right: none; }
table.cartItems .cartItemEdit { width: 5em; text-align: right; border-left: none; }
table.cartItems .cartItemEdit a:hover { color: red; }
.cartItemsGrandTotal { padding-top: 1em; font-weight: bold; text-align: right; }

html, body { color: #FFFFFF; background-color: #282828; text-align: center; }
div#page { width: 980px; margin: 0 auto; text-align: left; background-color: #000000; }
div#header { height: 128px; background-image: url(images/radlreifen-header-schwarz.jpg); background-position: -1px 0; background-repeat: no-repeat; }
div#logo a { position: absolute; width: 285px; height: 85px; display: block; }
div#topNavigation { text-align: right; padding-right: 10px; font-size: 0.9em; }
div#topNavigation a { line-height: 22px; margin-left: 10px; color: #FFFFFF; text-decoration: underline; }
div#header-countries img{margin:0;padding:0;border:1px solid gray;}
div#header-countries a{margin:0;padding:0;}
div#headerBottom { height: 24px; background-color: #000000; }
div#mainContainer { background-image: url(images/radlreifen-background.gif); }
div#sidebarLeft { float: left; width: 180px; }
div#sidebarLeft a { color: #FFFFFF; }
div#sidebarLeft a:hover { color: #FF6400; }
div#sidebarLeft ul.sidebarLeft li.sidebarLeft { margin-bottom: 10px; }
div#sidebarLeft ul.sidebarLeft h2.sidebarLeft { padding: 2px 0 8px 10px; margin: 0; font-size: 1.1em; font-weight: bold; background-image: url(images/radlreifen-sidebox-normal-schwarz.png); background-repeat: no-repeat; }
div#main { float: left; width: 600px; font-size: 0.9em; color: #000000; }
div#sidebarRight { width: 200px; margin-left: 780px; }
div#sidebarRight a { color: #FFFFFF; }
div#sidebarRight a:hover { color: #FF6400; }
div#sidebarRight ul.sidebarRight li.sidebarRight { margin-bottom: 10px; }
div#sidebarRight ul.sidebarRight h2.sidebarRight { padding: 2px 0 10px 10px; margin: 0; font-size: 1.1em; font-weight: bold; background-image: url(images/radlreifen-sidebox-gross-schwarz.png); background-repeat: no-repeat; }
p#warenkorb a { display: block; height: 75px; padding-left: 50px; color: #BBBBBB; text-decoration: none; background-image: url(images/radlreifen-warenkorb-schwarz.png); background-repeat: no-repeat; }
p#warenkorb a:hover { color: #BBBBBB; text-decoration: none; }
p#warenkorb a span { position: relative; top: 25px; }
div#footerContainer { height: 52px; margin-bottom: 52px; background-color: #000000; }

p.sortItemBox { padding: 0.4em; display: block; background: #EEEEEE; }
p.sortItemBox select { position: relative; top: 0.1em; }
p.sortItemBox input { position: relative; top: 0.02em; }
p.sortItemBox .limitLength { float: right; text-align: right; }
div.itemBox { margin: 1em 0; }
div.itemBox .itemBoxBild { float: right; max-width: 128px; margin-right: 0.5em; margin-bottom: 0.5em; }
.itemBox .itemBoxName { padding: 0.4em; font-size: 1.3em; background: #EEEEEE; }
.itemBox .itemBoxDetail { float: right; }
.itemBox .itemBoxDetail .itemBoxDetailPrice { color: #7D3200; font-weight: bold; }
.itemBox .itemBoxDetail .itemBoxDetailPrice var { font-size: 1.5em; }
.itemBox .itemBoxDetail .itemBoxDetailPrice small { font-weight: normal; }

div.itemDetailBox { float: right; width: 200px; margin: 0 0 2em 2em; }
.itemDetailUVP { text-align: right; }
.itemDetailPrice { color: #7D3200; font-weight: bold; text-align: right; }
.itemDetailPrice var { font-size: 1.5em; }
.itemDetailPrice small { font-weight: normal; }
.itemDetailBeschreibung { text-align: justify; line-height: 1.4em; }
.itemDetailBeschreibung h3 { margin-bottom: 0.5em; }
.itemDetailBeschreibung ul li { list-style: disc outside; margin-left: 1em; }

.bestellungButton { padding: 1em 0; }
.bestellungButton a { cursor: pointer; padding: 0.5em 2em; background: #FB6000; color: #FFFFFF; text-decoration: none; border-left: 1px solid #999999; border-top: 1px solid #999999; border-right: 2px solid #666666; border-bottom: 2px solid #666666; }
.bestellungButton a:active { border-left: 2px solid #666666; border-top: 2px solid #666666; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }
.bestellungButton input { cursor: pointer; padding: 0.4em 2em; background: #FB6000; color: #FFFFFF; text-decoration: none; border-left: 1px solid #999999; border-top: 1px solid #999999; border-right: 2px solid #666666; border-bottom: 2px solid #666666; }
.bestellungButton input:active { border-left: 2px solid #666666; border-top: 2px solid #666666; border-right: 1px solid #999999; border-bottom: 1px solid #999999; }

/* .itemBoxDetailBild img { max-width: 180px; } */
/* .itemDetailBild img { max-width: 180px; } */

.labelDesc { width: 16em; display: inline-block; border-bottom: 1px dashed #999999; }
.labelInput { width: 24em; display: inline-block; }

body#bestelltunnel table {border: 0}
body#bestelltunnel tr { border: 0}
body#bestelltunnel td { padding-bottom: .25em; }
body#bestelltunnel div#main {   background-color: #FFFFFF;  }
body#bestelltunnel table table { width: auto;}
body#bestelltunnel table ul { padding-left: 40px; }

ul.zubehoer li { width: 280px; margin: 0 5px; display: block; float: left; height: 320px; font-size: 0.9em;}
ul.zubehoer .itemBoxDetail { width: 125px; }
ul.zubehoer .itemBoxDetailPrice small { font-size: 0.8em; }                                               

.success { color: #006400; }
.error { color: #DC143C; }

h2#main_heading { height: 120px; }

