* {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	margin : 0;
	padding : 0;
	color : #5b5b5b;
}
#shadow {width:820px;margin:0 auto;background:url("../img/shadow_center.jpg") repeat-y top left;}
#shadowFooter {width:820px;height:21px;margin:0 auto;background:url("../img/shadow_footer.jpg") no-repeat left top;}
#footer {width:820px;height:35px;margin:0 auto;text-align:right;padding-right:37px;color:#4E4E4E;}
#footer a {color:#4E4E4E;}

#main {
	width : 798px;
	margin-left:5px;
}
#head {
	height : 71px;
}
#menu {float:left;width:116px;position:absolute;top:25px;}
#menu li {list-style-type:none;margin-bottom:12px;/*width:116px;*/}
#menu a {display:block;padding:3px 0;width:108px;text-decoration:none;color:#4E4E4E;background:url("../img/arrow_inactive.gif") left 7px no-repeat;padding-left:10px;}
#menu a.active{border:1px solid #F5821F;border-left:none;border-right:none;font-weight:bold;color:#F5821F;background:url("../img/arrow_active.gif") left 7px no-repeat;}
#menu a:hover  {color:#F5821F;background:url("../img/arrow_active.gif") left 7px no-repeat;}




#logo {
	background : url(../img/rpc_logo.gif) no-repeat top left;
	height : 71px;
	margin-left : 10px;
	width : 184px;
	float : left;
}
/*
a {
	color : #f5821f;
}
*/
#navi {
	float : right;
	width : 590px;
	height : 71px;
}
#breadcrump {
	float : left;
	width : 395px;
}
p.articleGroupSelect {
	background : #808285;
	color : #fff;
	height : 21px;
	padding-top : 3px;
	padding-left : 15px;
	position:relative;
}
.articleGroupSelect select {
	width : 205px;
}
#search {
	float : right;
	width : 194px;
}
.searchField {
	background : #f5821f;
	color : #fff;
	height : 21px;
	padding-top : 3px;
	padding-left : 15px;
}
.searchField label {
	float : left;
	margin-right : 8px;
	margin-top : 3px;
	color : #fff;
}
.searchField input {
	width : 102px;
	float : left;
	height : 14px;
	margin : 0;
	padding : 0;
}
.langSelect {
	height : 44px;
	padding-top : 6px;
	padding-left : 15px;
}
.langSelect select {
	width : 104px;
	margin-left:8px;
}
.group_overview_title {
	height : 22px;
	width : 776px;
}
#group_overview_title_gb {
	background : url(../img/title_group_overview_gb.gif) no-repeat right top;
}
#group_overview_title_de {
	background : url(../img/title_group_overview_de.gif) no-repeat right top;
}
.group_overview_title h2 {
	display : none;
}
.articleGroupLink {
	float : left;
	height : 177px;
	width : 166px;
	margin-right : 20px;
}
.articleGroupLink a {

	position : relative;
	top : 100px;
	padding-right : 25px;
	font-weight : bold;
	color : #f5821f;
	float:right;
	margin-right:5px;
	background: url(../img/bullet_arrow.gif) right top no-repeat;
	display:block;
	height:25px;
}
.articleGroupLink img.ico {
	position : relative;
	left : 5px;
}
.articlesContainer {
	clear : both;
	width : 695px;
	padding : 25px 31px;
	background : url(../img/bg_models.gif) no-repeat top left;
	position:relative;
	margin-left:12px;
	bottom:40px;
}
.articlesContainer a.proceed {
	left : 135px;
	bottom : 23px;
}
.cart_Link {
	position:absolute;
	right:3px;
	color : #f5821f;
	float : right;
	background : url(../img/cart.gif) no-repeat right top;
	display : block;
	height : 22px;
	padding-right : 25px;
	padding-top : 3px;
	margin-right : 3px;
	margin-top : 3px;
}
p.icoContainer {
	margin-left:40px;
	margin-top:-10px;
}
p.icoContainer img {
	margin-right : 6px;
}
td.table_header {
	border-bottom : 1px solid #f5821f;
	padding-bottom : 3px;
	font-weight : bold;
	color : #000;
}
td.table_data {
	padding-top : 5px;
	color : #4e4e4e;
	height : 20px;
}
input.required {
	background-image : url(../img/btn_required.gif);
	background-position : right 2px;
	background-repeat : no-repeat;
}
#rechnungsadresse {
	float : left;
	width : 310px;
	margin-left : 30px;
}
#lieferadresse {
	float : right;
	width : 310px;
	margin-right : 30px;
}
#btnBar {
	clear : both;
	float:right;
	height : 23px;
	margin-top:10px;
	padding-left : 34px;
}
#btnBar label {

}
#rechnungisliefer {
	margin-top : 4px;
}

#btnLabel input {
	float : right;
}
.formBox .formWrapper1 {
	margin-bottom : 4px;
	clear : both;
	padding : 4px;
	margin-left : 4px;
}
.formBox label {
	display : block;
	float : left;
	width : 80px;
	background : #f6a660;
	color : #fff;
	padding : 3px;
	height : 13px;
	font-weight : bold;
	border : 1px solid #f5821f;
	border-right : none;
}
.formBox input {
	width : 200px;
	border : 1px solid #f5821f;
	border-left : none;
	padding : 2px;
	height : 15px;
	color : #000;
}
.adresse h2, .table_title {
	color : #f5821f;
	background : #fff;
	font-weight : bold;
	font-size : 11px;
	padding : 4px;
	border-bottom : 1px solid #f5821f;
	border-top : 1px solid #f5821f;
	margin-top : 20px;
}
.adresse h2 {
	margin-bottom : 20px;
}
.adresse {
	width : 300px;
}
.adresse p {
	margin-left : 34px;
	margin-right : 34px;
}
#confirm_adresse_rech {
	clear:both;
}
#confirm_adresse_lief {
	float : right;
}
form {
	margin : 0;
	padding : 0;
}
.breadcrumpBlock {
	background : url(../img/bg_breadcrump.gif) no-repeat top left;
	height : 50px;
	color : #f5821f;
	position:relative;
}
#navigation {
	float : left;
	margin-left : 4px;
	margin-top : 4px;
}
#navigation a {
	color : #f5821f;
}
#navigation span {
	padding-left : 20px;
}
#navigation span.navi_title {
	color : #5c5c5c;
	background : url(../img/btn_navi.gif) no-repeat top left;
}
#navigation span.navi {
	display : block;
	margin-top : 4px;
}
.addCart {
	background : url(../img/bullet_add.gif) no-repeat right 1px;
	border : none;
	color : #f5821f;
	text-decoration : underline;
	padding-right : 15px;
	cursor : pointer;
}
#loadingMask {
	position : absolute;
	top : 10px;
	left : 10px;
	background : #fff;
	border : 3px solid #f5821f;
	padding : 5px;
	display : none;
}
#loadingMask span {
	font-weight : bold;
}
.removeCart {
	color : #f5821f;
}
.container {
	margin-left : 15px;
}
#showHelp {
	float : right;
	margin-top : 4px;
	cursor : pointer;
	border : none;
}
.homeLink {
	width : 94px;
	height : 71px;
	display : block;
}
.clear {
	clear : both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}
.cartFooter {
	margin-top : 20px;
}
.cartFooter a {
	display : block;
	float : right;
	height : 15px;
	text-decoration : none;
	color : #f5821f;
	background : #fff url(../img/bullet_arrow.gif) no-repeat right 3px;
	padding : 3px;
	padding-right : 21px;
	text-decoration:underline;
	margin-right:40px;
}
.addCart {
	display : block;
	float : right;
	height : 23px;
	color : #f5821f;
	cursor : pointer;
	margin-right : 15px;
	background : #fff url(../img/btn_reload.gif) no-repeat right 3px;
	padding : 3px;
	padding-bottom : 6px;
	padding-right : 18px;
	text-decoration:underline;
}

.btnBar_submit {
	display : block;
	float : right;
	height : 23px;
	color : #f5821f;
	cursor : pointer;
	background : #fff url(../img/bullet_arrow.gif) no-repeat right 3px;
	padding : 3px;
	padding-bottom : 6px;
	padding-right : 18px;
	border:none;
	text-decoration:underline;
}
.changeData {
	display : block;
	float : right;
	height : 15px;
	text-decoration : none;
	color : #f5821f;
	background : #fff url(../img/btn_edit.gif) no-repeat right 3px;
	padding : 3px;
	padding-right : 21px;
	margin-right : 15px;
	text-decoration:underline;
}
.form_send {
	display : block;
	float : right;
	height : 15px;
	text-decoration : none;
	color : #f5821f;
	background : #fff url(../img/bullet_arrow.gif) no-repeat right 3px;
	padding : 3px;
	padding-right : 21px;
	text-decoration:underline;
	margin-right:40px;
}
.addCartSmall {
	background : url(../img/bullet_add.gif) no-repeat right 1px;
	border : none;
	color : #f5821f;
	text-decoration : underline;
	padding-right : 15px;
	*padding-right:3px;
	cursor : pointer;
}
>.addCartSmall {padding-right:3px;}
.formContainer {
	margin-top : 10px;
}
.articlegroupContainer {
	width:800px;
	background : #ededed;
	margin-top : 20px;
	float:left;
}
.rightInfo img {
	border : 1px solid #f5821f;
	margin-bottom : 6px;
}
.leftInfo h1 {
	font-size : 14px;
	font-weight : bold;
	color : #808285;
	height : 32px;
	padding-top : 8px;
	padding-left : 40px;
}
.infoContainer {
	margin-top : 12px;
}

.tableContainer {
	width : 140px;
	background : #fff;
	padding : 10px;
}
.infoTextParagraph {
	float:right;
	position:relative;
	top:15px;
	left:120px;
	line-height:15px;
}
.cart_quantity {
	border : 1px solid #4e4e4e;
	font-size : 11px;
	width : 24px;
	margin:0px;
}
p.icoContainer img {
	margin-right : 6px;
}

