
.b2bBody
{
	background-color: #FFFFFF;
	/*background-image: url("/richter/sys/pix/general/bg_body.gif");*/
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


.b2bMain
{
	/*width: 848px;*/
	width: 758px;
	/*background-image: url("/richter/sys/pix/general/bg_main.gif"); repeat-y;*/
	background: url("/richter/sys/pix/general/logo.jpg") 80% 0% no-repeat;
	margin: 50px 0px 0px 0px;
	border: 0px solid red;
}


/* TOP */
.b2bTop
{
	height: 105px;
	text-align: left;
}

.b2bTopPrint
{
	display: none;
}




/* NAVIGATION */
.b2bBlank
{
	display: none;
}

.b2bNav
{
	width: 160px;
	float: left;
	text-align: right;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.b2bNavItem
{
	padding: 5px 25px 5px 10px;
	border-bottom: 1px solid #FFFFFF;
}

.b2bNavItem a
{
	text-decoration: none;
	color: #000000;
}

.b2bNavItemOpen
{
	border: 1px solid #666666;
	padding: 5px 25px 6px 10px;
}

.b2bNavItemOpen a,
.b2bNavItemHi a,
.b2bNavItemSubHi a
{
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

.b2bNavItemHi
{
	padding: 5px 25px 5px 10px;
	border: 1px solid #000000;
}

.b2bNavItemSub,
.b2bNavItemSubHi
{
	padding: 5px 37px 5px 10px;
}

.b2bNavItemSub a
{
	text-decoration: none;
	color: #000000;
}



/* HOMEPAGE */
.b2bHomePictureBox
{
	padding: 0px 0px 20px 48px;
}

.b2bHomePictureTable
{
	border-collapse: collapse;
}

.b2bHomePictureThumb
{
	padding: 7px;
	border: 1px solid #D5D5D5;
}

.b2bHomePictureText
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	padding-left: 9px;
	padding-right: 48px;
}
.b2bHomePictureText b
{
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}
.b2bHomePictureText a
{
	font-size: 10px;
	text-decoration: underline;
	font-weight: bold;
	color: #666666;
}

.b2bHomeNewsHeadline
{
	display: none;
	background-image: url("/richter/sys/pix/content/line_dotted.gif");
	background-repeat: no-repeat;
	background-position: 48px 22px;
	padding: 0px 10px 20px 48px;
	margin: 0px;
	font-family: "Georgia", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}




/* NEWS INDEX */
.b2bNewsIndex
{
	border-collapse: collapse;
	margin-left: 48px;
	margin-bottom: 24px;
}

.b2bNewsIndex td
{
	padding: 0px;
	vertical-align: top;
}

.b2bNewsIndexDate
{
	width: 65px;
	text-align: center;
}

.b2bNewsIndexDateDay
{
	font-family: Arial, "Georgia", Times, serif;
	font-size: 27px;
	font-weight: normal;
	color: #000000;
}

.b2bNewsIndexDateMonth
{
	font-family: Arial, "Georgia", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.b2bNewsIndexContent
{
	border-left: 1px solid #666666;
}

.b2bNewsIndexContent a
{
	text-decoration: none;
}

.b2bNewsIndexHead
{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 0px 48px 0px 10px;
}

.b2bNewsIndexHead a
{
	color: #000000;
}

.b2bNewsIndexText
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	padding: 0px 48px 0px 10px;
}

.b2bNewsIndexText a
{
	color: #000000;
	text-decoration: none;
}

.b2bNewsIndexImgTable
{
	border-collapse: collapse;
}

.b2bNewsIndexImgTable td
{
	padding: 0px;
}

.b2bNewsIndexImgBox
{
	float: left;
	margin-left: 11px;
	padding: 7px 7px 7px 7px;
	border: 1px solid #CCCCCC;
}




/* NEWS NAVIGATION */
.b2bNewsNavigation
{
	margin-left: 48px;
	margin-bottom: 32px;
	border-collapse: collapse;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #666666;
}

.b2bNewsNavigation a
{
	text-decoration: none;
	color: #666666;	
}	




/* CONTENT */
.b2bContent
{
	width: 464px;
	float: left;
	text-align: left;
}

.b2bTopButton
{
	display: none;
}

.b2bContent p,
.b2bContent h1
{
	padding: 0px;
	margin: 0px;
}

h1.b2bHead
{
	padding: 4px 10px 20px 48px;
	margin: 0px;
	font-family: Arial, "Georgia", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}


.b2bdottedLine
{
	height: 10px;
	/*background-image: url("/richter/sys/pix/content/line_dotted.gif");*/
	background-repeat: no-repeat;
	background-position: 48px 0px;
}

p.b2bLead
{
	padding: 0px 48px 10px 48px;
	margin: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #000000;
}

p.b2bText
{
	padding: 0px 48px 10px 48px;
	margin: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
}

p.b2bText a
{
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
	color: #666666;
}

p.b2bText a:hover
{
	text-decoration: none;
}

.b2bUlist
{
	padding: 0px 48px 10px 32px;
	margin: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
}

.b2bUlist ul, .b2bKatalogKategorie ul
{
	margin: 0px;
	margin-left: 16px;
	padding: 0px;
	list-style-type: none;
}

.b2bUlist ul b, .b2bKatalogKategorie ul b
{
	color: #666666;		
}	

.b2bUlist ul li, .b2bKatalogKategorie ul li
{
	background-image: url("/richter/sys/pix/content/ico_ulist.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 12px;
	padding-bottom: 8px;
}

.b2bUlist ul li a, .b2bKatalogKategorie ul li a
{
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}


.b2bUlist ul li a:hover
{
	text-decoration: underline;
}

.b2bTableBox
{
	width: 382px;
}

.b2bTable
{
	border-collapse: collapse;
	margin-left: 48px;
	margin-bottom: 10px;
}

.b2bTable th,
.b2bTable td
{
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 4px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
}

.b2bTable th
{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #000000;
}

.b2bTable th a,
.b2bTable td a
{
	font-size: 10px;
	text-decoration: underline;
	font-weight: bold;
	color: #666666;
}

.b2bTable th a:hover,
.b2bTable td a:hover
{
	text-decoration: none;
}

.b2bImageLargeTable
{
	border-collapse: collapse;
	margin-bottom: 10px;
}

.b2bImageLargeTable td
{
	padding: 0px;
	vertical-align: top;
}

.b2bImageLargeInner
{
	padding: 7px;
	border: 1px solid #D5D5D5;
}

.b2bImageCaption
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-top: 3px;
	width: 360px;
}

.b2bImageSmallCaption
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-top: 3px;
}

.b2bImageSmallFloat
{
	width: 153px;
	float: left;
	margin-right: 5px;
}

.b2bImageText
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	padding-right: 48px;
}

.b2bImageText a
{
	font-size: 10px;
	text-decoration: underline;
	font-weight: bold;
	color: #000000;
}

.b2bImageText a:hover
{
	text-decoration: none;
}

.b2bImageSmallInner
{
	padding: 7px;
	border: 1px solid #D5D5D5;
}





/* SAMPLE */
.b2bImageSampleBox img
{
	border: 1px solid #D5D5D5;
}

.b2bSampleButton
{
	padding: 8px 0px 0px 0px;
}

.b2bSampleDecoTop
{
	background-image: url("/richter/sys/pix/content/bg_sample_top.gif");
	background-repeat: no-repeat;
	height: 25px;
	font-size: 18px;
	line-height: 18px;
	margin-top: 14px;
}

.b2bSampleDecoBottom
{
	background-image: url("/richter/sys/pix/content/bg_sample_bottom.gif");
	background-repeat: no-repeat;
	height: 38px;
	font-size: 18px;
	line-height: 18px;
}

.b2bSampleHead
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #000000;
	margin: 0px;
	padding: 8px 48px 8px 0px;
}

.b2bSampleLead
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	margin: 0px;
	padding: 0px 48px 8px 0px;
}

.b2bSampleText
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	margin: 0px;
	padding: 0px 48px 8px 0px;
}

.b2bSampleText a
{
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
	color: #666666;
}

.b2bSampleText a:hover
{
	text-decoration: none;
}

.b2bKatalogKategorie
{
	padding: 0px 48px 8px 48px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
}

.b2bKatalogKategorie a
{
	color: #000000;
	text-decoration: none;
	padding: 1px 3px 1px 3px;
}

.b2bKatalogKategorie a.active
{
	/*
	font-weight: bold;
	text-decoration: underline;
	*/
	background-color: #666666;
	color: #FFFFFF;
	padding: 1px 3px 1px 3px;
}





/* FORMS */
.b2bForm
{
	padding: 1px 0px 10px 48px;
}

.b2bFormBox
{
	padding-top: 15px;
}

.b2bFormTable
{
	border-collapse: collapse;
}

.b2bFormTable th
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-style: bold;
	color: #666666;
	text-align: left;
	vertical-align: top;
}

.b2bFormLabel
{
	padding: 8px 8px 8px 0px;
}

.b2bFormTable td
{
}

.b2bFormText
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-align: left;
}

.b2bFormError
{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FF2222;
	padding-bottom: 10px;
}

.b2bFormCheckbox
{
	text-align: right;
	vertical-align: top;
}

.b2bFormInput
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #DCD5C9;
	width: 263px;
}

.b2bFormTextarea
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	border: 1px solid #D5D5D5;
	width: 263px;
}

.b2bFormText
{
	padding-bottom: 10px;
}

.b2bFormSubmit
{
	background-color: #FAFAFA;
	height: 18px;
	width: 130px;
	border: none;
	background: url("/richter/sys/pix/form/submit.gif") 100% 0%;
	background-repeat: no-repeat;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 0px 24px 12px 0px;
	cursor: pointer;
	text-align: right;
}





/* BOTTOM */
.b2bBottom
{
	width: 758px;
	height: 68px;
	overflow: hidden;
	margin-bottom: 24px;
}

.b2bBottom address
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	margin-left: 207px;
	padding-top: 19px;
	padding-left: 0px;
	text-align: left;
}

.b2bBottom address a
{
	text-decoration: underline;
	color: #666666;
}

.b2bBottom address a:hover
{
	text-decoration: none;
}



/* SEARCH */
.b2bSearchBox
{
	display: none;
}

.b2bSearchNavIndex
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	color: #666666;
	padding-top: 11px;
}

.b2bSearchResultBox
{
	padding: 1px 48px 10px 48px;
}

.b2bSearchResultHead
{
	background-image: url("/richter/sys/pix/search/border.gif");
	background-repeat: no-repeat;
	padding-bottom: 6px;
	background-position: 0% 100%;
}

.b2bSearchResultHead a
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
}

.b2bSearchResultText
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	color: #000000;
	padding-top: 6px;
	padding-bottom: 20px;
}

.b2bSearchResultText a
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
}


/* SITEMAP */
.b2bSitemapList
{
	padding: 0px 48px 10px 32px;
	margin: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
}

.b2bSitemapList ul
{
	margin: 0px;
	margin-left: 16px;
	padding: 0px;
	list-style-type: none;
}

.b2bSitemapItemMain ul
{
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;
}

.b2bSitemapItemMain
{
	background-image: url("/richter/sys/pix/content/ico_ulist.gif");
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.b2bSitemapItemMainLink
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

.b2bSitemapItemSub
{
	background-image: url("/richter/sys/pix/content/ico_ulistsub.gif");
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.b2bSitemapItemSubLink
{
	text-decoration: none;
	color: #666666;
}

.b2bSitemapList ul li a:hover
{
	text-decoration: underline;
}



/* MISC */

* form
{
	padding: 0px;
	margin: 0px;
}



/* PREVIEW BAR */
.previewBar
{
	display: none;
}

