.tx-newloginbox-pi1 {width: 575px; border: 1px solid #CCC; padding: 5px; background: #ECECEC; }
.tx-newloginbox-pi1 form { margin: 0px; padding: 0px; }
.tx-newloginbox-pi1 h4 { margin: 0px; padding: 0px; margin-bottom: 10px; }
.tx-newloginbox-pi1 p { margin: 0px; padding: 0px; margin-bottom: 10px; }

.ifNews { margin: 15px; }
.ifNewsSingle { height: 56px; margin-bottom: 8px; background: #E4E5E7; border-width: 0 1px 1px 0; border-style: solid; border-color: #000; }
.ifNewsSingle img { margin-right: 10px; float: left; border: 1px solid #B31800; }
.ifNewsSingle a { color: #000; Text-decoration: none;  }
.ifNewsSingle h3 { padding-left: 10px; color: #333; padding-top: 6px;text-decoration: none; font-size: 14px; margin: 0px; }
.ifNewsSingle h3 a { font-size: 14px; }
.ifNewsSingle p { padding-left: 10px; font-size: 11px; margin: 0px; text-decoration: none; color: #333; }
.ifNewsSingle span a { color: #666; }

TABLE.contenttable-0 { padding: 0px; border-collapse: collapse; background: #F5F7F6; margin: 0px; margin-left: 15px; margin-bottom: 10px; width: 570px; border-width: 0px; }
TABLE.contenttable-0 td { text-align: right; padding: 5px; border-width: 0px; }
TABLE.contenttable-0 .td-0 { text-align: left; }
TABLE.contenttable-0 .tr-0 { height: 25px; font-weight: bold; background: #E4E5E7; text-transform: uppercase; } 
TABLE.contenttable-0 .tr-0 td { vertical-align: bottom; }
TABLE.contenttable-0 .td-last { width: 120px; }

DIV.ifGeTable { margin: 21px; }
DIV.ifGeTable div { padding: 0px; margin: 0px; width: 570px; text-transform: uppercase; font-weight: bold; font-size: 14px; vertical-align: bottom; text-align: left; height: 45px; background: #D6D7D9; }
DIV.ifGeTable div h1 { text-transform: uppercase; font-weight: bold; font-size: 14px; padding: 5px; margin: 0px; padding-top: 20px; }

.ifPSpacer { clear: both; height: 13px; }

.downloadlist { float: left; }
.downloadlist a { text-decoration: none; color: #000; }
.downloadlist a:hover { text-decoration: underline; color: #000; }

.downloadlist .even { text-align: center; float: left; padding: 4px; width: 100px; background: #AEAFB3; }
.downloadlist .last { text-align: center; float: left; padding: 4px; width: 190px; background: #000000; }
.downloadlist .last a { color: #FFF; }
.downloadlist .last a:hover { color: #FFF; }
.downloadlist .first { text-align: center; float: left; padding: 4px; width: 100px; background: #E4E5E7; }

.leftcol { padding-left: 10px; width: 230px; }
.rightcol {  }
.td-10 { width: 33%; font-weight: bold; padding: 5px; padding-left: 10px; background: #AEAFB2; }
.td-11 { width: 33%; font-weight: normal; padding: 5px; padding-left: 10px; background: #E3E5E6; }
.td-12 { width: 33%; font-weight: normal; padding: 5px; padding-left: 10px; background: #E3E5E6; }
.ifContactFields .td-2 input { width: 130px; border: 1px solid grey; }
.ifContactFields table {
          width: 100%; 
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: white white white white;
	border-collapse: collapse;
	background-color: white;
}

.ifContactFields .td-1 {
width: 100px;
         background: #EEF0F0;
	border-width: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	padding-left: 10px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	-moz-border-radius: 0px 0px 0px 0px;
}
.ifContactFields .td-2 { 
         background: #EEF0F0;
	border-width: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: white white white white;
	-moz-border-radius: 0px 0px 0px 0px;
}
.prodtable { width: 100%; }
.prodtable .td-0 { padding: 3px 3px 3px 3px; width: 72px; background: #EEF0F0; }
.prodtable .td-1 { padding: 3px 3px 3px 3px; background: #EEF0F0; }
.spamtable { width: 100%; }
.spamtable .td-0 { padding: 3px 3px 3px 3px; width: 72px; background: #EEF0F0;	padding-left: 10px; }
.spamtable .td-1 { padding: 3px 3px 3px 3px; background: #EEF0F0; 	padding-left: 10px;}
.spamtable .td-3 { background: #EEF0F0; }
.spamtable .td-3 input { width: 80px; }


.vcard { padding: 20px; padding-left: 40px; height: 120px; border-width: 0 0 1px 0; border-style: solid; border-color: #666; width: 35%;  float: left; }

.tx-dropdownsitemap-pi1 ul { list-style-type: none; padding:0px; margin: 0px; }
.ifGebrauchtBox { border: 1px solid #57585A; }
.ifGebrauchtBox h1 { font-weight: normal; padding: 4px; padding-left: 15px; margin: 0px; font-size: 12px; background: #000; color: #999; }

.ifGebrauchtBoxContent { font-size: 12px; background: #AEAFB3; padding: 4px; padding-left: 15px; }
.ifGebrauchtBoxContent a { color: #000; text-decoration: none;  }
.ifGebrauchtBoxContent a:hover { color: #C6010B; }

.ifProducts { margin: 15px; }
.ifProductsSingle { height: 56px; margin-bottom: 8px; background: #E4E5E7; border-width: 0 1px 1px 0; border-style: solid; border-color: #000; }
.ifProductsSingle img { margin-right: 10px; float: left; border: 1px solid #B31800; }
.ifProductsSingle h1 {  color: #333; padding-top: 3px;text-decoration: none; font-size: 14px; margin: 0px; }
.ifProductsSingle p { padding-left: 10px; font-size: 12px; margin: 0px; text-decoration: none; color: #333; }

.ifGebraucht { margin: 15px; }
.ifGebrauchtSingle { height: 56px; margin-bottom: 8px; background: #E4E5E7; border-width: 0 1px 1px 0; border-style: solid; border-color: #000; }
.ifGebrauchtSingle img { margin-right: 10px; float: left; border: 1px solid #B31800; }
.ifGebrauchtSingle a { color: #000; Text-decoration: none;  }
.ifGebrauchtSingle h1 { padding-left: 10px; color: #333; padding-top: 6px;text-decoration: none; font-size: 14px; margin: 0px; }
.ifGebrauchtSingle h1 a { font-size: 14px; }
.ifGebrauchtSingle p { padding-left: 10px; font-size: 11px; margin: 0px; text-decoration: none; color: #333; }
.ifGebrauchtSingle span a { color: #666; }

.ifGoogleMenu { background: #ECEEED; padding: 10px; margin-top: 10px; }
.ifGoogleMenu a { margin-right: 9px; text-decoration: none; color: #000; font-weight: bold; font-size: 12px; }
.ifGoogleMenu a:hover { color: #CB000C; }

.ifGoogleMenu a.act { color: #CB000C; }

.ifImpressum { padding: 5px; font-size: 11px; color: #313236; }
.ifImpressum p { padding: 0px; margin: 0px; }
.ifImpressum a { color: #313236; text-decoration: none; }
.ifImpressum a:hover { color: #000; text-decoration: none; }


.ifImpressumStart { padding: 5px; font-size: 11px; color: #9C9C9C; }
.ifImpressumStart p { padding: 0px; margin: 0px; }
.ifImpressumStart a { color: #9C9C9C; text-decoration: none; }
.ifImpressumStart a:hover { color: #FFF; text-decoration: none; }



.leftMenu { margin-top: 5px; }
.leftMenu1 {}
.leftMenu1 a { padding: 2px; padding-left: 15px; font-size: 9pt; text-decoration: none; display: block; color: #000; }
.leftMenu1 a:hover { background: #AEAFB3; color: #000; }
.leftMenu1Act { padding: 2px; padding-left: 15px;  background: #AEAFB3; font-size: 9pt; text-decoration: none; display: block; color: #000; }

.leftMenu2 { margin-left: 15px; }
.leftMenu2 a { padding: 2px; padding-left:15px; font-size: 9pt; text-decoration: none; display: block; color: #000; }
.leftMenu2 a:hover { background: #C9CACE; color: #000; }
.leftMenu2Act { padding: 2px; padding-left: 15px; margin-left: 15px; background: #C9CACE; font-size: 9pt; text-decoration: none; display: block; color: #000; }

.leftMenuBlind { visibility: hidden; height: 0px; font-size: 0em;}

.clickMenu { font-size: 10pt; color: #989898;  } 
.clickMenu a { color: #989898; text-decoration: none; } 
.clickMenu a:hover { color: #000; }
.clickMenu img { margin-right: 10px; }

.ifMainNormal { font-size: 9pt; padding: 0px; color: #333; }
.ifMainNormal a { color: #333; }
.ifMainNormal a:hover { color: #666; }
.ifMainNormal h1 { margin-left: 20px; font-size: 16px; }

.ifMainPadding { font-size: 9pt; padding: 15px; padding-top: 10px; color: #333; }
.ifMainPadding h1 { font-size: 16px; }
.ifMainPadding a { color: #333; }
.ifMainPadding a:hover { color: #666; }

.ifMainPadding h3 {
  font-weight:bold;
  color:#000;
  line-height: 26px;
  height: 23px;
  background: #EDEFEE;
  width: 575px;
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
  cursor:pointer;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 1px;
}

.browseBox {  border-width: 0 0 1px 0; height: 24px; border-style: solid; border-color: #000; padding: 0px; margin: 15px; margin-bottom: 30px; list-style: none; }

.browseBoxNO { display: block; margin-right: 4px; padding: 4px; float: left; text-align: right; white-space: nowrap; background: #666666; width: 24px; height: 24px; }
.browseBoxNO a { display: block; font-size: 13px; color: #FFF; text-decoration: none; margin: 0px; padding: 0px; padding-top: 8px;}
.browseBoxNO a:hover { color: #FFF; }
.browseBoxNO:hover { background: #C6010B; }

.browseBoxACT { display: block; margin-right: 4px; padding: 4px; float: left; text-align: right; white-space: nowrap; background: #C6010B; width: 24px; height: 24px; }
.browseBoxACT a { display: block; font-size: 13px; color: #FFF; text-decoration: none;margin: 0px; padding: 0px; padding-top: 8px; }
.browseBoxACT a:hover { color: #FFF; }
/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch { font-size: 10pt; }
.tx-indexedsearch a { color: #666; }
.tx-indexedsearch a:hover { color: #000; }
.tx-indexedsearch select { width: 220px; }
.tx-indexedsearch-searchbox-sword { width: 220px; }
.tx-indexedsearch-whatis { height: 18px; background: #eee; margin-left: 15px; margin-right: 15px; }
.tx-indexedsearch-noresults { margin-left: 15px; }
.trenn { height: 1px; }
.search_detail_box { margin-left: 15px; margin-right: 15px; }
.tx-indexedsearch-percent  { width: 30px; padding: 1px; background: #C8000B; color: #FFF; }
.tx-indexedsearch-title  { padding: 1px; background: #eee; }
.tx-indexedsearch-title a { color: #666; }
.tx-indexedsearch-title a:hover { color: #000; }
.tx-indexedsearch-browsebox {margin-left: 15px; margin-right: 15px; }
.tx-indexedsearch-browsebox a { color: #666; }
.tx-indexedsearch-browsebox a:hover { color: #000; }