/* html standard tag redefinition */

html {
	height:100%;
	margin-bottom:1px;
}

body,div,h1,h2,h3,h4,h5,input,textarea,td,tr,th,table,select,p,img,form {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

h1 {
	color:#739cc9;
	font-size:14px;
	margin-bottom:5px;
}

h2 {
	color:#000;
	margin-bottom:5px;
	font-size:12px;
}

h3 {
	margin-bottom:5px;
	font-size:11px;
}

a img { 
	border:0px; 
}

a, a:link {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

span.bluelink a, a.bluelink {
	margin:0px;
	padding:0px;
	padding-left:18px;
	color:#6181a6;
	float:none;
	font-weight:bold;
	background: transparent url('../img/specialbullet.gif') no-repeat scroll left center;
}

a.blue {
	color:#6181A6;
}

p {
	margin-bottom:10px;
}

a:hover {
	text-decoration:underline;
}

.tx-commerce-pi4 ol {
	margin-right:10px;
}

/*
div {
	margin: -1px;
	border: 1px dashed #090;
}
*/

/* div ids */

#pagecontainer {
	width:982px;
	margin-left:auto;
	margin-right:auto;
	margin-top:12px;
	text-align:left;
}

#shopcontainer {
	min-height:488px;
	margin-bottom:15px;
}

#shop {
	width:760px;
	float:left;
}

#ad {
	width:208px;
	float:right;
}

#menu {
	background:#739cc9 url('../img/menu_bg.gif') top left no-repeat;
	height:67px;
}

#menu #logo {
	padding-top:9px;
	padding-left:14px;
	float:left;
}

#breadcrumbs {
	background:#fff url('../img/breadcrumbs_bg.gif') top left repeat-x;
	height:24px;
}

#main {
	margin-top:16px;
}

#categories {
	width:157px;
	float:left;
	margin-right:14px;
	overflow: hidden;
}

#content {
	width:588px; /*589px;*/
	float:left;
	margin-bottom:10px;
}

/* mini basket */

#minibasket {
	color:#fff;
	height:22px;
	width:400px;
	float:right;
	margin-top:4px;
	padding-right:9px;
	text-align:right;
}

#minibasket div.tx-commerce-pi1 {
	color:#fff;
}

/* footer */

#footer {
	clear:both;
	float:none;
	border-top:1px solid #696969;
	padding-top:5px;
	text-align:center;	
	margin-bottom:10px;
	margin-top:10px;
}

/* top level menu */

#menu #topmenu {
	height:20px;
	float:right;
	width:603px;
	color:#fff
}

#menu #topmenu .topmenupt, #menu #topmenu .topcorner {
	height:19px;
	float:right;
	background:#739cc9 url('../img/topmenu_bg.gif') top left repeat-x;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	padding-left:5px;
	padding-right:5px;
}

#menu #topmenu .topcorner {
	background:#739cc9 url('../img/topmenu_corner.gif') top right no-repeat;
}

#menu #topmenu a {
	line-height:18px;
	margin-right:2px;
	margin-left:2px;
	color:#fff;
}

#menu #topmenu a.current {
	text-decoration:underline;
}

#menu #topmenu img {
	margin-top:2px;
	margin-right:5px;
	margin-left:5px;
	float:left;
}

#menu #topmenu input {
	margin-top:1px;
	margin-right:5px;
	margin-left:5px;
	float:left;
	font-size:10px;
}

/* second level menu */

#menu #bottommenu {
	height:19px;
	float:left;
	width:603px;
	margin-left:19px;
	margin-top:1px;
}

#menu #bottommenu .bottommenupt {
	height:19px;
	float:left;
	border-left:1px dotted #fff;
	padding-left:5px;
	padding-right:5px;
	vertical-align:bottom;
}

#menu #bottommenu a {
	line-height:18px;
	margin-right:2px;
	margin-left:2px;
	color:#fff;
}

/* breadcrumb menu */

#breadcrumbs {
	padding-left:14px;
	font-size:10px;
	line-height:22px;
}

#breadcrumbs a {
	font-weight:normal;
	text-decoration:underline;
}

/* products menu */

#categories ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#categories ul li {
	margin:0px;
	padding:0px;
}

#categories a, #categories a:link {
	border-bottom:#696969 dotted 1px;
}

#categories ul li.current a, 
#categories ul li a:hover {
	background:#e9e9e9 url('../img/categories_bg.gif') repeat-x scroll 0%;
}

#categories ul li.current ul li a  {
	background: none;
}

#categories ul a:link, #categories ul a:visited {
	display:block;
	min-height:16px;
	height:16px;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:4px;
	text-decoration:none;
	voice-family:inherit;
}

#categories ul ul a:link, #categories li ul a:visited {
	min-height:14px;
	height:14px;
}

#categories ul ul a:link, #categories ul ul a:visited {
    margin-left:10px;
	font-size:10px;
}

#categories ul ul ul a:link, #categories ul ul ul a:visited {
    margin-left:20px;
    font-size:10px;
}

/* start page specials */

.bigrow {
	height:216px;
	margin-bottom:14px;
}

.smallrow {
	height:187px;
}

.special_big {
	width:315px; /*337px;*/
	height:194px; /*216px;*/
	background: #fff url('../img/specialbig_bg.gif') top left no-repeat;
	padding:11px;
}

.special_medium {
	width:216px; /*238px;*/
	height:194px; /*216px;*/
	padding:11px;
	background: #fff url('../img/news_bg.gif') top left no-repeat;
}

.special_small {
	width:187px;
	height:151px;
	background: #fff url('../img/specialsmall_bg.gif') top left no-repeat;
}

.special_big h1, .special_medium h1, .special_small h1 {
	font-size:12px;
}

.special_big p, .special_medium p, .special_small p {
	margin:0px;
}

a.special, span.speciallink a {
	padding-right:18px;
	margin-right:4px;
	float:right;
	color:#696969;
	font-weight:normal;
	background: transparent url('../img/specialbullet.gif') no-repeat scroll right center;
}

hr.special {
  	border:0px;
	border-bottom:#696969 dotted 1px;
	clear:both;
	padding-top:3px;
	padding-bottom:3px;
	height:1px;
}

/* category overview */

#categories_overview .category {
	float:left;
	margin-right:22px;
	margin-bottom:10px;
}

#categories_overview .category .image {
	background: #fff url('../img/category_bg.gif') top left no-repeat;
	width:166px;
	height:142px;
	padding:3px;
}

/* products overview */

#products_overview .product {
	clear:both;
	margin-bottom:5px;
	padding-bottom:8px;
	border-bottom:1px #696969 dotted;
}

#products_overview .com_prod_teaser {
	margin-bottom:4px;
	display:block;
}

#products_overview .product .articles {
	float:left;
	clear:right;
	width:478px;
}

#products_overview .product h2 {
	margin-bottom:10px;
}

#products_overview span.com_prod_teaser p {
	margin-bottom:5px;
}

#products_overview .product .image {
	float:left;
	width:110px;
}

#products_overview .product .infos {
	float:left;
	width:285px;
	line-height:17px;
	margin-bottom:4px;
}

#products_overview .product .funcs {
	float:left;
	line-height:15px;
	margin-bottom:4px;
}

#products_overview input {
	width:17px;
	color:#6181A6;
}

#products_overview a.special {
	margin:0px;
	padding:0px;
	padding-left:18px;
	color:#6181A6;
	float:none;
	font-weight:bold;
	background: transparent url('../img/specialbullet.gif') no-repeat scroll left center;
}

/* product details */

#article_view .product h2 {
	margin-bottom:10px;
	font-size:14px;
}

#article_view .product .image {
	float:left;
	width:250px;
}

#article_view .product .desctext {
	clear:both;
	line-height:17px;
	margin-bottom:10px;
	margin-top:10px;
}

#article_view .product .infos {
	float:right;
	width:320px;
	line-height:17px;
	margin-bottom:10px;
}

#article_view .product .funcs {
	clear:both;
}

#article_view .product .infos p {
	margin-bottom:7px;
}

#article_view input {
	width:17px;
	color:#6181a6;
}

#article_view a.special {
	margin:0px;
	padding:0px;
	padding-left:18px;
	color:#6181a6;
	float:none;
	font-weight:bold;
	background: transparent url('../img/specialbullet.gif') no-repeat scroll left center;
}

#article_view table.attribute-table {
	background: #fff url('../img/reifen_technik_bg.gif') bottom left no-repeat;
}

/* basket */

#basket {
	border-bottom: 1px #696969 dotted;
	background: #fff url('../img/basket_bg.jpg') bottom left no-repeat;
	padding-bottom:10px;
}

#basket .baskettable {
	width:100%;
}

#basket tr.cmrc_ProdList2Container_hd th {
	vertical-align:top;
}

#basket span.special a, #basket a.special {
	margin:0px;
	padding:0px;
	padding-left:18px;
	color:#6181a6;
	float:none;
	font-weight:bold;
	background: transparent url('../img/specialbullet.gif') no-repeat scroll left center;
}

tr.cmrc_ProdList2Container_even td {
	padding: 0px 3px;
}

th.number {
	width:70px;
}

th.desc {
	width:260px;
}

th.singleprice {
	width:70px;
}

th.amount {
	width:50px;
}

th.sum {
	width:60px;
}


.borderb {
	border-bottom:1px #dddecd solid;
}

#basket div.cmrc_mb_next {
	margin-left:285px;
	margin-top:25px;
}

.borderr {
	border-right:1px #dddecd solid;
}

.borderrb {
	border-right:1px #dddecd solid;
	border-bottom:1px #dddecd solid;
}


/* checkout */

#checkout {
	border-bottom: 1px #696969 dotted;
	background: #fff url('../img/checkout_bg.jpg') bottom left no-repeat;
	padding-bottom:10px;
}

.chkout_address_label {
	float:left;
	width:135px;
	min-height:15px;
	clear:left;
}

.chkout_address_input {
	/*
	clear:both;
	float:none;
	*/
	min-height:15px;
}

.chkout_address_label,
.chkout_address_input, 
.chkout_address_radio, 
.chkout_address_submit {
	margin-bottom:6px;
}

.error {
	color:#f00;
}

/* Für Überschriftszeilen in commerce Templates bei Checkout */
th {
	text-align:left;
	vertical-align:top;
	padding:2px;
}

/* custom tire search page */

#tiresearch {
	border-bottom: 1px #696969 dotted;
	background: #fff url('../img/tiresearch_bg.jpg') top left no-repeat;
	padding-bottom:10px;
}

#tiresearch .tiresearch_label {
	float:left;
	width:100px;
}

#tiresearch .tiresearch_label {
	font-weight:bold;
}

#tiresearch .tiresearch_input,
#tiresearch .tiresearch_label {
	margin-bottom:10px;
}

#tiresearch .tiresearch_spacer {
	margin-bottom:6px;
}

/* general purpose classes */

.marginright {
	margin-right:13px;
}

.textright {
	text-align:right;
}

.textleft {
	text-align:left;
}

.right {
	float:right;
}

.left {
	float:left;
}

.minitext {
	font-size:9px;
	color: #696969;
}

.minitext a, .minitext a:link {
	font-weight:normal;
	color: #696969;
}

.bigtext {
	font-size:14px;
	font-weight:bold;
	color: #696969;
}

.divider {
	clear:both;
	height:0px;
}

/* special content formatting */

#ad img {
	border:1px solid #696969;
}

#content table.contenttable {
	width: 280px;
}

#content td.td-0 {
	width: 120px;
}

/* Mailform */

fieldset.csc-mailform {
	border: none;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
fieldset.csc-mailform dt, fieldset.csc-mailform dd {
	padding: 0px;
	margin: 2px;
}
fieldset.csc-mailform dt { 
	float: left; 
	clear: both; 
	width: 15%; 
	text-align: right; 
}
fieldset.csc-mailform dd { 
	text-align: left; 
	float: right; 
	clear: right; 
	width: 83%; 
	padding-top:-10px;
}

/* commerce */

.tx-commerce-pi1-browsebox table tr td p {
	margin-right:6px;
}

.tx-indexedsearch table tr td {
	padding:2px;
}

/* indexed_search */

ul.browsebox {
	list-style-type:none;
	display:block;
	margin:0px;
	padding:0px;
}

ul.browsebox li {
	float:left;
	display:block;
	margin-right:7px;
}

div.tx-indexedsearch-res {
	clear:both;
}

div.tx-indexedsearch-browsebox {
	height:45px;
}

.tx-srfeuserregister-pi1 a {
	background-image: none;
	padding-left: 0px;
}

table.contenttable {
	border:1px solid black;
}

table.contenttable tr td {
	padding:2px;
	border:1px solid black;
}