@CHARSET "UTF-8";

html {
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	color: #000000;
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	/*line-height: 15px;*/
	height: 100%;
}

#relpartsshadow {
	display: none;
}

#relparts {
	display: none;
}

#orderdedlist ul {
	list-style: disc;
	list-style-position: outside;
}

#orderdedlist li {
	margin-left: 20px;
	margin-top: 5px;
	
}

a.pager, td.pager, span.pager{
	font-size: 10px;
	font-weight: bold;
	color: #7f7f7f;	
}

span.pager {
	margin-left: 5px;
	margin-right: 5px;	
}

td.pager {
	padding-left: 5px;	
}

td.pagerOn {
	padding-left: 5px;
	color: #ce0035;	
}

td.pagerLast {
	padding-left: 10px;	
}

td.pagerLastOn {
	padding-left: 10px;
	color: #ce0035;	
}

a.pager:hover{
	color: #ce0035;	
}


#mainTable {
  background-color: #FFFFFF;
}

img {
	border: 0px;
}

a {
	text-decoration: none;
	color: #000000;
}

input, textarea {
	border-width: 1px;
	border-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
	border-bottom-color: #909090;
	border-bottom-right: #909090;
}

.blackbar {
	background-color: #000000;
}

.topnavi {
	padding-top: 13px;
}

.mainmenue {
	margin-top: 17px;	
}

.bghead {
	background-image: url(../img/bg_head.gif);
	background-repeat: repeat-x;
	height: 105px;
}

.shadowTop {
	background-image: url(../img/shadow_top.gif);
	background-repeat: repeat-x;
}

div.breadcrumb {
	margin-top: 8px;
	margin-right: 2px; 
}

.breadcrumb {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

a.bcactive {
	text-decoration: underline;
}

div.topSearch {
	margin-left: 16px;
	font-size: 10px;
}

input.topSearch {
	width: 155px;
	//width: 153px;
	height: 15px;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
	padding-bottom: 0;
	color: #383838;
	border: 1px solid #4e4e4e;
}

td.searchButton {
	padding-left: 5px;
}

div.advSearchButton {
	margin-top: 5px;
}

a.topButtons {
	margin-left: 10px;
}

a.topButtons.first {
	margin-left: 20px;
}

div.topButtons {
	margin-top: 5px;
}

div.naviLeft {
	margin-top: 24px;
	margin-left: 10px;
}





a.subSubMenueItem {
	background-image: url(../img/dot_grey.gif);
	background-repeat: no-repeat;
	background-position: 20px 6px;
	height: 20px;
	width: 201px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-color: #ededed;
	border-bottom-style: solid;		
}

a.subSubMenueItem .active {
	background-image: url(../img/arrow_bottom_whitebg.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	color: #cf0038;
	height: 20px;
	width: 201px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-color: #ededed;
	border-bottom-style: solid;		
}		

img.menueArrow {
	margin-left: 3px;
	margin-right: 8px;
	margin-top: 6px;
}

div.level_3 {
	padding-top: 4px;
	margin-left: 20px;

}
 
a.level_3_on {
	background-image: url(../img/arrow_right_redbg.gif);
	color: #FFFFFF;
	background-color: #cf0038;
	display: block;
	background-repeat: no-repeat;
	background-position: 5px 6px;
	height: 20px;
	width: 201px;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	font-size: 11px;
}

a.level_3_sub_on {
	background-image: url(../img/arrow_bottom_redbg.gif);
	color: #FFFFFF;
	background-color: #cf0038;
	display: block;
	background-repeat: no-repeat;
	background-position: 5px 6px;
	height: 20px;
	width: 201px;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	font-size: 11px;
}


a.level_3, a.level_3_sub {
	background-image: url(../img/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	height: 20px;
	width: 201px;
	background-color: #ededed;
	color: #000000;
	display: block;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	font-size: 11px;
	outline: 0;
}

a.level_3:hover {
	background-image: url(../img/arrow_right_redbg.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	height: 20px;
	width: 201px;
	background-color: #cf0038;
	color: #FFFFFF;
	display: block;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	font-size: 11px;
}

a.level_3:hover, a.level_3_sub:hover {
	background-image: url(../img/arrow_right_redbg.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	height: 20px;
	width: 201px;
	background-color: #cf0038;
	color: #FFFFFF;
	display: block;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	font-size: 11px;
}

a.level_4, a.level_4_sub {
	background-image: url(../img/arrow_right_whitebg.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	height: 20px;
	width: 201px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-color: #ededed;
	border-bottom-style: solid;	
	font-size: 11px;	
	outline: 0;
}

a.level_4:hover, a.level_4_sub:hover {
	background-image: url(../img/arrow_right_whitebg.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #cf0038;
	height: 20px;
	width: 201px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-color: #ededed;
	border-bottom-style: solid;		
}

a.level_4_on {
	background-image: url(../img/arrow_red_right_redbg.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #cf0038;
	height: 20px;
	width: 201px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-color: #ededed;
	border-bottom-style: solid;		
}

a.level_4_sub_on {
	background-image: url(../img/arrow_red_right_redbg.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #cf0038;
	height: 20px;
	width: 201px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-color: #ededed;
	border-bottom-style: solid;		
}

div.level_4 {
	display: block;
	margin-left: 15px;
	padding-top: 4px;
}

a.level_4:active {
	background-image: url(../img/arrow_red_right_redbg.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	color: #cf0038;
	height: 20px;
	width: 201px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-color: #ededed;
	border-bottom-style: solid;		
}
div.level_4 {
	padding-top: 4px;
	margin-left: 25px;
	display: block;
}		

div.subSubMenueItemText active {
	padding-top: 4px;
	margin-left: 25px;
	display: block;
}

div.subSubMenueItemText {
	padding-top: 4px;
	margin-left: 30px;
	display: block;
}

div.naviHeadline {
	font-weight: bold;
	color: #cf0038;
	text-transform: uppercase;
	margin-top: 7px;
	margin-bottom: 4px;
}

div.menueBlock {
	margin-bottom: 10px;
}

div.rightCol {
	margin-left: 10px;
	margin-top: 35px;
	margin-right: 5px;
}

div.literatureBlock .headline {
	font-family:  Arial;
	font-weight: bold;
	font-size: 15px;
	color: #7e7e7e;
	margin-left: 5px;
	margin-bottom: 3px;
}

div.hdlHistory {
	font-family:  Arial;
	font-weight: bold;
	font-size: 12px;
	color: #ce0035;
	line-height: 15px;
}


div.rightBlock .headline {
	font-family:  Arial;
	font-weight: bold;
	font-size: 15px;
	color: #7e7e7e;
	margin-left: 5px;
	margin-bottom: 3px;

}

div.literatureBlock .border {
	border-width: 1px;
	border-style: solid;
	border-color: #7e7e7e;
	padding: 5px;
	margin-bottom: 1px;
	width: 108px;
}

div.literatureBlock a.txtlink {
	text-decoration: underline;
}

div.rightBlock a.txtlink {
	color: #cf0038;
	font-weight: bold;
}		

div.rightBlock td.txtlink {
	padding-left: 5px;
}		

div.rightCol div.blockSeperator {
	height: 12px;
}

div.rightBlock .border {
	border-width: 1px;
	border-style: solid;
	border-color: #7e7e7e;
	padding: 3px;
	margin-bottom: 1px;	
	width: 112px;
}

#content .blockHeadline {
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 15px;
	color: #7e7e7e;
	margin-left: 10px;
}

div.blockStartEndSep {
	height: 1px;
	background-color: #c8c8c8;
	margin-top: 6px;
	font-size: 1px;
	line-height: 1px;
}

div.blockNewsSep {
	height: 1px;
	background-color: #c8c8c8;
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 1px;
	line-height: 1px;
}	

td.newstableCellBordered, td.newstableCellBorderedLast {
	padding-top: 6px;
	padding-left: 5px;
	padding-bottom: 6px;
	border-bottom: 1px solid #c8c8c8;
}	

td.newstableCellBorderedLast {
	border-bottom: 1px solid #cf0038;
}	

div.newsPageHeadline {
	font-family: Helvetica, Arial;
	font-weight: bold;
	font-size: 15px;
	color: #cf0036;
	padding-top: 6px;
}
h1 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 30px;
	padding: 0px;
	color: #000000;
	margin: 0px;
	padding-top: 6px;
}
h2, .searchGroupHdl {
	font-weight: bold;
	color: #CE0035;
	font-size: 12px;
	padding: 0px;
	line-height: normal;
	margin: 0px;
}
div.newsDate {
	padding-top: 12px;
}
div.fairsPositon {
	padding-top: 5px;
}
div.newsHeadline, a.newsHeadline{
	font-weight: bold;
	color: #cf0036;
}
div.rowdshowName, a.rowdshowName {
	font-weight: bold;
	color: #cf0036;
	padding-top: 6px;
}
div.newsSubHeadline, a.newsSubHeadline {
	color: #cf0036;
}
div.rowdshowName {
	font-size: 15px;
}
div.newslink {
	font-family: Arial;
	padding-top: 6px;
}
div.newslinkArrow {
	text-align: right;
}
div.newslink img {
	padding-right: 10px;
	vertical-align: text-bottom;
}
div.newsText {
	padding-bottom: 10px;
}
a.txtlink {
	font-family: Arial;
	padding-bottom: 10px;
}


table.blockPom {
	margin-top: 18px;
}

div.blockPom {
	width: 310px;

}

#content .blockPomImage {
	width: 310px;
	height: 120px;
	/*background-color: #eeeeee;*/
	background-color: #ffffff;
	text-align: center;
	margin-bottom: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c8c8c8;
	overflow: hidden;
}

div.blockPom .news {
	width: 300px;
	font-size: 10px;
	padding-left: 5px;
	margin-top: 6px;
}

.pomHeadline {
	margin-bottom: 6px;
}


.btnWatchDetails {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 5px;
}

.newsMore {
	float: right; 
	margin-top: -8px;
}

.siteHeadline {
	margin-left: 10px;
	margin-top: 19px;
	font-size: 18px;
	font-weigt: bold;
}

.siteHeadline {
	margin-left: 10px;
	margin-top: 19px;
	font-size: 10px;
	font-weigt: bold;
}


.siteHeadlineSep {
	height: 1px;
	background-color: #c8c8c8;
	margin-top: 6px;
	font-size: 1px;
	line-height: 1px;
	
}

div.siteHeadlineSepRed {
	height: 1px;
	background-color: #cf0038;
	margin-top: 6px;
	font-size: 1px;
	line-height: 1px;
}



td.siteHeadlineSepRed {
	border-bottom: 1px solid #cf0038;
	margin-top: 6px;
}


.siteHeaderText {
	padding-left: 10px;
	padding-right: 10px;
}

div.border {
	border-style: solid;
	border-width: 1px;
	border-color: #c8c8c8;
}

div.brandBox {
	float: left;
	width: 148px;
	height: 109px;
	margin-right: 10px;
	margin-top: 10px;
}

div.pBoxBigQuer {
	float: left;
	margin-bottom: 10px;
	width: 408px;
/*	height: 356px;*/
	background-color: #FFFFFF;
}

div.pBoxDefault {
	float: left;
	margin-bottom: 10px;
	width: 198px;
	height: 356px;
	background-color: #FFFFFF;
}

div.pboxContainer {
	width: 630px;
/*	height: 740px;*/
	background-color: #eeeeee;
	padding-left: 10px;
	padding-top: 10px;

}



div.pBoxText {
	margin-left: 4px;
	margin-top: 4px; 	
	margin-right: 4px;
}

div.pBoxHeadlineQuer, td.pBoxHeadlineQuer, a.pBoxHeadlineQuer {
	font-size: 17px;
	font-weight: bold;
	color: #ce0035;
	margin-bottom: 8px;	
}

div.brandHeadline {
	font-size: 22px;
	font-weight: bold;
	color: #ce0035;
	margin-bottom: 18px;
	margin-top: 18px;	
}

div.pBoxHeadlineQuer {
	font-size: 17px;
	font-weight: bold;
	color: #ce0035;
	margin-bottom: 8px;	
}

div.pBoxHeadlineDefault, a.pBoxHeadlineDefault {
	font-size: 14px;
	font-weight: bold;
	color: #ce0035;
	margin-bottom: 8px;	
}


div.pBoxHead {
	margin-bottom: 7px;	
}


div.cBoxDefault {
	float: left;
	width: 148px;
	height: 320px;
	margin-top: 10px;
	background-color: #FFFFFF;
}

div.dlBoxDefault {
	float: left;
	width: 110px;
	height: 250px;
	margin-top: 10px;
	background-color: #FFFFFF;
}

div.pBoxSep, td.pBoxSep {
	height: 1px;
	background-color: #c8c8c8;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1px;
	line-height: 1px;	
}


div.cboxContainer {
	width: 640px;
	height: 330px;
	background-color: #eeeeee;
}

div.brandBoxContent {
	margin-left: 4px;
	margin-right: 4px;
}

div.brandBoxSep {
	height: 1px;
	background-color: #c8c8c8;
	margin-top: 5px;
	margin-bottom: 9px;
	font-size: 1px;
	line-height: 1px;
	
}

div.brandBoxText {
	margin-bottom: 12px;
	padding-left: 5px;
}

div.brandBoxBtn {
	padding-left: 10px;
}

div.lighGrey {
	background-color: #eeeeee;
}

td.pinfos {
	padding-left: 5px;
}

div.pinfoHeadline {
	font-size: 14px;
	font-weight: bold;
	color: #ce0035;	
		
}

div.priceInfo {
	font-size: 14px;
	color: #ce0035;		
}

.txtBoldRed14 {
	font-size: 14px;
	color: #ce0035;
	font-weight: bold;
}

.txtRed14 {
	font-size: 14px;
	color: #ce0035;
}

.txtBoldRed10 {
	font-size: 10px;
	color: #ce0035;
	font-weight: bold;	
}

.txtSmall {
	font-size: 10px;	
}

td.attributeName {
	font-weight: bold;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

td.attributeValue {
	padding-top: 5px;
	padding-bottom: 5px;
}

td.attributeNameTecData {
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-right: 30px;
	width: 180px;
	text-align: right;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c8c8c8;	
}

td.attributeValueTecData {
	text-align: left;
	height: 30px;
	padding-top: 8px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c8c8c8;	
}

.attributeValueTecData ul {
	width: 230px;
	list-style-type: none;
	font-family: Arial;
	font-size: 11px;
	margin: 0;
	padding: 5px;
}
.attributeValueTecData li {
	padding-bottom: 10px;
}

td.attributeNameTecDataLast {
	font-weight: bold;
	padding-right: 30px;
	width: 180px;
	text-align: right;
	height: 30px;
	border-bottom-width: 0px;
}

td.attributeValueTecDataLast {
	border-bottom-width: 0px;	
}

div.pDetailsRightBox {
	border-width: 1px; 
	border-color: #cecece; 
	border-style: solid; 
	padding-bottom: 10px;
	margin-bottom: 10px;	
}

div.pDetailsImageBox {
	border-width: 1px; 
	border-color: #cecece; 
	border-style: solid;
	margin-bottom: 10px;	
}

td.lastTab, td.pDetailsShadowOff, td.pDetailsShadowOn, td.pDetailsTabOff {
	border-bottom: 1px solid #cecece;
}

td.pDetailsShadowOff, td.pDetailsShadowOn {
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
	width: 4px;
	height: 25px;	
}
td.pDetailsShadowOff {
	background-image: url(../img/tabs_shadow_right_off.gif);
}

td.pDetailsShadowOn {
	background-image: url(../img/tabs_shadow_right_on.gif);
}

td.pDetailsTabOff a, td.pDetailsTabOn a {
	padding-left: 10px;
	padding-right: 20px;
	font-weight: bold;
	display: block;
	color: #7f7f7f;
	outline: none;
}
td.pDetailsTabOn a, td.pDetailsTabOff a:hover {
	color: #ce0035;
}

td.pDetailsTabOff, td.pDetailsTabOn {
	width: 80px;
	white-space: nowrap;
	height: 25px;	

	margin:0;
	padding:0;
}

td.productTabSep { 
	width: 4px;
	height: 30px;
	background-image: url(../img/productTabSep.gif);
	background-repeat: no-repeat;
	background-position-y: bottom;
}


a.pDetailsTabOn {
	padding-left: 10px;
	padding-right: 20px;
	font-weight: bold;
	color: #ce0035;
	display: block;
	padding-top: 9px;
	padding-bottom: 9px;
}

div.pDetailsTabContainer {
	margin-bottom: 10px;
	margin-top: 10px;	
}

div.pDetailsTecDataBoxLeft {
	border-width: 1px; 
	border-color: #cecece; 
	border-style: solid;
	margin-bottom: 10px;
	width: 193px;
	padding-left: 7px;
	padding-bottom: 10px;	
}

div.pDetailsTecRightBox {
	border-width: 1px; 
	border-color: #cecece; 
	border-style: solid;
	margin-bottom: 10px;
	width: 422px;
	padding-left: 4px;
	padding-bottom: 4px;			
}

td.pDetailsTecHeadline {
	padding-left: 10px; 
	padding-top: 5px;
	border-bottom-width: 1px; 
	border-bottom-color: #cecece; 
	border-bottom-style: solid;
	padding-bottom: 7px;
}

.tdPaddingBT10 {
	padding-top: 10px;
	padding-bottom: 10px;	
}
.tdPaddingTOP10 {
	padding-top: 10px;
}


.tdBorderBottom {
	border-bottom-width: 1px; 
	border-bottom-color: #cecece; 
	border-bottom-style: solid;
	height: 30px;
}

.tdBorderBottomLast {
	border-bottom-width: 0px;
	height: 30px; 
}

table.pList {
	border-style: solid;
	border-color: #cecece;
	border-width: 1px;
	border-spacing:5px;
	margin-top: 20px;
}

td.pListHeadMyList {
	height: 30px;
	border-right-width: 1px;
	border-right-color: #c8c8c8;
	border-right-style: solid;
	color: #7f7f7f;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 7px;
}

td.pListHead {
	height: 30px;
	border-right-width: 1px;
	border-right-color: #c8c8c8;
	border-right-style: solid;
	color: #7f7f7f;
	font-weight: bold;
	text-align: right;
	padding-right: 15px;
	padding-left: 10px;
	padding-top: 7px;
}

td.pListHead a {
	color: #7f7f7f;
	font-weight: bold;
	outline: none;
}
td.pListHead a.active {
	color: #cf0038;
	font-weight: bold;
}

td.pListHeadLast {
	height: 30px;
	border-right-width: 0px;
	border-right-color: #c8c8c8;
	border-right-style: solid;
	color: #7f7f7f;
	font-weight: bold;
	text-align: right;
	padding-top: 7px;
}

td.pListText {
	border-right-width: 1px;
	border-right-color: #c8c8c8;
	border-right-style: solid;
	background-color: #f4f4f4;
}

td.pListTextWhite {
	border-right-width: 1px;
	border-right-color: #c8c8c8;
	border-right-style: solid;
	background-color: #ffffff;
}

td.pListTextFirst {
	border-right-width: 1px;
	border-right-color: #c8c8c8;
	border-right-style: solid;
	background-color: #FFFFFF;
}

td.pListTextLast {
	border-right-width: 0px;
	background-color: #f4f4f4;
}

div.pListHSep {
	background-color: #c8c8c8;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

td.pListHSep {
	height: 4px;
	//height: 10px; 
}

div.pListText {
	padding: 4px;
}




.cooperRedFont{
	color: #cf0038;
}

.ContactBoxForm input{
	width: 106px;
	height: 15px;
	vertical-align: middle;
	margin-bottom: 10px;
	padding: 0;
	font-size: 10px;
}
.ContactBoxFormRadio {
	padding: 0;
	margin: 0;
	width: auto!important;
	vertical-align: bottom;
}
.ContactBoxForm table tr td {
	text-align: left;
	vertical-align: middle;
	height: 10px;
}
.ContactBoxItem {
	padding-left: 2px;
	padding-right: 1px;
}
.ContactBoxItem a{
 text-decoration: underline;
}



.homeBrandLogo a img {

}

.contactTel, .contactFax, .contactEmail, .contactPosition {
	line-height: 14px;
}

.contactPosition {
	height: 60px;
}

.imagecaption {
	font-size: 10px;
	line-height: 15px;
}


p.pagination, span.pagination_active {
	font-family: Arial;
	font-size: 11px;
	color: #7f7f7f;
}
p.pagination a {
	font-weight:bold;
	color: #7f7f7f;
	outline: none;
}
p.pagination a:hover {
	color: #cf0038;
}
span.pagination_active {
	color: #cf0038;
	font-weight:bold;
}

div.selectbox {
	background-color: #f6f6f6;  
	width: 622px; 
	border-top-width: 1px; 
	border-top-style: solid;
	border-top-color: #c8c8c8;
	border-bottom-width: 1px; 
	border-bottom-style: solid;
	border-bottom-color: #c8c8c8;
	margin-top: 15px;
	padding: 10px;
}

div.selectboxlabel {
	font-size: 11px;
	color: #7f7f7f;
	line-height: 20px;
	margin-left: 10px;
}

div.hdlTopPage {
	
}

div.searchGroups {
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
}

a.searchGroups {
	font-size: 12px;
	margin-right: 5px;
	margin-left: 5px;
}

a.searchGroups:hover, a.searchGroupsOn {
	background-color: #000000;
	color: #FFFFFF;
}

div.searchGroupsSepGrey {
	height: 1px;
	background-color: #c8c8c8;
	font-size: 1px;
	line-height: 1px;
}

.searchGroupHdl {
	font-size: 12px;
	margin-left: 10px;
}

.txtDefault {
	font-size: 12px;
}

.showAllResults {
	color: #CE0035;
	font-size: 11px;
	padding: 0px;
	line-height: normal;
	margin: 0px;
}

div.searchItem {
	margin-left: 10px;
}


.searchDate {
	font-size: 10px;
	line-height: 15px;
}

.searchTextProduct {
	font-size: 10px;
}


.searchHeadline {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}

.searchSubheadline {
	font-size: 11px;
	line-height: 15px;
}

div.productRegistration {
	margin-top: 10px;
}


/* PRODUCT REGISTRATION */

div.webform-component-textfield {
	text-align: left;
}
div.webform-component-textfield div.form-item,
div.webform-component-email div.form-item,
div.webform-component-select div.form-item {
	padding-bottom: 10px;

}
div.webform-component-textfield div.form-item label,
div.webform-component-email div.form-item label,
div.webform-component-select div.form-item label  {
	font-weight: bold;
	width:  70px;
	display: block;
	float: left;
}
div.webform-component-textfield input.form-text,
div.webform-component-email input.form-text,
div.webform-component-select select.form-select,
div.webform-component-captcha input.form-text {
	
	width: 105px;
	height: 13px;
	font-size: 10px;
	
	border-bottom: 1px solid #52ACCF;
	border-right: 1px solid #52ACCF;
	border-top: 1px solid #003366;
	border-left: 1px solid #003366;
	
	position: relative;
	right: -10px;
}

input.surveyor {
	width: 205px;
	height: 13px;
	font-size: 10px;
	
	border-bottom: 1px solid #52ACCF;
	border-right: 1px solid #52ACCF;
	border-top: 1px solid #003366;
	border-left: 1px solid #003366;
	
}

#question_block {

}

#question_divider {
	margin-bottom: 20px;
	height: 1px;
	background-color: #CCCCCC;
	margin-top: 20px;
}

#question_divider_optional {
	margin-bottom: 20px;
	height: 1px;
	background-color: #CCCCCC;
	margin-top: 20px;
}

#question_block_optional {

}

#question {
	margin-bottom: 10px;
}

.matrixhead {
	font-weight: bold;
	padding-bottom: 5px;
}

.matrixoption_1 {
	background-color: #BDE6F3;
}

.matrixanswer_1 {
	padding-bottom: 3px;
	background-color: #BDE6F3;
}

.matrixanswer_2 {
	padding-bottom: 3px;
}


input.form-submit {
	background-color: white;
	color: #CF0038;
	height: 15px;
	font-size: 10px;
	border: 1px solid #000000;
	/*border-top: 1px solid #CF0038;
	border-left: 1px solid #CF0038;
	border-bottom: 1px solid #CF0038;
	border-right: 1px solid #CF0038;*/
	width: 70px;
}

div.webform-component-select select.form-select {
	height: 15px;
}

#webform-component-subscribe div.form-item label,
#webform-component-captcha div.form-item label,
#webform-component-anrede div.form-item label,
#webform-component-title div.form-item label {
	display: none;
}
#webform-component-subscribe div.form-item label.option,
#webform-component-anrede div.form-item label.option,
#webform-component-title div.form-item label.option {
	display: inline;
}
#webform-component-subscribe div.form-item div.form-radios div.form-item,
#webform-component-anrede div.form-item div.form-radios div.form-item,
#webform-component-title div.form-item div.form-radios div.form-item  {
	float: left;
}
div.textimage-challenge img {
	float: left;
	padding-right: 5px;
}

div.webform-component-captcha div.form-item div.description {
	width: 180px;
	font-size: 10px;
	display: block;
	padding-top: 22px;
	padding-bottom: 5px;
}

.snTypeField {
	background-color:transparent !important;
	color:#1E7114;
	font-family:Verdana,"MS Trebuchet",sans-serif !important;
	font-size:18px !important;
	font-weight:bold !important;
	height:39px !important;
	left:173px !important;
	position:absolute !important;
	top: 30px !important;
	width:123px !important;
	z-index:10000 !important;
}

#serial {
	background-color:transparent !important;
	color:#872E2D;
	font-family:Verdana,"MS Trebuchet",sans-serif !important;
	font-size:14px !important;
	font-weight:bold !important;
	height:23px !important;
	left:84px !important;
	padding-top:3px !important;
	position:absolute !important;
	top:426px !important;
	width:206px !important;
}

.snfields {
	background-color:#EEEEEE;
	border:medium none !important;
	color:green;
	font-family:Verdana,"MS Trebuchet",sans-serif !important;
	font-size:8px;
	font-weight:bold;
	margin:1px;
	width:170px;
}

td.formLabel {
	padding-right: 10px;
	height: 30px;
	width: 210px;
}

.inqform {
	width: 340px;
}

div.home_red_sep {
	height: 1px; 
	background-color: #ce0035; 
	font-size: 1px; 
	line-height: 1px; 

}

div.home_gr_hdl {
	margin-left: 10px;
	margin-bottom: 5px; 
	height: 17px;
}

div.home_box {
 	width: 244px;
}

td.select {
	font-size: 12px;
}

div.pback {
	margin-left: 10px;
}


#_previewOverlay{
	padding: 3px;
	height: 15px;
	background-color: darkred;
	position: fixed;
	top:0;
	left: 0;
	width: 99%;
	white-space: nowrap;
}
span.hSpacer, a.hSpacer{
	margin-left: 20px;
	color: white;
	font-weight: bold;
	font-family:Verdana,"MS Trebuchet",sans-serif !important;
	font-size:8px;
}
a.hSpacer {
	text-decoration: underline;
}

.pomText ul {
	padding-left: 20px;
	//margin-left: 20px;
	// padding-left: 0px;

}

a.submenu {
	height: 20px;
	padding-top: 4px;
	display: block;
}

a.submenu2 {
	height: 20px;
	padding-top: 4px;
	display: block;
}

a.submenu2:hover, a.submenu2_on {
	height: 20px;
	padding-top: 4px;
	display: block;
	color: #CF0038;
}

a.submenu:hover, a.submenu_on {
	background-color: #CF0038;
	color: #FFFFFF;
}

td.arrow_on {
	background-color: #CF0038;
}

td.arrow_off {
	background-color: #EDEDED;
}
