/********************** Generals *********************/

body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #FFFFFF;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #112562;
}

p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,dt,dt,dl,textarea,img,table,textarea,input,select {
	 font-family: Arial; 
	 color: #112562;
}

p,ul,ol,li,div,td,th,address,nobr,b,i,dt,dt,dl,img,table,textarea,select,input { 
 	font-size:11px; 
}

form {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

table {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border: 0px;
	border-collapse: collapse;
}

td {
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: top;
	text-align: left;
}

imgage {
	padding: 0px;
	margin: 0px;
	border: 0px;		
}

ul {
	padding: 0px 0px 0px 14px;
	margin: 0px;
}

li {
	padding: 0px 0px 2px 0px;
	margin: 0px;
	list-style-type: circle;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #112562;
	text-decoration: none;
}

h1 {
	padding: 0px 0px 14px 0px;
	margin: 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #F72A34;
	text-decoration: none;
}

h2 {
	padding: 0px 0px 14px 0px;
	margin: 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #112562;
	text-decoration: none;	
}

h3 {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #112562;
	text-decoration: none;	
}

h4 {
	padding: 0px;
	margin: 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #112562;
	text-decoration: none;	
}

/*****************************************************/

/******************* Place Holder ********************/

/* place holder width */
.placeHolderWidth {
	padding: 0px;
	margin: 0px;
	width: 100%;
	border: 0px;
}

/* place holder height */
.placeHolderHeight {
	padding: 0px;
	margin: 0px;
	height: 100%;
	border: 0px;
}

/* place holder height */
.placeHolderTable {
	padding: 0px;
	margin: 0px;
	height: 14px;
	border: 0px;
}

/*****************************************************/

/*********************** Header **********************/

.headerBox {
	padding: 0px;
	margin: 0px;
	width: 800px;
	height: 101px;
	background-color: #003F85;
	border-bottom: 4px solid #FFFFFF;
}

.headerLogoBox {
	padding: 0px;
	margin: 0px;
	width: 800px;
	height: 75px;
	border-bottom: 1px solid #FFFFFF;
}

.headerNaviSearchBox {
	padding: 4px 12px 4px 12px;
	margin: 0px;
	height: 16px;
	border: 0px;
	vertical-align: middle;
}

.headerNaviArrow {
	padding: 0px 8px 0px 0px;
	margin: 0px;
	width: 4px;
	height: 16px;
	border: 0px;
	vertical-align: middle;
}

.headerNaviLink {
	padding: 0px 24px 0px 0px;
	margin: 0px;
	height: 16px;
	border: 0px;
	vertical-align: middle;
	font-family: Arial;
	font-size: 11px;
	white-space: nowrap;
}

.headerInactive {
	font-weight: normal;
}

.headerInactive a:link 	  { color: #FFFFFF; text-decoration: none; } /* noch nicht besuchte Ziele */
.headerInactive a:visited { color: #FFFFFF; text-decoration: none; } /* besuchte Ziele */
.headerInactive a:hover   { color: #FFFFFF; text-decoration: none; } /* Verweise bei "MouseOver" */
.headerInactive a:active  { color: #FFFFFF; text-decoration: none; } /* Angeklickte Verweise */
.headerInactive a:focus   { color: #FFFFFF; text-decoration: none; } /* Verweise, die Fokus erhalten */

.headerSearchField {
	padding: 0px 5px 0px 0px;
	margin: 0px;
	height: 16px;
	border: 0px;
	vertical-align: middle;
}

.headerSearchButton {
        padding: 0px;
        margin: 0px;
        height: 16px;
        border: 0px;
        vertical-align: middle;
}

.searchField {
	padding: 0px;
	margin: 0px;
	width: 120px;
	height: 16px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #112562;
}

.searchFieldContent {
	padding: 0px;
	margin: 0px;
	width: 120px;
	height: 16px;
	background-color: #FFFFFF;
	border: 1px solid #112562;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #003F85;
}



.FieldContentForm {
	padding: 0px;
	margin: 0px;
	height: 16px;
	background-color: #FFFFFF;
	border: 1px solid #112562;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #112562;
}

.searchLink {
        padding: 0px;
        margin: 0px;
        width: 300px;
        border: 0px;
        font-family: Arial;
        font-weight: normal;
        font-size: 11px;
        color: #003F85;
        text-decoration: none;
}

.searchInactive {
        color: #003F85;
}

.searchInactive a:link    { color: #003F85; text-decoration: none; } /* noch nicht besuchte Ziele */
.searchInactive a:visited { color: #003F85; text-decoration: none; } /* besuchte Ziele */
.searchInactive a:hover   { color: #00539F; text-decoration: none; } /* Verweise bei "MouseOver" */
.searchInactive a:active  { color: #003F85; text-decoration: none; } /* Angeklickte Verweise */
.searchInactive a:focus   { color: #00539F; text-decoration: none; } /* Verweise, die Fokus erhalten */

/*****************************************************/

/********************* Navigation ********************/

.navigationBox {
	padding: 0px;
	margin: 0px;
	width: 180px;
	border: 0px;
	background-color: #003F85;
}

.naviMainLink {
	padding: 0px 12px 0px 12px;
	margin: 0px;
	width: 154px;
	height: 20px;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
}

.naviSubLink {
	padding: 0px 12px 0px 12px;
	margin: 0px;
	width: 142px;
	height: 20px;
	vertical-align: middle;
	border-bottom: 1px solid #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
}

.naviInactive {
	background-color: #003F85;

}

.naviActive {
	background-color: #00539F;	
}

.naviInactive a:link 	  { color: #FFFFFF; text-decoration: none; } /* noch nicht besuchte Ziele */
.naviInactive a:visited { color: #FFFFFF; text-decoration: none; } /* besuchte Ziele */
.naviInactive a:hover   { color: #FFFFFF; text-decoration: none; } /* Verweise bei "MouseOver" */
.naviInactive a:active  { color: #FFFFFF; text-decoration: none; } /* Angeklickte Verweise */
.naviInactive a:focus   { color: #FFFFFF; text-decoration: none; } /* Verweise, die Fokus erhalten */

.naviActive a:link 	  { color: #FFFFFF; text-decoration: none; } /* noch nicht besuchte Ziele */
.naviActive a:visited { color: #FFFFFF; text-decoration: none; } /* besuchte Ziele */
.naviActive a:hover   { color: #FFFFFF; text-decoration: none; } /* Verweise bei "MouseOver" */
.naviActive a:active  { color: #FFFFFF; text-decoration: none; } /* Angeklickte Verweise */
.naviActive a:focus   { color: #FFFFFF; text-decoration: none; } /* Verweise, die Fokus erhalten */
/*****************************************************/

/********************** Content **********************/

/* main content box */
.contentBox {
	padding: 0px;
	margin: 0px;
	width: 616px;
	border: 0px;
	border-left: 4px solid #FFFFFF;
}

.contentHeaderImageBox {
	width: 616px;
	height: 146px;
	border: 0px;
	border-bottom: 4px solid #FFFFFF;
}

.contentHeaderImageBoxArtikel {
	width: 616px;
	height: 146px;
	border: 0px;
	border-bottom: 4px solid #FFFFFF;
}

/* content Editorial box */
.contentEditorialBox {
	padding: 12px 12px 12px 12px;
	margin: 0px;
	background-color: #E0E0E0;
	border-bottom: 4px solid #FFFFFF;
}

/* content features box */
.contentFeaturesBox {
	padding: 12px 12px 12px 12px;
	margin: 0px;
	width: 198px;
	height: 164px;
	background-color: #E0E0E0;
	border-right: 4px solid #FFFFFF;
}

/* content features left box ungefüllte templates */
.contentFeaturesLeftBox {
	padding: 12px 12px 12px 12px;
	margin: 0px;
	width: 198px;
	height: 310px;
	background-color: #E0E0E0;
	border-right: 4px solid #FFFFFF;
}

/* content features box */
.contentFeaturesBoxHome {
	padding: 12px 12px 12px 12px;
	margin: 0px;
	width: 198px;
	height: 164px;
	background-color: #EFEFEF;
	border-right: 4px solid #FFFFFF;
}


/* content feature left box ungefüllte Templates*/
.contentFeatureLeftBox {
	padding: 0px;
	margin: 0px;
	width: 198px;
	border: 0px;
}

/* content feature box */
.contentFeatureBox {
	padding: 0px;
	margin: 0px;
	width: 198px;
	border: 0px;
}

/* content main box with border */
.contentMainBorderBox {
	padding: 12px 12px 12px 12px;
	margin: 0px;
	width: 592px;
	height: 146px;
	background-color: #E0E0E0;
	border-bottom: 4px solid #FFFFFF;
}

/* content main box without border */
.contentMainBox {
	padding: 12px 12px 12px 12px;
	margin: 0px;
	width: 592px;
	height: 310px;
	border: 0px;
	background-color: #E0E0E0;
}

/* content big left box */
.contentLeftBigBox {
	padding: 12px 16px 12px 12px;
	margin: 0px;
	width: 194px;
	height: 324px;
	border-right: 4px solid #FFFFFF;
	background-color: #E0E0E0;
}

/* content smal left box */
.contentLeftSmalBox {
	padding: 12px 16px 12px 12px;
	margin: 0px;
	width: 194px;
	height: 112px;
	border-right: 4px solid #FFFFFF;
	background-color: #E0E0E0;
}

/* content big right box */
.contentRightBigBox {
	padding: 12px 12px 12px 12px;
	margin: 0px;
	height: 310px;
	border: 0px;
	background-color: #E0E0E0;
}

/* content big right box */
.contentRightBigBoxInno{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 0px;
	background-color: #E0E0E0;
}

/* content big right box */
.contentRightBigBox2 {
	padding: 12px 12px 12px 12px;
	margin: 0px;
	height: 164px;
	border: 0px;
	background-color: #E0E0E0;
}

/* content smal right box */
.contentRightSmalBox {
	padding: 12px 12px 12px 12px;
	margin: 0px;
	width: 366px;
	height: 112px;
	border: 0px;
	background-color: #E0E0E0;
}

/* content block box */
.contentBlockBox {
	padding: 0px;
	margin: 0px;
	width: 366px;
	border: 0px;
}

/* image box in block element */
.contentBlockImage {
	padding: 0px 12px 0px 0px;
	margin: 0px;
	border: 0px;
}

/* info box in block element */
.contentBlockInfo {
	padding: 0px;
	margin: 0px;
	width: 244px;
	border: 0px;
}

.contenLinkArrow {
	padding: 0px 4px 0px 0px;
	width: 4px;
	margin: 0px;
	border: 0px;
	vertical-align: middle;
}

.contentDownloadIcon {
	padding: 0px 8px 10px 0px;
	width: 20px;
	margin: 0px;
	border: 0px;
	vertical-align: middle;
}

.contentDownloadLink {
	padding: 0px;
	margin: 0px;
	width: 170px;
	border: 0px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
}

.contentLink {
	padding: 0px;
	margin: 0px;

	border: 0px;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
}

.contentLinkBold {
        padding: 0px;
        margin: 0px;

        border: 0px;
        font-family: Arial;
        font-size: 11px;
        font-weight: bold;
}

.contentInactive {
	color: #112562;		
}

.contentInactive a:link    { color: #112562; text-decoration: none; } /* noch nicht besuchte Ziele */
.contentInactive a:visited { color: #112562; text-decoration: none; } /* besuchte Ziele */
.contentInactive a:hover   { color: #00539F; text-decoration: none; } /* Verweise bei "MouseOver" */
.contentInactive a:active  { color: #112562; text-decoration: none; } /* Angeklickte Verweise */
.contentInactive a:focus   { color: #00539F; text-decoration: none; } /* Verweise, die Fokus erhalten */

.contentActive {
	color: #00539F;
}

.contentActive a:link		 { color: #00539F; text-decoration: none; } /* noch nicht besuchte Ziele */
.contentActive a:visited { color: #00539F; text-decoration: none; } /* besuchte Ziele */
.contentActive a:hover   { color: #00539F; text-decoration: none; } /* Verweise bei "MouseOver" */
.contentActive a:active  { color: #00539F; text-decoration: none; } /* Angeklickte Verweise */
.contentActive a:focus   { color: #00539F; text-decoration: none; } /* Verweise, die Fokus erhalten */

/* big image box */
.contentBigImageBox {
	padding: 0px 0px 6px 0px;
	margin: 0px;
	border: 0px;
}

/* smal image box */
.contentSmalImageBox {
	padding: 0px 0px 4px 0px;
	margin: 0px;
	border: 0px;
}

/* seperator between two elements */
.contentSeperatorBigBlock {
	background : url(/cms_images/mafell/rahmen/trennlinie_363x25.gif);
	padding: 0px 0px 0px 0px;
	height: 25px;
	margin: 0px;
	border: 0px;
}

.contentSeperatorSmallBlock {
	padding: 9px 0px 9px 0px;
	height: 1px;
	margin: 0px;
	border: 0px;
}

.contentSeperatorSmallBlock2 {
	padding: 2px 0px 2px 0px;
	height: 1px;
	margin: 0px;
	border: 0px;
}

/* content table */
.contentTableSmalBorderBox {
	padding: 0px 12px 0px 12px;
	margin: 0px;
	width: 170px;
	border-right: 1px solid #FFFFFF;
}

.contentTableSmalBox {
	padding: 0px 0px 0px 12px;
	margin: 0px;
	width: 170px;	
}

.contentTableBigBorderBox {
	padding: 0px 12px 0px 0px;
	margin: 0px;
	width: 183px;
	border-right: 1px solid #FFFFFF;
}

.contentTableBigBox {
	padding: 0px 0px 0px 12px;
	margin: 0px;
	width: 183px;	
}

/* content text */
.contentCopy {
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #112562;
	text-decoration: none;	
}

.contentFehlerCopy {
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #f72a34;
	text-decoration: none;	
}

.contentCopyMulti {
	padding: 0px 0px 14px 0px;
	margin: 0px;
	border: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #112562;
	text-decoration: none;	
}

.contentSerchHighLight {
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #112562;
	text-decoration: none;		
}

/* content termine box */
.contentTermine {
	margin: 0px 12px 0 12px;
	border: 0px;
}

/*****************************************************/

/*********************** Suchergebnis **********************/

.kopfkat0 {
    font-weight: bold;
}	

/*****************************************************/



/*********************** Footer **********************/

.footerBox {
	padding: 0px 14px 0px 13px;
	margin: 0px;
	width: 773px;
	height: 30px;
	border: 0px;
	vertical-align: middle;
	background-color: #003F85;
	border-top: 4px solid #FFFFFF;
}

.footerLanguageSelectBox {
	padding: 0px;
	margin: 0px;
	width: 125px;
	height: 30px;
	border: 0px;
	vertical-align: middle;
}

.languageSelect {
	padding: 0px;
	margin: 0px;
	width: 125px;
	height: 14px;
	border: 0px;
	background-color: #112562;
	border: 1px solid #FFFFFF;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #FFFFFF;
}

.footerNavigationBox {
	padding: 0px;
	margin: 0px;
	height: 30px;
	border: 0px;
	vertical-align: middle;
}

.footerNaviLinkSeperator {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-right: 0px solid #FFFFFF;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	white-space: nowrap;
}

.footerNaviLink {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 0px;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	white-space: nowrap;
}

.footerInactive {
	font-weight: normal;
}

.footerInactive a:link 		{ color: #FFFFFF; text-decoration: none; } /* noch nicht besuchte Ziele */
.footerInactive a:visited { color: #FFFFFF; text-decoration: none; } /* besuchte Ziele */
.footerInactive a:hover   { color: #FFFFFF; text-decoration: none; } /* Verweise bei "MouseOver" */
.footerInactive a:active  { color: #FFFFFF; text-decoration: none; } /* Angeklickte Verweise */
.footerInactive a:focus   { color: #FFFFFF; text-decoration: none; } /* Verweise, die Fokus erhalten */

/*****************************************************/

/* merchant search text */
.merchantSearchFieldCopy {
      padding: 0px 5px 0px 0px;
      margin: 0px;
      width: 60px;
      border: 0px;
      font-family: Arial;
      font-weight: normal;
      font-size: 11px;
      color: #112562;
      text-decoration: none;
      text-align: right;
      vertical-align: middle;
}

/******************* Formularfelder ******************/

.textField {
      padding: 1px 0px 1px 4px;
      margin: 0px;
      width: 56px;
      border: 1px solid #B4C6D9;
      verticalt-align: middle;
      font-family: Arial;
      font-weight: normal;
      font-size: 11px;
      color: #112562;
      text-decoration: none;
}

.selectBox {
      padding: 0px;
      margin: 0px;
      border: 1px solid #B4C6D9;
      font-family: Arial;
      font-weight: normal;
      font-size: 11px;
      color: #112562;
      text-decoration: none;
}

/*****************************************************/


/******************* Formularfelder ******************/

.textFieldPopUp {
	padding: 1px 0 1px 4px;
	margin: 0 0 2px 0;
	width: 145px;
	height: 14px;
	border: 1px solid #142764;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	color: #112562;
}

.textFieldPopUpFirstname {
	padding: 1px 0 1px 4px;
	margin: 0 0 2px 0;
	width: 135px;
	height: 14px;
	border: 1px solid #142764;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	color: #112562;
}

.textFieldPopUpZipCode {
	padding: 1px 0 1px 4px;
	margin: 0 0px 2px 0;
	width: 35px;
	height: 14px;
	border: 1px solid #142764;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	color: #112562;
	text-decoration: none;	
}

.textFieldPopUpCity {
	padding: 1px 0 1px 4px;
	margin: 0 0 2px 5px;
	width: 105px;
	height: 14px;
	border: 1px solid #142764;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	color: #112562;
}

.textFieldPopUpEmployeeNum {
	padding: 1px 0 1px 4px;
	margin: 0 0 2px 0;
	width: 116px;
	height: 14px;
	border: 1px solid #142764;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	color: #112562;
}

.textFieldPopUpContactPerson {
	padding: 1px 0 1px 4px;
	margin: 0 0 2px 0;
	width: 111px;
	height: 14px;
	border: 1px solid #142764;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	color: #112562;
}

/*****************************************************/


/**************** PopUp Maschinenaktion **************/

.popupHeaderBox {
	padding: 0;
	margin: 0;
	width: 450px;
	height: 75px;
	background-color: #E0E0E0;
}

.popupContentBox {
	padding: 0;
	margin: 0;
	width: 450px;
	/* height: 270px; */
}

.popupContentImage {
	padding: 0 0 10px 0;
	margin: 0;
	width: 450px;
	/* height: 190px; */
}

.popupContentLeft {
	padding: 0 4px 0 12px;
	margin: 0;
	width: 208px;
}

.popupContentRight {
	padding: 0 12px 0 4px;
	margin: 0;
	width: 208px;
}

.popupFormLable {
	padding: 0 5px 0 0;
	margin: 0;
	width: 50px;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	color: #112562;
}

.popupFormLableFirstname {
	padding: 0 5px 0 0;
	margin: 0;
	width: 55px;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	color: #112562;
}

.popupFormLableEmployeeNum {
	padding: 0 5px 0 0;
	margin: 0;
	width: 79px;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	color: #112562;
}

.popupFormLableContactPerson {
	padding: 0 5px 0 0;
	margin: 0;
	width: 89px;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	color: #112562;
}

.popupFormInfo {
	padding: 0;
	margin: 0;
	width: 152px;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	color: #112562;
}

.popupFormError {
	padding: 40px 0 0 0;
	margin: 0;
	width: 208px;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	color: #F72A34;
}

.popupContentText {
	padding: 10px 12px 10px 12px;
	margin: 0;
	width: 426px;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	color: #112562;
}

.popupLableEntry {
	padding: 0 5px 5px 0;
	margin: 0;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	color: #112562;
}

.popupEntry {
	padding: 0 0 5px 0;
	margin: 0;
	font-weight: normal;
	font-size: 11px;
	line-height: 12px;
	color: #112562;
}

.popupButtonBox {
	padding: 0 12px 0 0;
	margin: 0;
	width: 438px;
	height: 30px;
	text-align: right;
}

.popupButtonBox input {
	padding: 0 0 0 5px;
	margin: 0;
}

.popupButtonBox img {
	padding: 0 0 0 5px;
	margin: 0;
}

.popupFooterBox {
	padding: 0 12px 0 0;
	margin: 0;
	width: 438px;
	height: 25px;
	background-color: #112562;
	text-align: right;
	font-size: 11px;
	line-height: 25px;
}

.popupFooterBox a:link 	  { color: #FFFFFF; text-decoration: none; } /* noch nicht besuchte Ziele */
.popupFooterBox a:visited { color: #FFFFFF; text-decoration: none; } /* besuchte Ziele */
.popupFooterBox a:hover   { color: #FFFFFF; text-decoration: none; } /* Verweise bei "MouseOver" */
.popupFooterBox a:active  { color: #FFFFFF; text-decoration: none; } /* Angeklickte Verweise */
.popupFooterBox a:focus   { color: #FFFFFF; text-decoration: none; } /* Verweise, die Fokus erhalten */


.machineButton {
	border: 1px solid #112562; 
	height: 16px; 
	font-size: 11px; 
	color: #112562; 
	background-color: #FFFFFF;
	line-height: 12px;
}

/*****************************************************/
