﻿/*----------------------------------------------
                FOLLOWSITES
----------------------------------------------*/
#follow {
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	background:url(images/layout/followhead.gif) repeat-x 0px 0px;
}
#follow .head {
	height:148px;
	background:url(images/layout/followheadbase.jpg) no-repeat 0px 1px;
	position:relative;
}
#follow .headLogo{
	position:absolute;
	display:block;
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:346px;
	height:85px;
	top:25px;
	left:0px;
	text-indent:-9999999px;
}
#follow .mpt .headLogo {
	background-image:url(images/layout/mptlogo.gif);
}
#follow .cjm .headLogo {
	background-image:url(images/layout/cjmlogo.gif);
}
.printImage {
	display:none;	
}
#follow .headLanguages {
	position:absolute;
	bottom:7px;
	right:17px;
	margin:0px;
	padding:0px;
}
#follow .document {
	position:relative;
	margin:0px auto;
	min-height:100%;
	width:869px;
}
#follow .documentNavigation {
	width:243px;
	float:left;
	position:relative;
	z-index:1;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#follow .documentTabs {
	position:absolute;
	top:148px;
	left:241px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	width:276px;
	z-index:60;
	background:url(images/layout/followtabsbase.jpg) no-repeat 0px 0px;
	display:block;
}
#follow .dataContent {
	margin:40px 0px 0px 20px;
	width:585px;
	float:left;
}
#follow .followCloser {
	clear:both;
	height:50px;
}
#follow .footer {
	margin:-30px 0px 0px 0px;
	position:relative;
	height:30px;
	background:url(images/layout/followfooter.gif) repeat-x 0px bottom;
	min-width:852px;
}
#follow .footer .footerCenter {
	height:24px;
	overflow:hidden;
	padding:6px 0px 0px 0px;
	margin:0px auto;
	text-align:center;
	font-size:11px;
	color:#575552;
	width:852px;
	background:url(images/layout/followfootertab.gif) no-repeat 0px 0px;
}
#follow .footer .footerCenter p {
	display:block;
	margin:0px;
	padding:0px;
	font-size:11px;
}
#follow .footer .footerCenter a {
	color:#575552;
	text-decoration:underline;
}
#follow .footer .footerCenter a:hover {
	color:#3d5935;
	text-decoration:underline;
}
/*----------------------------------------------
HOVER AREA OVER THE NAVIGATION*/
#follow .head .documentNavigationSwitch {
	background:url(images/layout/switchTab.jpg) no-repeat 0px 0px;
	position:absolute;
	bottom:0px;
	left:5px;	
	width:216px;
	height:95px;
	padding:17px 8px 0px 8px;
	font-size:13px;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	color:#575552;
	display:none;
}
#follow .head .documentNavigationSwitch img {
	float:left;
	position:relative;
}
#follow .mpt .head .documentNavigationSwitch img {
	margin:-13px 3px 0px 0px;
}
#follow .cjm .head .documentNavigationSwitch img {
	margin:-5px 3px 0px 0px;
}
/*----------------------------------------------
                FOLLOWSITE NAVIGATION
----------------------------------------------*/
/*----------------------------------------------
NAVIGATION*/
#follow .documentNavigation ul.mainNavigation {
	position:relative;
	margin:8px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	font-size:13px;
	cursor:default;
}
*+html #follow .documentNavigation ul.mainNavigation {/*IE7Hack*/
	margin-top:-16px;	
}
#follow .documentNavigation ul.mainNavigation li {
	position:relative;
	display:block;
	margin:-8px 0px 0px 0px;
	padding:0px;
	list-style:none;
	background:none;
}
#follow .documentNavigation ul.mainNavigation li a {
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	color:#5e5e5e;
	padding:0px 0px 8px 0px;
	background:url(images/layout/mainnavbottom.gif) no-repeat 0px bottom;
}
#follow .documentNavigation ul.mainNavigation li a span {
	display:block;
	background:url(images/layout/mainnavmiddle.gif) repeat-y 0px 0px;
	padding:11px 0px 0px 15px;
	width:228px;
	cursor:pointer;
}

/*----------------------------------------------
LAST ELEMENT*/
#follow .documentNavigation ul.mainNavigation li.lastElement a {
	background-position:-486px bottom;
}
#follow .documentNavigation ul.mainNavigation li.lastElement a span {
	background-position:0px 0px;
}

/*----------------------------------------------
HOVER*/
#follow .documentNavigation ul.mainNavigation li a:hover {
	
	background-position:-243px bottom;
}
#follow .documentNavigation ul.mainNavigation li a:hover span{
	background-position:-243px 0px;
}

/*----------------------------------------------
LAST ELEMENT HOVER*/
#follow .documentNavigation ul.mainNavigation li.lastElement a:hover {
	background-position:-729px bottom;
}
#follow .documentNavigation ul.mainNavigation li.lastElement a:hover span {
	background-position:-243px 0px;
}

/*----------------------------------------------
CURRENT*/
#follow .documentNavigation ul.mainNavigation li.current {
	background:url(images/layout/mainnavbottom.gif) no-repeat -243px bottom;
	padding:0px 0px 8px 0px;
}
#follow .documentNavigation ul.mainNavigation li.currentLastElement {
	background:url(images/layout/mainnavbottom.gif) no-repeat -729px bottom;
	padding:0px 0px 8px 0px;
}
#follow .documentNavigation ul.mainNavigation li.current a {
	padding:0px;
} 
#follow .documentNavigation ul.mainNavigation li.currentLastElement a {
	background-position:-729px bottom;
	padding:0px;
}
#follow .documentNavigation ul.mainNavigation li.current a span, #follow .documentNavigation ul.mainNavigation li.currentLastElement a span {
	background-position:-243px 0px;
}

/*----------------------------------------------
SUBNAVIGATION*/
#follow .documentNavigation ul.mainNavigation li ul {
	margin:0px;
	padding:0px;
	background:none;
}
#follow .documentNavigation ul.mainNavigation li ul li {
	background:none;
	padding:0px;
	margin:0px;
}
#follow .documentNavigation ul.mainNavigation li ul li a {
	padding:0px;
	line-height:16px;
	text-transform:none;
}
#follow .documentNavigation ul.mainNavigation li.current ul li a span, #follow .documentNavigation ul.mainNavigation li.currentLastElement ul li a span {
	padding:2px 0px 2px 21px;
	margin:0px;
	line-height:16px;
	text-transform:none;
	width:222px;
	background:url(images/layout/mainnavsub.gif) repeat-y 0px 0px;
}

/*----------------------------------------------
SUBNAVIGATION HOVER*/
#follow .documentNavigation ul.mainNavigation li.current ul li a:hover span, #follow .documentNavigation ul.mainNavigation li.currentLastElement ul li a:hover span {
	background-position:-243px 0px;
	color:#ffffff;
}
/*----------------------------------------------
SUBNAVIGATION CURRENT*/
#follow .documentNavigation ul.mainNavigation li.currentLastElement ul li.current, #follow .documentNavigation ul.mainNavigation li.current ul li.current {
	background:transparent;
	padding:0px;
}
#follow .documentNavigation ul.mainNavigation li.currentLastElement ul li.current a, #follow .documentNavigation ul.mainNavigation li.current ul li.current a {
	padding:0px;
} 
#follow .documentNavigation ul.mainNavigation li.currentLastElement ul li.currentLastElement a {
	background-position:-729px bottom;
}
#follow .documentNavigation ul.mainNavigation li.currentLastElement ul li.current a span, #follow .documentNavigation ul.mainNavigation li.currentLastElement a span {
	background-position:-243px 0px;
}
#follow .documentNavigation ul.mainNavigation li.currentLastElement ul li.current a span, #follow .documentNavigation ul.mainNavigation li.current ul li.current a span {
	background-position:-243px 0px;
	color:#ffffff;
}

/*----------------------------------------------
SWITCH TO *** */
#follow .documentNavigation ul.mainNavigation li a span.up {
	font-size:22px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	background:transparent;
	display:inline;
	width:auto;
	position:absolute;
	top:0px;
	left:0px;
}
*+html #follow .documentNavigation ul.mainNavigation li a span.up {/*IE7Hack*/
	top:15px;
	left:0px;
}
* html #follow .documentNavigation ul.mainNavigation li a strong em {
	display:block;
}
* html #follow .documentNavigation ul.mainNavigation li a span.up {/*IE7Hack*/
	display:block;
}
#follow .documentNavigation ul.mainNavigation li strong {
	text-indent:11px;
	display:block;
}
#follow .documentNavigation ul.mainNavigation li a.specialArea, #follow .documentNavigation ul.mainNavigation li a.specialArea:hover {
	background-position:0px bottom;	
}
#follow .documentNavigation ul.mainNavigation li a.specialArea span, #follow .documentNavigation ul.mainNavigation li a.specialArea:hover span {
	background-position:0px 0px;	
}
/*----------------------------------------------
NAVIGATION NEWS */
#follow .documentNavigation .documentNavigationNews {
	margin:10px 10px 0px 13px;
}
#follow .documentNavigation .documentNavigationNews h3 {
	font-size:22px;
	font-family:Georgia, Times New Roman, Times New Roman, Serif;
	color:#4a4640;
	font-weight:normal;
	background:url(images/layout/line.gif) repeat-x 0px bottom;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}
#follow .documentNavigation .documentNavigationNews h3 span {
	background:#c5bcaf;
	padding-right:5px;
}
#follow .documentNavigation .documentNavigationNews ul {
	margin:0px;
	padding:0px;
}
#follow .documentNavigation .documentNavigationNews ul li {
	margin:0px 0px 15px 0px;
	padding:0px;
	list-style:none;
	background:none;
}
#follow .documentNavigation .documentNavigationNews ul li.alt {
	background:url(images/layout/line.gif) repeat-x 0px 0px;
	padding:15px 0px 0px 0px;
}
#follow .documentNavigation .documentNavigationNews h6 {
	font-size:13px;
	color:#ffffff;
	margin:0px;
	padding:0px;
	line-height:18px;
}
#follow .documentNavigation .documentNavigationNews a {
	color:#4a4640;
	font-weight:bold;
}
/*----------------------------------------------
                FOLLOWSITE LANGUAGES
----------------------------------------------*/
#follow .headLanguages li {
	list-style:none;
	margin:0px;
	padding:0px 5px 0px 0px;
	float:left;
	background:none;
}
#follow .headLanguages li a {
	display:block;
	width:28px;
	height:36px;
	background-position:right bottom;
	background-repeat:no-repeat;
	text-decoration:none;
	text-align:center;
}
#follow .headLanguages li a span {
	display:none;
	text-align:center;
	font-size:11px;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	color:#575552;
}
#follow a#ctl00_hllangDE:hover span, #follow a#ctl00_hllangEN:hover span, #follow a#langPT:hover span , #follow a#ctl00_hllangES:hover span, #follow a#ctl00_hllangTR:hover span, #follow a#ctl00_hllangPL:hover span  {
	display:block;
}
#follow .headLanguages a#ctl00_hllangDE {
	background-image:url(images/layout/languages/sde_ia.gif);
}
#follow .headLanguages a#ctl00_hllangEN {
	background-image:url(images/layout/languages/sen_ia.gif);
}
#follow .headLanguages a#langPT {
	background-image:url(images/layout/languages/spt_ia.gif);
}
#follow .headLanguages a#ctl00_hllangES {
	background-image:url(images/layout/languages/ses_ia.gif);
}
#follow .headLanguages a#ctl00_hllangTR {
	background-image:url(images/layout/languages/str_ia.gif);
}
#follow .headLanguages a#ctl00_hllangPL {
	background-image:url(images/layout/languages/spl_ia.gif);
}
#follow .headLanguages a#ctl00_hllangDE.current {
	background-image:url(images/layout/languages/sde.gif);
}
#follow .headLanguages a#ctl00_hllangEN.current {
	background-image:url(images/layout/languages/sen.gif);
}
#follow .headLanguages a#langPT.current {
	background-image:url(images/layout/languages/spt.gif);
}
#follow .headLanguages a#ctl00_hllangES.current {
	background-image:url(images/layout/languages/ses.gif);
}
#follow .headLanguages a#ctl00_hllangTR.current {
	background-image:url(images/layout/languages/str.gif);
}
#follow .headLanguages a#ctl00_hllangPL.current {
	background-image:url(images/layout/languages/spl.gif);
}
/*----------------------------------------------
                FOLLOWSITE TABNAVIGATION
----------------------------------------------*/
#follow .documentTabs li {
	float:left;
	display:block;
	list-style:none;
	margin:3px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	text-decoration:none;
	background:none;
}
#follow .documentTabs li a {
	display:block;
	font-size:11px;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	color:#575552;
	text-align:center;
	line-height:27px;
	width:92px;
	height:29px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-decoration:none;
}
#follow .documentTabs li a.tabRequest, #follow .documentTabs li .tabAgbHover {
	background-image:url(images/layout/followtabrequest.jpg);
}
#follow .documentTabs li a.tabImprint, #follow .documentTabs li .tabRequestHover {
	background-image:url(images/layout/followtabimprint.jpg);
}
#follow .documentTabs li a.tabAgb {
	background-image:url(images/layout/followtabagb.jpg);
}
/*Tab HOVER*/
#follow .documentTabs li a:hover, #follow .documentTabs li .tabRequestHover, #follow .documentTabs li .tabAgbHover {
	background-position:0px -29px;
}
/*----------------------------------------------
                FOLLOWSITE SPECIAL ELEMENTS
----------------------------------------------*/
/*----------------------------------------------
IMAGE WITH ROUND CORNER*/
.contentRoundImage {
	background:#d9d5cc url(images/layout/contentelements/ri_r.jpg) repeat-y right 0px;
	float:left;
	position:relative;
	padding:7px 9px 0px 7px;
	margin:6px 7px 15px -4px;
}
.contentRoundImage span {
	display:block;
	position:absolute;
	overflow:hidden;
}
.contentRoundImage .b {
	background:#d9d5cc url(images/layout/contentelements/ri_b.jpg) repeat-x 0px bottom;
	display:block;
	position:relative;
	padding:0px 0px 10px 0px;
}
.contentRoundImage .lt {
	background:url(images/layout/contentelements/ri_lt.jpg) no-repeat 0px 0px;
	width:7px;
	height:7px;
	top:0px;
	left:0px;
}
.contentRoundImage .rt {
	background:url(images/layout/contentelements/ri_rt.jpg) no-repeat 0px 0px;
	width:9px;
	height:7px;
	top:0px;
	right:0px;
}
.contentRoundImage .lb {
	background:url(images/layout/contentelements/ri_lb.jpg) no-repeat 0px 0px;
	width:7px;
	height:10px;
	bottom:0px;
	left:0px;
}
.contentRoundImage .rb {
	background:url(images/layout/contentelements/ri_rb.jpg) no-repeat 0px 0px;
	width:9px;
	height:10px;
	bottom:0px;
	right:0px;
}
.contentRoundImage label {
	color:#4a4640;
	font-size:13px;
	display:block;
	margin:3px 0px -3px 2px;
}
/*----------------------------------------------
IMAGE WITH ROUND CORNER ALTERNATIV */
.contentRoundImageAlt {
	background:url(images/layout/contentelements/rialt_r.gif) repeat-y right 0px;
	float:left;
	position:relative;
	padding:0px 2px 0px 0px;
	margin:15px 5px 15px -4px;
}
.contentRoundImageAlt span {
	display:block;
	position:absolute;
	overflow:hidden;
}
.contentRoundImageAlt .b {
	background:#d9d5cc url(images/layout/contentelements/rialt_b.gif) repeat-x 0px bottom;
	display:block;
	position:relative;
	padding:0px 0px 3px 0px;
}
.contentRoundImageAlt .lt {
	background:url(images/layout/contentelements/rialt_lt.gif) no-repeat 0px 0px;
	width:5px;
	height:5px;
	top:0px;
	left:0px;
}
.contentRoundImageAlt .rt {
	background:url(images/layout/contentelements/rialt_rt.gif) no-repeat 0px 0px;
	width:8px;
	height:8px;
	top:0px;
	right:0px;
}
.contentRoundImageAlt .lb {
	background:url(images/layout/contentelements/rialt_lb.gif) no-repeat 0px 0px;
	width:7px;
	height:8px;
	bottom:0px;
	left:0px;
}
.contentRoundImageAlt .rb {
	background:url(images/layout/contentelements/rialt_rb.gif) no-repeat 0px 0px;
	width:7px;
	height:8px;
	bottom:0px;
	right:0px;
}

/*----------------------------------------------
AREA FOR PRODUCTINFORMATIONS */
.contentTab {
	clear:both;
	background:url(images/layout/contentelements/contenttab.jpg) no-repeat 0px 0px;	
	width:173px;/*whole width 183px*/
	min-height:97px;
	padding:10px;
}
.contentTab * {
	color:#4a4640;
	font-size:13px;
	line-height:18px;
}
.contentTab a {
	text-decoration:underline;
}
.contentTab h4, .contentTab h4 a {
	font-family:Georgia, Times New Roman, Times New Roman, Serif;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	padding:0px 0px 10px 0px;
	margin:0px;
	padding:0px;
}
.contentTab h4 a {
	padding:0px;
}
ul {
	margin:0px;
	padding:0px;	
}
li {
	margin:0px;
	padding:0px 0px 0px 12px;	
	list-style:none;
	background:url(images/layout/followcontentdot.gif) no-repeat 1px 7px;
	font-size:13px;
	color:#4a4640;
		
}
/*----------------------------------------------
IMAGE ON RIGHT SIDE */
.contentRightImage {
	float:right;
	padding:0px 0px 10px 10px;	
}
.contentRightImage img {
	border:0px;	
}
.dataContent h1 {
	font-family:Georgia, Times New Roman, Times New Roman, Serif;
	font-size:26px;
	font-weight:normal;
	line-height:28px;
	color:#ffffff;
	text-transform:uppercase;
	padding:18px 0px 0px 0px;
}
.dataContent h2 {
	font-family:Georgia, Times New Roman, Times New Roman, Serif;
	font-size:18px;
	font-weight:normal;
	line-height:26px;
	color:#ffffff;
	text-transform:uppercase;
}
/*----------------------------------------------
CONTACTFORM */
ul#contactForm {
	margin:0px 0px;
	padding:0px;	
}
ul#contactForm li {
	margin:0px;
	padding:0px;
	list-style:none;
	background:none;
	clear:left;
}
ul#contactForm li label.FormDescription { 
	width:85px;
	padding:7px 8px 0px 0px;
	float:left;
	display:block;
	line-height:19px;
	height:19px;
	text-align:right;
}
ul#contactForm li span.FormField {
	width:300px;
	padding:7px 0px 0px 0px;
	float:left;
	display:block;
	color:#ffffff;
}
ul#contactForm li span.FormField input {
	width:270px;
	border-style:solid;
	border-width:1px;
	border-top-color:#ada292;
	border-right-color:#bcb3a5;
	border-bottom-color:#bcb3a5;
	border-left-color:#ada292;
	background:#b6ab9d;	
	height:17px;
	line-height:17px;
	color:#FFFFFF;/*#4a4640;*/
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-size:12px;
}
ul#contactForm li span.FormField input.smallLeft {
	width:80px;
	
}
ul#contactForm li span.FormField input.smallRight {
	width:181px;
	margin-left:5px;
}
ul#contactForm li span.FormField span {
	padding:0px 5px 0px 0px;	
}
* html ul#contactForm li label.FormDescription, * html ul#contactForm li span.FormField, *+html ul#contactForm li label.FormDescription, *+html ul#contactForm li span.FormField {
	padding-top:4px;
}
ul#contactForm li span.FormField textarea {
	width:270px;
	height:90px;
	border-style:solid;
	border-width:1px;
	border-top-color:#ada292;
	border-right-color:#bcb3a5;
	border-bottom-color:#bcb3a5;
	border-left-color:#ada292;
	background:#b6ab9d;	
	line-height:17px;
	color:#FFFFFF;
	font-family:Arial, Verdana, Helvetica, Sans-Serif;
	font-size:12px;
}
ul#contactForm li span.FormField input.FormButton {
	border-style:solid;
	border-width:1px;
	border-top-color:#e3ded8;
	border-right-color:#ada292;
	border-bottom-color:#ada292;
	border-left-color:#e3ded8;
	background:#d0c8bd;
	color:#4a4640;
	width:auto;
	height:23px;
	line-height:23px;
}
ul#contactForm li span.FormField select {
	border-style:solid;
	border-width:1px;
	border-top-color:#ada292;
	border-right-color:#bcb3a5;
	border-bottom-color:#bcb3a5;
	border-left-color:#ada292;
	background:#b6ab9d;	
	padding:0px;
	min-width:80px;
	margin:0px 0px 0px 0px;	
	color:#FFFFFF;
}
ul#contactForm .errorMsg {
	background:#e25e57;
	padding:0px 5px 0px 5px;	
}