body {
	font-family: "Andale Mono", Consolas, Monaco, monospace, Arial, san-serif;
	background-color: #474421;
	background-image: url(bg_2016.jpg);
	/*background-image: url(bg-xmas.jpg);*/
	background-repeat: repeat-x;
	margin: 0;
	padding: 0; }
	
body.print {
	background-image: none;
	background-repeat: no-repeat;
	background-color: #fff;
	}
	
div#mainframe {
	position: relative;
	top: 0;
	left: 0; }

div#bgtitle {
	background-image: url(rti-dealer-bgheadline.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 970px;
	height: 114px;
	z-index: 1;
	display: block; }
div#bgtitle_sports {
	background-image: url(rti-sports-bgheadline.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 970px;
	height: 114px;
	z-index: 1;
	display: block; }
	
div#seite {
	position: relative;
	top: 0;
	width: 976px;
	z-index: 10;
	margin-right: auto;
	margin-left: auto;
	display: block; }
	
div#meta {
	height: 30px;
	clear: both;
	padding-top: 30px;}

div#meta ul {
	float:left;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#meta li {
	float:left;
}

div#meta a {
	color: #999;
	font-size: 12px;
	background-color: #fff;
	text-decoration: none;
	height: 30px;
	float: left;
	margin-right: 2px;
	padding-top: 12px;
	padding-right: 16px;
	padding-left: 16px;
	display: block; }
	
div#meta a.hier {
	color: #000; }

div#meta a.log { 
	color: #82beff; }

div#meta a:hover {
	color: #000;
	text-decoration: none; }
/*
div#meta a.haendlerlogin:hover {
	color: #dfdfe1;
	background-color: #646567;
}*/

div#meta ul li ul#haendlerloginbox {
	background-color: #646567;
	color: #dfdfe1;
	float: none;
	left: -999em;
	line-height:29px;
	padding: 8px 16px 30px 16px;
	position: absolute;
	top: 30px;
	width: 198px;
	z-index: 1000;
}

div#meta ul li ul#haendlerloginbox.show {
	left:auto;
}
div#meta ul li ul#haendlerloginbox form {
	border-bottom:1px dashed #DFDFE1;
	margin-bottom: 30px;
}

ul#haendlerloginbox h1 {
	border-bottom:1px dashed #DFDFE1;
	font-size:13px;
	line-height:29px;
}

div#meta ul#haendlerloginbox a {
	background-color: #646567;
	padding-left:0;
}

div#meta ul#haendlerloginbox input.minitext {
	color: #999;
	line-height: 13px;
	margin: 0 8px 2px 0;
}

div#navi {
	background-color: #fff;
	position: relative;
	width: 944px;
	height: 62px;
	margin: 0;
	padding: 60px 16px 0;
	display: block; }
	
div#navi div#logo {
	color: #999;
	font-size: 1px;
	line-height: 1;
	background-image: url(rti-61x61.gif);
	/*background-image: url(rti-61x61-xmas.gif);*/
	position: absolute;
	top: 60px;
	right: 16px;
	width: 61px;
	height: 61px; }

div#navi ul {
	width: 752px;
	margin: 0;
	padding: 0;
	border-top: 1px dashed #abaaac;
	border-bottom: 1px dashed #abaaac;
	list-style-type: none;
	display: block; }

div#navi ul li, div#wk ul li {
	font-size: 13px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline; }
	
div#navi ul li a {
	color: #999;
	text-decoration: none;
	padding-right: 28px;
	white-space:nowrap;
}
	
div#navi ul li a.hier {	
	color:           #000;
	text-decoration: none; }

div#navi ul li a:hover {
	color: #000; }
	
div#navi ul li a.wk {
	background-image: url(wk-weiss.gif);
	background-repeat: no-repeat;
	background-position: 16px 1px;
	padding-left: 40px; }

div#navi ul li a.wk:hover {
	background-image:    url(wk-weiss-hover.gif);
	background-repeat:   no-repeat;
	background-position: 16px 1px; }

div#navi ul li ul {
	float: left;
	margin: 0;
	padding: 0;
	display: block; }
	
div#navi ul li ul {
	/*left: -999em;*/
	position: absolute;
}


div#navi ul li.hier ul{
	/*left: auto;*/
}
div#navi ul li ul#ul4298,
div#navi ul li ul#ul4315 {
	display:none;
}
div#navi ul li.hier ul#ul4298,
div#navi ul li.hier ul#ul4315  {
	display:block;
}
div#navi ul li ul li {
	
	margin: 0;
	padding: 0;}
	
div#navi form, table.listview td form {
	display: inline; }
	
div#navi form input.minitext, table.listview td input, .greybox form input.minitext {
	font-family: "Andale Mono", Consolas, Monaco, Arial, monospace;
	color: #999;
	font-size: 12px;
	line-height: 13px;
	vertical-align: middle;
	margin: 0 8px 2px 0;
	border: solid 1px; }
	
div#navi form input {
	margin-bottom: 2px; }
	
/*WK layer spezifisch*/

div#wk {
	color: #dfdfe1;
	background-color: #646567;
	position: absolute;
	top: -65px;
	left: 0;
	width: 248px;
	height: auto;
	z-index: 3100;
	padding: 60px 16px 16px;
	display: none; }
	
div#navi ul div#wk ul {
	width: 248px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #646567;
	border-bottom: 1px dashed #dfdfe1;
	list-style-type: none;
	display: block; 
	position: relative;
	}
div#navi ul div#wk ul li {
	line-height: 28px;
	}
	
div#navi ul div#wk ul li a {
	color: #dfdfe1;
	text-decoration: none;
	background-image: url(wk-dgrey.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 24px; }

div#navi ul div#wk ul li a:hover {
	color: #fff;
	text-decoration: none;
	background-image:    url(wk-dgrey-x.gif);
	background-repeat:   no-repeat;
	background-position: 0 7px; }
	
div#wk table { 
	color: #dfdfe1;
	font-size: 13px;
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
	margin: 0;
	padding-top: 0;}
	
div#wk table td {
	padding-top: 7px;
	padding-right: 16px;
	padding-bottom: 7px; }
	
div#wk table td.trenner {	
	border-top:     1px dashed #dfdfe1; 
	padding-top:    7px;
	padding-right:  16px;
	padding-bottom: 7px; }
	
div#wk table td.re {
	color: #fff;
	text-align: right;
	padding-right: 0 !important; }
	
div#navi ul li div#wk table td a {
	color: #dfdfe1;
	padding-left: 0;
	text-decoration: none; }
	
div#navi ul li div#wk table td a:hover {
	color: #fff;
	text-decoration: underline; }
	
div#wk table td.re a {
	color: #fff;
	text-decoration: none; }
	
div#wk table td a:hover {
	color: #fff;
	text-decoration: underline; }
	
/*content*/
a {
	text-decoration: none;
	color: #000;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
div#contentfooter {
	color: #cecec9;
	font-size: 12px;
	width: 944px;
	height: auto;
	padding: 10px 16px 12px;
	display: block;
	clear: both; }

div#contentfooter a {
	color: #999;
	text-decoration: none;
	padding-right: 16px; }

div#contentfooter a:hover {
	color:           #000;
	text-decoration: none; }

div#content {
	background-color: #fff;
	width: 976px;
	height: inherit;
	z-index: 20;
	clear: both;
	margin: 0;
	padding: 0;
	display: block; }
	
div#content h1 {
	color: #000;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	width: 752px;
	clear: both;
	margin: 0 0 0 16px;
	padding-top: 45px;
	padding-bottom: 45px;
	display: block; }
	
div#content h1 a {
	color: #999;
	text-decoration: none; }
	
div#content h1 a:hover {
	color:			  #000;
	text-decoration: none; }
	
div#content h1 span.rebu {
	color: #999;
	font-size: 13px;
	line-height: 30px;
	float: right;
	padding-top: 2px;
	display: block; }

div#content h2.xmas {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	width: 752px;
	clear: both;
	margin: -16px 0 0 16px;
	padding-top: 0;
	padding-bottom: 32px;
	display: block; }
	
div.minheight {
	min-height: 400px;
	}
	
a.listview {
	font-size: 13px;
	background-image: url(icon-list-bg-off.gif);
	background-repeat: no-repeat;
	margin-top: 2px;
	padding: 0; }
	
a.listviewon {
	font-size:         13px;
	background-image:  url(icon-list-bg-on.gif);
	background-repeat: no-repeat;
	margin-top:        2px;
	padding:           0; }

a.listview:hover {
	background-image: url(icon-list-bg-on.gif);
	background-repeat: no-repeat;}
	
/* image-links */
.imglink {
	padding:3px!important;
}

.imglink:hover {
	text-decoration: none;
}


.submit {
	background: url(/bib/img/rti/icons/w-submit.gif) no-repeat top left;
	color: #999;
	text-decoration: none;
}
.submit:hover {
	background: url(/bib/img/rti/icons/w-over-submit.gif) no-repeat;
	color: #000;
}
.submitdg {
	background: url(/bib/img/rti/icons/dg-submit.gif) no-repeat top left;
	color: #DFDFE1;
	text-decoration: none;
}
div#meta a.submitdg {
	display:inline;
	float: none;
	margin-left:8px;
}
.submitdg:hover {
	background: url(/bib/img/rti/icons/dg-over-submit.gif) no-repeat;
	color: #fff;
}
.close_login {
	background: url(wk-dgrey-x.gif) no-repeat 0 3px;
	display: block;
	padding-left: 20px!important;
	text-decoration: none;
	line-height:18px;
}
div#meta ul#haendlerloginbox a.close_login:hover {
	color: #fff;
}

a.w-details {
	background-image: url(/bib/img/rti/icons/w-submit.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display:block;}

a.w-details:hover {
	background-image:    url(/bib/img/rti/icons/w-over-submit.gif);
	background-repeat:   no-repeat;
	background-position: 0 0; }

a.w-inwk {
	background-image: url(/bib/img/rti/icons/w-inwk.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display:block;}

a.w-inwk:hover {
	background-image:    url(/bib/img/rti/icons/w-over-inwk.gif);
	background-repeat:   no-repeat;
	background-position: 0 0; }
a.g-inwk {
	background-image: url(/bib/img/rti/icons/g-inwk.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display:block;}

a.g-inwk:hover {
	background-image:    url(/bib/img/rti/icons/g-over-inwk.gif);
	background-repeat:   no-repeat;
	background-position: 0 0; }
	
a.wk_navi {
	background: url(/bib/img/rti/icons/w-submit.gif) no-repeat top right;
	font-size: 14px;
	padding: 0px 24px 4px 4px;
	color: #dfdfe1;
}
a.wk_navi:hover {
	background: url(/bib/img/rti/icons/w-over-submit.gif) no-repeat top right;
	color: #000;
}

a.wk_navi_grey {
	background: url(/bib/img/rti/icons/g-submit.gif) no-repeat top right;
	font-size: 14px;
	padding: 2px 24px 4px 4px;
}
a.wk_navi_grey:hover {
	background: url(/bib/img/rti/icons/g-over-submit.gif) no-repeat top right;
	color: #000;
}


a.w-delete {
	background-image: url(/bib/img/rti/icons/w-m-delete.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	display:block;
	margin-left:8px;}

a.w-delete:hover {
	background-image:    url(/bib/img/rti/icons/w-over-m-delete.gif);
	background-repeat:   no-repeat;
	background-position: 0 0; }

.lieferbar {
	background: url(/bib/img/rti/icons/wv-alert-weiss.gif) no-repeat 0 2px;
	padding: 4px 0 4px 0;
}
/*.lieferbar:hover {
	background-image: url(/bib/img/rti/icons/wv-alert-weiss-hover.gif);
}*/

.w-lieferbar {
	background: url(/bib/img/rti/icons/wv-alert-grau.gif) no-repeat 0 4px;
	padding: 4px 0 4px 0;
}
/*.w-lieferbar:hover {
	background-image: url(/bib/img/rti/icons/wv-alert-grau-hover.gif);
}*/

span.popupLink {
	color: #999;
}
/* forms */
form {
	margin: 0;
	padding: 0;
}

form a.sendlink {
	color:#999;
}
form a.sendlink:hover {
	color:#000;
	text-decoration: none;
}

div#navi form#articlesearch {
	display:block;
	height:29px;
	padding-top:6px;
}
form.stdform {
	border-bottom:1px dashed #ABAAAC;
	border-top:1px dashed #ABAAAC;
	color:#999;
	font-size:13px;
	margin: 0 0 32px 0;
	padding: 8px 0 1px 0;
	width: 576px;
}


.stdform label {
	margin-bottom: 7px;
	float: left;
}

.stdform p.error {
	font-size: 13px;
	}

.stdform textarea {
	border: 1px solid #999;
	height: 64px;
	width: 362px;
}
.stdform input.minitext {
	border:1px solid;
	color:#999;
	font-family:"Andale Mono",Consolas,Monaco,monospace,Arial,san-serif;
	font-size:12px;
	line-height:13px;
	margin:0 16px 2px 0;
	vertical-align:middle;
	width:172px;
}

.stdform input.plz {
	width:46px;
	margin-right: 2px;
}

.stdform input.ort {
	width:120px;
}

.stdform input.big {
	width:362px;
}

.stdform input.middle {
	width:264px;
}

.stdform select {
	border: 1px solid #999;
	font-size:12px;
	margin-bottom:2px;
	margin-right: 16px;
	width:174px;
}

.stdform, select.big {
	width:362px;
}

/*contentboxen grau und transparent*/

div.greybox { /* unused */
	color: #fff;
	background-color: #abaaac;
	float: left;
	margin: 0;
	padding: 16px;
	display: inline;
	width: 544px; }

div.greybox576drei {
	color: #fff;
	background-color: #abaaac;
	display:		   inline;
	margin:		   0;
	padding:		   16px;
	width:			   544px;
	float:			   left; }
	
div.greyboxhalbdrei  { /* spezialformat 1st login */ 
	color:            #fff;
	background-color: #abaaac;
	display:          inline;
	margin:           0;
	padding:          16px;
	width:            544px;
	height: 218px;
	float:            left; }
	
div.dgreyboxhalbdrei { /* spezialformat 1st login */ 
	color: #fff;
	background-color: #646567;
	width: 544px;
	height: auto;
	display:		   inline;
	margin:		   0 0 16px;
	padding:		   16px;
	float:			   left; }

div.dgreybox { /* unused */
	color: #fff;
	background-color: #646567;
	display:		   inline;
	margin:		   0;
	padding:		   16px;
	float:			   left; }

div.dgreybox576drei { /* unused */
	color: #fff;
	background-color: #646567;
	width: 544px;
	display:		   inline;
	margin:		   0;
	padding:		   16px;
	float:			   left; }
	
div.coloredbox { /* special notes */
	color: #fff;
	background-color: #b6d3d9;
	display:		   inline;
	margin:		   0 16px 16px 16px;
	padding:		   16px;
	float:			   left; }
	
div.boxWithArrowColored div.coloredbox,
td div.coloredbox {
	margin:		   0;
	font-size: 14px;
	line-height: 20px;
}

div.greybox a {
	color: #646567;
}

div.coloredbox a {
	color: #999;
}
	
div.boxWithArrow {
	background: url(/bib/img/rti/icons/boxArrow_abaaac.gif) right 32px no-repeat #fff;
	padding-right: 10px;
	position: absolute;
	bottom: 158px;
	width: 460px;
}

div.boxWithArrowColored {
	background: url(/bib/img/rti/icons/boxArrow_b3d3da.gif) right 32px no-repeat #fff;
	padding-right: 10px;
	position: absolute;
	bottom: 118px;
	width: 460px;
}

#tipVersandkosten {
	width: 428px;
	font-size: 14px;
	line-height: 20px;
}
	
div.wrapbox0x0 { 
	width: 576px;
	display: inline;
	margin:  0;
	padding: 0;
	float:	  left; }
	
div.wrapbox16x0 {	display: inline;
	margin:  0 0 0 16px;
	padding: 0;
	float:   left; }
	
div.wrapbox16x16 {	display: inline;
	margin:  0 16px;
	padding: 0;
	float:   left; }
	
div.wrapbox0 { /* lokales padding und width */
	display: block;
	margin: 0;
	float:   left; }

div.wrapbox16x0drei {
	width: 560px;
	display: inline;
	margin:  0 0 0 16px;
	padding: 0;
	float:   left; }

div.wrapbox16x0zwei {
	width: 384px;
	display: inline;
	margin:  0 0 0 16px;
	padding: 0;
	float:	  left; }

div.wrapbox192li {	display: inline;
	margin:  0 0 0 16px;
	padding: 0;
	width:   176px;
	float:   left; }
	
div.wrapbox192re {	display: inline;
	margin:  0 16px 0 0;
	padding: 0;
	width:   176px;
	float:   right; }

h2.greybox {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	text-align: left;
	width: 100%;
	min-height: 35px;
	margin: 0;
	padding: 0 0 15px;
	display: block; }

p.greybox {	
	color:          #fff;
	font-size:      13px;
	line-height:    15px;
	margin:         0;
	padding-bottom: 30px; }

/*produktbox*/

div.prodbox {
	color: #999;
	font-size: 12px;
	line-height: 15px;
	position: relative;
	width: 176px;
	height: 250px;
	float: left;
	margin: 0 16px 0 0;
	padding: 0;
	border-top: 1px dashed #abaaac;
	display: inline;
	background-repeat: no-repeat;
	background-position: center 82px; }

div.prodbox strong {
	color: #000;
	font-weight: normal; }

div.prodbox img {
	position: absolute;
	bottom: 0;
	left: 0 ;
	padding: 8px; }

div.prodbox h4 {
	color: #999;
	font-size: 12px;
	font-weight: normal;
	line-height: 13px;
	width: 176px;
	height: 27px;
	margin: 0;
	padding: 3px 0 0 0;
	display: block;
	overflow: hidden; }


div.overbox {
	background-image: url(/bib/img/rti/test50.png);
	color: #fff;
	height: 240px;
	left: -5px;
	opacity: 1;
	overflow: hidden;
	padding: 0 2px 0 5px;
	position: absolute;
	visibility: hidden;
	width: 176px;
	z-index: 1000;
}

div.overbox h2 span  {
	font-size:13px;
	color: #dfdfe1;
}

div.overbox a {
	color: #dfdfe1;
	position:relative;
}

div.overbox h4, div.prodbox div.overbox strong  {
	color: #fff;
	font-weight: normal;
}

div.overbox div.wk-form {
	bottom: 0;
	left: 0;
	margin: 5px;
	position: absolute;
	width: 168px;
	padding: 0;
}

div.overbox form.einspaltig a {
	text-decoration: none;
}

/* produkt-detail */
.prodimgbox {
	border-bottom:1px dashed #ABAAAC;
	border-top:1px dashed #ABAAAC;
	width: 368px;
	margin-bottom: 16px;
}

.prodthmbbox {
	border-bottom:1px dashed #ABAAAC;
	float:left;
	margin-right: 16px;
	margin-top: 8px;
	width:176px;
}

.prodthmbbox a {
	text-decoration: none;
}
	
/*tabellen*/

table.weiss {
	color: #dfdfe1;
	font-size: 13px;
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
	margin: 0;
	padding-top: 0;
	border-bottom: 1px dashed #fff; }
	
table.weiss td {
	color: #fff;
	padding-top: 6px;
	padding-right: 16px;
	padding-bottom: 7px;
	border-top: 1px dashed #fff; }
	
span.detailprice {
	margin-left: 4px;
	color: #fff;
	font-size: 18px; }

table.weiss td.re {
	text-align: right;
	padding-right: 0 !important;
	border-top:     1px dashed #fff; }
	
table.weiss a {
	color: #fff;
	text-decoration: none; }

table.weiss a:hover {
	color:           #fff;
	text-decoration: underline; }
	
table.blank {
	color: #dfdfe1;
	font-size: 13px;
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
	margin: 0;
	padding-top: 0; }

table.blank th {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	text-align: left;
	width: 33%;
	height: 35px;
	margin: 0;
	padding: 0 0 15px; }
	
table.blank td {
	vertical-align: top;
	padding-top: 7px;
	padding-right: 16px;
	padding-bottom: 7px; }
	
table.blank td.re {
	text-align: right;
	padding-right: 0 !important;}
	
table.blank a {
	color: #fff;
	text-decoration: none; }

table.blank a:hover {
	color:           #fff;
	text-decoration: underline; }
	
/* tabelle list view Katalog */

table.listview {
	color: #999;
	font-size: 13px;
	border-collapse: collapse;
	width: 944px;
	margin: 0 0 30px;
	padding: 0; }

table.listview th {
	color: #999;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 8px;
	border-bottom: 1px solid #000; }
table.listview th a {
	color: #999;
	text-decoration: none; 
	padding-right: 16px;  }

table.listview th a.sortup, 
table.listview th a.sortdwn:hover, 
table.listview th a:hover {
	color:           #000;
	background-image: url(list-arrow-up.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	text-decoration: none;
	padding-right: 16px; }

table.listview th a.sortdwn, 
table.listview th a.sortup:hover {	
	color:               #000;
	text-decoration:     none;
	background-image:    url(list-arrow-dwn.gif);
	background-repeat:   no-repeat;
	background-position: right 2px;
	padding-right:       16px; }

table.listview tr {
	vertical-align: top; }
	
table.listview td {
	padding-top: 6px;
	padding-right: 16px;
	padding-bottom: 6px;
	border-bottom: 1px dashed #abaaac; }

table.listview tr.none td {
	border-bottom: none; }
	
table.listview td.pagination {
	color: #000;
	text-align: center;
	padding-top: 24px;
	padding-bottom: 0;
	border-bottom: none; }

table.listview td.re {
	text-align: right;
	padding-right: 0 !important;
	border-bottom: 1px dashed #abaaac; }

table.listview td.summe {
	padding-top:    36px;
	padding-right:  16px;
	padding-bottom: 7px;
	border-bottom:  1px solid #000; }

table.listview td.summere {
	color:          #000;
	text-align: right;
	padding-top:    36px;
	padding-right:  0;
	padding-bottom: 7px;
	border-bottom:  1px solid #000; }
	
table.listview td.sorted, table.listview td.strong {
	color: #000; }

table.listview td.resorted {
	color: #000;
	text-align: right;
	padding-right: 0 !important; }
	
table.listview td.nix {
	border-style: none !important;
	padding-right:0;}

table.listview td input {
	font-family: "Andale Mono", Consolas, Monaco, Arial, monospace;
	color: #999;
	font-size: 12px;
	line-height: 13px;
	vertical-align: middle;
	margin: 0;
	border: solid 1px; }
	
table.listview td a {
	color: #646567;
	text-decoration: none;
}

table.listview td a:hover {
	text-decoration: underline;
}

table.listview td.buttons {
	border-bottom:1px dashed #ABAAAC!important;
	border-top:1px dashed #ABAAAC!important;
	padding-top:8px;
	text-align:right;
}

table.listview td.buttons a.wk_navi {
	margin-left: 16px;
}
/*rti-unternehmen contentformate*/

div.greyboxhp {
	color:            #fff;
	background-color: #abaaac;
	position: relative;
	width: 960px;
	height: 290px;
	float: left;
	display:          block;
	margin:           42px 16px 42px 0;
	padding:          0; }
	
div.silhouette {
	/*background-image: url(rti-bike-silhouette.gif);
	background-repeat: no-repeat;*/
	position: absolute;
	top: 0;
	right: 0;
	width: 960px;
	height: 290px; }
div.silhouette a img {
	border: none; }
h2.rti {
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	margin: 0;
	padding: 0 0 30px; }
	
h3.rti {
	font-size:   13px;
	font-weight: normal;
	line-height: 30px;
	margin:      0;
	padding:     0;
	border-top: 1px solid #abaaac;
	border-bottom: 1px solid #abaaac; }
	
h4.rti {
	font-size:   13px;
	font-weight: normal;
	line-height: 30px;
	margin:      0;
	padding:     0;
	border-top: 1px dashed #abaaac;
	border-bottom: 1px dashed #abaaac; }
	
h5.rti {
	font-size:   13px;
	font-weight: normal;
	line-height: 30px;
	margin:      0;
	padding:     0;
	border-bottom: 1px dashed #abaaac; }
ol li,
p.rti {
	color: #999;
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 30px; }
	
p.rtiweiss {
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	padding-top: 0;
	padding-bottom: 30px; }
	
p.rti a {
	color: #646567;
	text-decoration: none; }

p.rti a:hover {	
	color:           #31302c;
	text-decoration: underline; }
/* brand colors */
p.rti a.ergon {
	color: #B5C414;
}

p.rti a.ergon:hover {
	color: #B5C414;
	text-decoration: underline;
}

p.rti a.topeak {
	color: #65737C;
}

p.rti a.topeak:hover {
	color: #65737C;
	text-decoration: underline;
}

p.rti a.thomson {
	color: #829DB9;
}

p.rti a.thomson:hover {
	color: #829DB9;
	text-decoration: underline;
}
p.rti a.terry {
	color: #E20074;
}

p.rti a.terry:hover {
	color: #E20074;
	text-decoration: underline;
}
p.rti a.allay {
	color: #C38C3B;
}

p.rti a.allay:hover {
	color: #C38C3B;
	text-decoration: underline;
}
p.rti a.pinhead {
	color: #D2CB1E;
}

p.rti a.pinhead:hover {
	color: #D2CB1E;
	text-decoration: underline;
}
/* end brand colors */

form.einspaltig {
	margin: 0;
	;padding: 10px 0 25px; }
	
form.einspaltig input.minitext {
	font-family: "Andale Mono", Consolas, Monaco, Arial, monospace;
	color: #ccc;
	width: 140px;
	font-size: 12px;
	line-height: 13px;
	vertical-align: middle;
	margin: 0 0 2px 0;
	border: 1px solid #abaaac; }
	
form.einspaltig input {
	margin-bottom: 2px; }
	
form.einspaltig select {
	width: 170px;
	margin-bottom: 10px; }
	
	
/*rti hp-form-liste: tw. redundant zu navi und form einsp.
abstaende groesser*/


div#hpformlist {
	width: 560px;
	margin: 0;
	display: block;
	float: left;
	padding: 0 0 30px 16px; }

div#hpformlist ul {
	width: 560px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block; }

div#hpformlist ul li {
	color: #999;
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	padding: 7px 0;
	border-bottom: 1px dashed #abaaac;
	list-style-type: none; }
div#hpformlist ul li strong {
	color: #000;
	font-weight: normal; }

div#hpformlist ul li.inlineform {
	line-height: 29px;
	margin: 0 0 15px;
	padding: 3px 0;
	border-bottom: 1px dashed #abaaac;
	list-style-type: none; }
	
div#hpformlist ul li a {
	color: #646567;
	text-decoration: none;
	padding-right: 32px; }
	
div#hpformlist ul li a:hover {
	color: #000;
	text-decoration: underline; }
	
div#hpformlist form {
	display: inline; }
	
div#hpformlist form input.minitext {
	font-family: "Andale Mono", Consolas, Monaco, Arial, monospace;
	color: #999;
	font-size: 12px;
	line-height: 13px;
	vertical-align: middle;
	width: 164px;
	margin: 0 8px 2px 0;
	border: solid 1px; }
	
div#hpformlist form input {
	margin-bottom: 2px; }
	
div#hpformlist form select {
	width: 170px;
	margin-right: 6px;
	margin-bottom: 2px; }

div#hpformlist form input.error {
	color: #ff0000;
}

.error {
	color: #ff0000;
}

div.pagination {
	font-size: 12px;
	color: #000;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px }
	
div.pagination a {
	color: #999;
	float: left;
	}
	
div.pagination strong {
	float: left;
	padding: 0 5px;
}
/* shop */
div#navi ul li ul#produktkatalog, div#navi ul li ul#service, div#navi ul li ul#kundenkonto, div#navi ul li ul#warenkorb {
	display: none;
}

div#navi ul li.hier ul#produktkatalog, div#navi ul li.hier ul#service, div#navi ul li.hier ul#kundenkonto, div#navi ul li.hier ul#warenkorb {
	display: block;
}

table.listview td.summen {
	text-align: right;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 7px;
	border-bottom: 0; }
	
div.summe_marke {
	width: 100%;
	float:right;
	padding: 10px 0 8px 0;
	font-weight: bold;
	border-bottom: 1px dashed #abaaac; }
	
div.summe_gesamt {
	width: 100%;
	float:right;
	padding: 10px 0 8px 0;
	color: #000;
	border-bottom: 1px solid #000; }
	
div.ergebnis {
	border-bottom: 3px double #000;
}
	
/*table.agb td {
	padding: 0;
	border-bottom: 0;
}*/

a.black {
	color: #000;
	text-decoration: underline;
}

/**
 * Profilbereich
 * div.profil
 *
 * @section profil
 * @author Norbert
 * @since 20091020
 * @see views/shop/kundenkonto.phtml
 */
 
div#content div.profil{
	margin-bottom: 36px;
	line-height: 2em;
	font-size:13px;
	font-weight: normal;
	width: 368px; 
	color: #000000;
}
 
div#content div.profil h2{
	border-top: 1px dashed #ABAAAC;
	border-bottom: 1px dashed #ABAAAC;
	margin: 0 0 0 0;
	padding: 0px 0;
	color:#999999;
	font-size:12px;
	font-weight: normal;
}


/**
 * Versandkosten
 * div.versandkosten
 *
 * @section versandkosten
 * @author Norbert
 * @since 20091020
 * @see views/shop/kundenkonto.phtml
 */
 div#content div.versandkosten{
	 width: 368px; 
}
 
div#content div.versandkosten h2{
	border-top: 1px dashed #ABAAAC;
	border-bottom: 1px dashed #ABAAAC;
	margin: 0 0 0 0;
	padding: 0px 0;
	color:#999999;
	font-size:12px;
	font-weight:normal;
	line-height: 30px;
}

div#content div.versandkosten table{
	width: 100%;
}

div#content div.versandkosten table td{
	font-size:13px;
	font-weight: normal;
	padding: 8px 0px;
	border-bottom: 1px dashed #ABAAAC;
}

div#content div.versandkosten table th{
	font-size:13px;
	font-weight: bold;
	text-align: left;
	padding: 8px 0px;
	border-bottom: 1px dashed #ABAAAC;
}
