* {
	margin: 0;
	padding: 0;
}
a {
	color: #834500;
	text-decoration: none;
}
a:hover,#mainNavigation li a.active,#mainNavigation li a:active {
	color: #530000;
}
a img {
	border: 0;
}
body {
	background: #E9C700 url(./../../images/bodyBg.png) repeat;
	min-height: 100%;
	height:     100%;
	font-size:  15px;
}
#cashBanner {
  background: transparent url('./../../images/cashBanner.jpg') no-repeat center;
  height:     308px;
  margin:     20px 0 0 0;
}
.cartRow {
  margin:      0 5px 0 15px;
  padding:     10px 0 10px 0;
}
.cartRowTitle {
  color:       #834500;
  float:       left;
  font-weight: bold;
}
.cartRowValue {
  background:  url(./../../images/buttonBg.png);
  border:      1px solid #EBB200;
  color:       #834500;
  float:       right;
  text-align:  right;
  padding:     0 1px 0 1px;
  width:       75px;
}

.clearingItem {
	clear: both;
	float: none;
}
#cmsNewsletterForm {
  float: none;
  clear: both;
}
#cmsNewsletterForm p {
  float: none;
  width: 100%;
}
#cmsNewsletterForm .buttonRow button {
	height:     18px;
	width:      150px;
  border:     1px solid #EBAB00;
	background: transparent url(./../../images/buttonBg.png);
	margin:     20px 0 0 0;
	display:    block;
	float:      left;
}
.containerProduct {
  border-bottom: 1px solid #EBAB00
}
.containerTitle {
  font-weight: bold;
}
#contentFrame {
	float:                left;
	width:                520px;
}
.contentBox {
  background:           #EFCD24 url(./../../images/boxBg.png) no-repeat;
	background-position:  right bottom;
	border: 							1px solid #EBB200;
	margin:               0 0 35px 0;
	padding:              10px;
}
.downloadRow {
  margin: 20px 0;
}
.downloadRow .downloadDescription {
  width: 400px;
  margin: 5px 20px;
}
#errorContainer {
  width:            400px;
  margin:           auto;
  margin-top:       10px;
  border:           1px solid rgb(207,217,227);
  background-color: #E9C700;
  text-align:       center;
}
#errorContainer h1 {
  background:  rgb(207,216,226);
  color:       #834500;
  text-align:  center;
}
#errorContainer #footerError {
  margin:    15px;
  font-size: small;
  color:     #fff;
}
.error {
  color:       #834500;
  margin:      15px;
  font-weight: bold;
  font-size:   small;
}
.errorText {
  color:       #C41029;
  font-weight: bold;
}
.error {
	margin: 15px 0 0 15px;
}

.Error {
	color: red;
	font-weight: bold;
}

/*CARTPAGE*/
.emptyCart {
  border:     1px solid #EBAB00;
  border-width: 0 0 1px 0;
}
.finalRow {
  border-top:     1px solid #EBAB00;
}
.cartPosAmount {
  background: transparent;
  border:     1px solid #EBAB00;
  text-align: right;
  width:      20px;
}
.cartTotalPrice {
  border:     2px solid #834500;
  border-width: 0 0 2px 0;
  float:      right;
}
.updateCartBtn {
  background: transparent url(./../../images/buttonBg.png);
  border:     1px solid #EBAB00;
  color:      #834500;
  font-size:  10px;
  height:     18px;
}
.updateCartBtn:hover {
  color:      #530000;
  cursor:     pointer;
}
.minimumOrderVal {
  color:      #530000;
  font-weight:bold;
  margin:     10px 0 0 0;
}
/*END - CARTPAGE*/

#footer {
	color:      #000;
	width:      950px;
	height:     30px;
	float:      left;
	text-align: center;
}
#footerText {
	margin-left: 20px;
	padding:     10px 0 0 25px;
	float:       none;
}
#frameContainer {
	background: transparent url(./../../images/FrameContainerBg.png) repeat-y;
	margin:     auto;
	width:      950px;
}

h1.pageTitle {
  color:         #834500;
}

h2, h3, h4, h5, h6 {
  color:         #834500;
}

#headLineContainer {
  float: left;
  width: 540px;
}
#hiddenNewsletterRow {
  display: none;
}
.Introduction {
  margin: 15px 0;
}
.leftContainer {
	float: left;
}
#leftFrame {
  margin:         0 0 0 25px;
	color:          #283A42;
	float:          left;
	padding:        10px;
	padding-top:    0;
	width:          165px;
}
#leftFrame input{
     width:  165px;
}
.linksBox {
  margin:  auto;
  width:   950px;
  text-align: center;
  color: #E9C700;
}
.linksBox a {
  color: #E9C700;
}
#loginForm {
  color:  #834500;
  font-weight: bold;
	margin: auto;
	width:  50%;
}
#loginForm .formRow {
	margin-bottom: 10px;
}
#loginForm .formRow label {
	display: block;
	float:   left;
	width:   100px;
}
#loginForm .Error, #loginForm .Success {
	margin: 10px;
	margin-left: 0;
}
#loginForm input {
  height:     18px;
  width:      257px;
  /*margin:     0 5px 10px 0;*/
  border:     1px solid #EBAB00;
  background-color: #EEC921;
}
#loginForm button {
  color:      #834500;
  cursor:     pointer;
}
#loginSuccess h1 {
  margin:     0 0 10px 0;
}
#mainFrame {
	width:      950px;
	height:     100%;
	/*border:     1px solid #ff0;*/
}
#mainFrameTop {
  background: transparent url(./../../images/contenteBg.png);
  height:     25px;
  width:      950px;
}
#mainNavigation {
	background-color:#F1F1F3;
	height:          19px;
	width:           950px;
	list-style-type: none;
	overflow:        hidden;
	background: 		 transparent url(./../../images/naviBg.png) no-repeat;
  padding:         0 0 0 25px;
}
#mainNavigation li {
	line-height: 20px;
	margin-left: 26px;
	float:       left;
	display:     inline;
}
#mainNavigation li a {
	color: #000;
}
#mainNavigation li a:hover {
	color: #283A42;
}
.manufacturerPic, .availabilityBox, .detailAvailabilityBox {
  float:         left;
  border:        1px solid #530000;
  height:        15px;
  overflow:      hidden;
  width:         75px;
}
.manufacturerPic, .detailManufacturerPic {
  border:        1px solid #530000!important;
}
.detailAvailabilityBox, .detailManufacturerPic {
  float:         none!important;
  margin-bottom: 5px;
  width:         75px;
}
.noBorder {
  border-width: 0px!important;
}

.availabilityBox, .detailAvailabilityBox {
  background:    #F0D52D;
  text-align:    center;
}
.availabilityText {
  color:         #834500;
  margin:        0 10px 0 60px;
  float:         left;
  font-weight:   bold;
}
.newsFooterLine {
  margin:     5px auto 10px auto;
  background: transparent url(./../../images/newsFooterLine.png) no-repeat;
}
.newsContainer {
  width: 100%;
  border-bottom: 1px solid #EBAB00;
  margin:        5px 0 20px 0;
  padding:       0 0 5px 0;
}
.newsContainer h1 {
  font-size:   16px;
  font-weight: bold;
  color:       #834500;
  margin:      0 0 10px 0;
}
.newsContentText {
  /*margin-left: 15px;*/
}
#votingContainer {
  background: url(./../../images/voting_pic.png) no-repeat;
  padding-top: 40px;
  margin:  0 0 5px 0;
  width:   165px;
  overflow:hidden;
  color:   #000;
  text-align: center;
}
#votingContainer h1 {
  font-size:   12px;
  font-weight: bold;
  color:       #834500;
  margin:      0 0 10px 0;
}
#votingContainer .pollLink {
	border: 3px solid transparent;
	/*float:  left;*/
	margin: 0 0 1px 0;
}
#votingContainer .pollLink:hover {
  border: 3px solid #834500!important;
}
#votingContainer img.pollImg {
  border: 1px solid #000;
  width: 80px;
}
img.pollImg {
  border: 1px solid #000;
}
.pollButton {
  background:    url(./../../images/buttonBg.png);
  border:        1px solid #EBAB00;
  padding:       3px;
  width:         60px;
  font-weight:   bold;
}
div#commentsContainer textarea {
  height:           100px;
  width:            100%;
  margin:           0 5px 10px 0;
  border:           1px solid #EBAB00;
  background:       transparent url(./../../images/text_feld.png);
  background-color: #EEC921;
}
div#commentsContainer label {
  font-weight: bold;
  color: #834500;
}
div#commentsContainer .commentName {
  font-weight: bold;
  color: #834500;
  float: left;
}
div#commentsContainer .commentDate {
  color: #834500;
  text-align: right;
}
div#commentsContainer p {
  float: none;
  clear: both;
  margin-top: 10px;
}
#pageLoginContainer form {
  margin-left: 15px;
}
#pageLoginContainer input {
	width: 150px;
}
#pageLoginContainer p {
  margin-left: 25px;
}
#userDataContainer {
  color:   #834500;
  margin-left: 15px;
}
#userDataContainer a {
  background:    url(./../../images/buttonBg.png);
  border:        1px solid #EBAB00;
  padding:       3px;
  width:         60px;
  font-weight:   bold;
}
#onlineRabatt {
  text-align:  center;
}
.prodAmount {
  background:    transparent;
  border:        1px solid #F0F53D;
  font-size:     12px;
  font-weight:   bold;
  height:        13px;
  text-align:    right;
  width:         28px;
}
.prodButton {
  background:    url(./../../images/buttonBg.png);
  border:        1px solid #EBB200;
  color:         #834500;
  cursor:        pointer;
  height:        16px;
  margin-bottom: 5px;
  padding:       2px;
  text-align:    center;
  width:         80px;
}
.prodButton:hover, .prodDetailButton:hover {
  color:         #530000;
}
.prodButtonContainer {
  float:          right;
  margin-top:     10px;
  vertical-align: bottom;
}
.prodDetailActionRow {
  /*border: 1px solid #000;*/
}
#prodCommentButton {
  width: 110px!important;
}
.prodDetailButton {
  background:    url(./../../images/buttonBg.png);
  border:        1px solid #EBB200;
  color:         #834500;
  cursor:        pointer;
  float:         right;
  height:        16px;
  margin-left:   10px;
  padding:       2px;
  text-align:    center;
  width:         80px;
}
#oProductVersionSelector {
  font-size:     9px;
  margin-bottom: 8px;
}
.oPVSelect, .oPVSelectDetail {
  background-color: #EEC921;
  border:           1px solid #EBAB00;
  height:           18px;
  font-size:        10px;
  width:            305px;
}
.oPVSelectDetail {
  width:            498px!important;
}
.prodDetailManufacturerCont {
  /*border:         1px solid #000;*/
  float:          right;
}
.prodDetailDescription {
  color:         #834500;
}
.prodDetailPriceCont {
/*border:        1px solid #000;*/
  text-align:    right;
  width:         204px;
  float:         left;
}
.prodDetailSpecialValue {
  margin-top:    10px;
}
.detailPriceRow {
  color:         #530000;
}
.priceColor {
  color: #530000;
}
.detailPriceRow label {
  color:         #834500;
  float:         left;
  font-weight:   bold;
  margin:        0;
}
.prodDetailAssociation .AssociationTitle {
  color:         #530000;
  font-size:     14px;
  font-weight:   bold;
}
.prodHint {
  color:         #834500;
  float:         left;
  margin-top:    10px;
  max-width:     200px;
}
.prodOverviewLeft {
  float:         left;
  width:         180px;
}
.prodOverviewRight {
  float:         right;
  width:         305px;
}
.prodStock {
  font-size:     14px;
  font-weight:   bold;
}
.prodTitle {
  color:         #530000;
  font-size:     13px;
  font-weight:   bold;
}
.prodImgCont {
  background:    #fff;
  border:        1px solid #530000;
  height:        114px;
  text-align:    center;
  width:         153px;
}
.prodImgContMini {
  background:    #fff;
  border:        1px solid #530000;
  float:         left;
  height:        34px;
  margin:        0 10px 10px 0;
  text-align:    center;
  width:         45px;
}
.prodOrderNo {
  color:         #530000;
  padding:       2px 0 0 5px;
}
.prodPrice {
  color:         #530000;
  float:         left;
  font-size:     20px;
  font-style:    italic;
  font-weight:   bold;
  padding:       15px 0 10px 0;
  text-align:    right;
  white-space:   nowrap;
  width:         90px;
}
.prodPriceSaving {
  float:         right;
  height:        34px;
  padding:       8px 0 0 0;
  width:         82px;
}
#pageFinish {
  background: transparent url('./../../images/footerBg.png') no-repeat 10px 0;
  height:     51px;

}
.productGroupTree {
  color:      #530000;
  cursor:     pointer;
  list-style: none;
  width:      150px;
  margin:     0px;
  font-size:  11px;
  font-weight:bold;
}
.productGroupTree li {
  background-repeat: no-repeat;
  background-position: right;
  display:    block;
  line-height:19px;
  height:     19px;
  margin:     0;
  padding:    0 0 0 3px;
  white-space: nowrap;
}

/*
.PSMLiHover {
  height:     19px !important;
  background: #EBB200 url('./../../images/naviArrow.png') no-repeat right !important;
}*/
.ProductGroupChilds {
  background: #EFCD24;
  border:     1px solid #EBB200;
  cursor:     pointer;
  list-style: none;
  margin:     0px;
  font-size:  11px;
  color:      #530000;
}
.ProductGroupChilds li {
  background-repeat: no-repeat;
  background-position: right;
  display:    block;
  line-height:19px;
  height:     19px;
  margin:     0;
  padding:    0 10px 0 4px;
  z-index:    3;
  white-space: nowrap;
}
.horizontalProductGroupMenu, .horizontalProductGroupMenu li {
  display:    inline;
}
.horizontalProductGroupMenu li {
  background-repeat:    no-repeat;
  background-position:  right;
  /*background:           url('./../../images/naviArrow.png') no-repeat right;*/
  color:                #530000;
  cursor:               pointer;
  font-weight:          bold;
  line-height:          19px;
  height:               19px;
  padding:              4px 20px 2px 4px;
}
.horizontalProductGroupMenu .last {
  background: none;
}
.prodOverlay {
	position:      relative;
	bottom:        115px;
	left:          50px;
	width:         100px;
	-moz-opacity:  0.75;
	filter:        alpha(opacity=75);
}
.prodOverlayDelivery {
  position:      relative;
	top:           35px;
	width:         100px;
	-moz-opacity:  0.75;
	filter:        alpha(opacity=75);
}
.disabledChild {
  background: url('./../../images/naviArrowDisabled.png') no-repeat right;
}
.licon {
  float:  right;
  vertical-align: bottom;
}
.litxt {
  float:  left;
}
.PSMcontainer {
  /*background: #EFCD24;
  border:     1px solid #EBB200;*/
  /*display:    none;*/
  position:   absolute;
  text-align: left;
  z-index:    2;
}
#PSMLoad {
  padding: 10px;
}
.rightContainer {
  background:    url(./../../images/buttonBg.png);
  margin:  15px 0 10px 115px;
	border:  1px solid #EBAB00;
	padding: 1px;
}
#rightFrame {
	color:    #283A42;
	float:    left;
	width:    168px;
	margin:   0 0 0 5px;
}
#rightFrame img {
  margin: 0 0 0 10px;
}
#startpageNewsFrame {
  background: transparent url('./../../images/newsBg.png') no-repeat;
  padding:    40px 0 0 0;
  margin:     25px 0 0 0;
}
.startPageNewsContainer {
  margin:  0 0 5px 0;
  width:   165px;
  overflow:hidden;
  color:   #834500;
}

.liMoveDown, .liMoveUp {
  cursor:     default;
  height:     19px;
  text-align: center;
}

.startpageProductTitle, .imageTitle {
  margin-bottom: -12px;
}
.titleLine {
  font-weight: bold;
}

#topFrame {
	width:      950px;
	height:     210px;
	background: transparent url(./../../images/headerBg.png) no-repeat;
}
.width_2 {
  width: 48%;
  float: left;
  margin-right: 10px;
}
.width_3 {

}

/*Formularobjekte*/
/*#registerForm*/ fieldset {
	padding: 5px;
  border: none;
}
fieldset h3 {
  margin: 10px 0 15px 0;
}
/*#registerForm*/ legend {
  font-size: 13px;
  font-weight: bold;
  margin: 10px 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #000;
}
/*#registerForm*/ label {
  margin: 0px 5px 5px 5px;
  width: 150px;
  float: left;
}
fieldset input, fieldset select, #oManufacturerSelection {
  height:     18px;
  margin:     0 5px 10px 0;
  border:     1px solid #EBAB00;
  background-color: #EEC921;
}
/*#registerForm*/ select {
  width: 150px;
}
/*#registerForm*/ .buttonRow button  {
  height: 18px!important;
  min-width: 100px!important;
  border: 1px solid #EBAB00;
  background: transparent url(./../../images/buttonBg.png);
  margin: 10px 5px 0 0;
  display: block;
  float: left!important;
}
.formRow .introduction {
  font-weight: bold;
  margin: 0 0 10px 5px;
}
.formRow p {
  margin-left: 5px;
}
#cmsContactForm {
	width: 400px;
}
#orderContactFormLink {
  font-weight: bold;
  font-size: 12px;
}
#orderContactForm {
  height:     100px;
  width:      100%;
  margin:     10px 0;
  border:     1px solid #EBAB00;
  background: transparent url(./../../images/text_feld.png);
  background-color: #EEC921;
}
#cmsContactForm textarea {
	height:     150px;
	width:      300px;
	margin:     0 5px 10px 0;
	border:     1px solid #EBAB00;
	background: transparent url(./../../images/text_feld.png);
	background-color: #EEC921;
	display:    block;
}
#cmsContactForm label {
	margin: 0px 5px 5px 20px;
	display: block;
	width: 300px;
}
#cmsContactForm input {
	height:     18px;
	width:      300px;
	margin:     0 5px 10px 0;
	border:     1px solid #EBAB00;
	background-color: #EEC921;
}
.buttonRow {
	height:        20px;
	margin-bottom: 50px;
}
#cmsContactForm .buttonRow input,#cmsContactForm .buttonRow button, #commentsContainer .buttonRow input  {
	height: 18px!important;
	width: 100px!important;
  border: 1px solid #EBAB00;
	background: transparent url(./../../images/buttonBg.png);
	margin: 20px 5px 0 0;
	display: block;
	float: left!important;
}
#textRow {
	float: left;
	width: 500px;
}
div.oldPollsTitle {
  color:      #530000;
  text-align: right;
  margin-bottom: 10px;
}
table.oldPollsTable td {
	vertical-align: bottom;
	text-align:     center;
	width:          154px;
	padding:        5px;
}
span.pollQuestion {
  color:         #530000;
  font-size:     12px;
  font-weight:   bold;
}
.showCart {
  background:    url(./../../images/buttonBg.png);
  border:        1px solid #EBAB00;
  padding:       2px;
  margin-left:   15px;
}
table {
  width: 100%;
}
table th {
  background-color: #EBAB00;
  color:            #530000;
  font-size:        12px;
  padding:          2px;
}
table td {
  padding:          1px;
}
.odd {
  background-color: #EFCD54;
}
.even {
  background-color: #EFCD24;
}
.TAC { /*textAlignCenter*/
  text-align:       center;
}
.TAL { /*textAlignLeft*/
  text-align:       left;
}
.TAR { /*textAlignRight*/
  text-align:       right;
}
.pageCountBox {
  margin:    10px 0 15px 0;
}
.pageCountBox a {
  background:       #EFCD24;
  border:           1px solid #EBAB00;
  padding:          2px;
  margin-bottom:    10px 0 10px 0;
}
.pageCountBox .active {
  border:           1px solid #530000;
  color:            #530000;
}
.myOrdersChk {
  margin: 0;
  padding: 0;
}
.myOrderTr:hover {
  background-color: #EBAB00!important;
  cursor:           pointer;
}
#accountContainer {
  font-weight:      bold;
}
#accountContainer a {
  margin-left:      15px;
}

.searchField, .orderingByOrderNo, .orderingAmount {
  background:       transparent;
  background-color: #EEC921;
  border:           1px solid #EBB200;
  float:            left;
  font-size:        12px;
  height:           16px;
  margin-top:       5px;
  width:            120px!important;
}

.orderingByOrderNo {
  width:            100px!important;
}
.orderingAmount {
  text-align:       right;
  width:            28px!important;
}
.searchButton, .orderingButton {
  background:       url(./../../images/buttonBg.png);
  border:           1px solid #EBB200;
  color:            #834500;
  cursor:           pointer;
  float:            left;
  margin-top:       5px;
}
.searchButton:hover, .orderingButton:hover {
  color:            #530000;
}
#smallSearchForm {
  border-width:  0px;
  width:         160px;
}
.modelListing {
  background-color: #EEC921;
  border:           1px solid #EBAB00;
  margin:           5px 0 10px 0;
  overflow:         auto;
  height:           84px;
  color:            #834500;
}
#oManufacturerSelection {
  margin-top:       5px;
  width:            149px;
}
.prodDetailSpecialValue {
  color:            #834500;
}
.prodInfoText {
  color:            #834500;
  font-weight:      bold;
}
.smallText { font-size: 11px; }
.productRelationTable { width: 100%; font-size: 10px }
.productRelationTable .col1 { width: 21%; }
.productRelationTable .col2 { width: 67%; }
.productRelationTable .col3 { width: 12%; text-align: right; color: #530000; }
.previewImg { display: none; position: absolute; border: 1px solid #530000; }
#cornerArrow { position: absolute; display: none; z-index: 100; }

.printOnly {
  display:none;
}
#startpageContentFrame {
  margin: 10px 0;
}
#startpageContentFrame .leftColumn, #startpageContentFrame .middleColumn, #startpageContentFrame .rightColumn {
  float: left;
  width: 33%;
}

#quantityRabateTable { width:150px; border-spacing: 0; border-collapse: collapse; position:absolute; display:none; }
#quantityRabateTable th, #quantityRabateTable td { text-align:center;  border:1px solid #EBB200; padding:2px 5px; }
#quantityRabateLine { float:right; border-bottom:1px solid #530000; cursor:help; }
#quantityRabateLine:hover #quantityRabateTable { display:block; }

#pricelistBar { width:200px; margin:auto; border:1px solid #7F3703; font-weight:bold; }
#innerPricelistBar { width:0px; background:#7F3703; padding:5px 0; color:#000; }