@charset "UTF-8";
html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666;
	text-align:center;
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #fff;
}
#wrapper,
#footer {
	font-family: Arial, Helvetica, sans-serif;
	width: 740px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}
#header,
#maincontent,
#footer {
	width: 740px;
}
h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, tr, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	margin: 0;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* HEADER ************** */
#header {
	height: 110px;
}
.navservice {
	background-color: #e5e5e5;
	height: 15px; 
	padding: 0px 20px 0 20px;
}
.navservice a {
	color: #666;
}
.navservice .language,
.navservice .other {
	float: left;
	display: inline;
	margin: 0;
	font-size: 10px;
	text-align: left;
}
.navservice .language {
	width: 100px;
}
.navservice .other {
	text-align: right;
	width: 600px;
}
.id {
	height: 96px;
}
.id .program,
.id .company {
	float: left;
	display: inline;
	text-align: left;
}
.id .program {
	width: 460px;
	padding: 39px 0px 0 0px;
	margin: 0 0 0 20px;
}
.id .company {
	width: 240px;
	text-align: right;
	padding: 30px 0px 0 0px;
	margin: 0 20px 0 0;
}

/* HEADGFX ************** */
#headgfx {
	height: 144px;
	border: 0;
	border-top: #666 2px solid;
	border-bottom: #666 1px solid;
}
.gfxmainhome,
.gfxmin {
	clear: both;
}
.gfxmainhome {
	padding: 0 0 22px 0;
}
.gfxmain {
	padding: 0 0 0px 0;
}
/* MAIN CONTENT ************** */
#maincontent {
	display: block;
	clear: both;
	min-height: 100px; 
	height: auto;
}
/*\*/
* html #maincontent {
	height: 100px;
}
/**/
.mainnav,
.content {
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
}
/* MAIN NAVIGATION ************** */
.mainnav {
	width: 230px;
	padding: 0px 20px 0px 0px;
}
.mainnav ul {
	width: 230px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.mainnav li {
	border: 0px;
	border-bottom: #b2b2b2 1px solid;
	padding: 0;
	padding: 10px 0px 9px 20px;
}
.mainnav li.first {
	padding-top: 12px;
}
.mainnav li.last {
	border: 0px;
}
.mainnav li a {
	color: #666;
	text-decoration: none;
}
.mainnav li a.active {
	font-weight: bold;
}
.mainnav li a:hover {
	text-decoration: underline;
}
.mainnav h2 {
    padding-left: 5px;
}
.mainnav #navPrintPrint,
.mainnav #navPrintComm,
.mainnav #navPromotionProm,
.mainnav #navPromotionEvent {
    padding-left: 10px;
}

/* CONTENT ************** */
/* PADS ***************** */
.pad10,
.pad30 {
	width: 10px;
	float: left;
	display: inline;
	height: 30px;
}
.pad30 {
	width: 30px;
}
/* HOME ***************** */
.homecnt {
	display: inline;
	float: left;
	width: 220px;
}
.homecnt .head {
	height: 20px;
	padding-left: 10px;
}
.homecnt .head h2 {
	font-size: 13px;
	font-weight: bold;
}
.homecnt .cnt {
	padding: 8px 5px 0 10px;
	clear: both;
	min-height: 95px; 
	height: auto;
}
/*\*/
* html .homecnt .cnt {
	height: 95px;
}
/**/
.homecnt .more {
	padding: 0px 5px 20px 10px;
}
.homecnt .more a {
	color: #f7941f;
	font-weight: bold;
    padding-left: 19px; 
    background: url(/media/icon.lnklnk.gif); 
    background-repeat: no-repeat;
    background-position: 0px 1px;
}


.content {
	width: 470px;
	margin: 0;
	padding: 0;
}
.content a {
	color: #f7941f;
}
.content h1.cnt {
	width: 450px;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	border: 0px;
	border-bottom: #666 1px solid;
	padding: 0;
	padding: 12px 0px 9px 20px;
	/* padding: 21px 0px 9px 20px; */
}
.cntpad {
    padding: 0 20px 0 20px;
}
.content .cols3,
.content .cols1single {
	display: block;
	padding: 0;
	margin: 0;
	width: 460px;
}
.content .cols1single {
	width: 430px;
    padding: 7px 20px 10px 20px;
}
.content .cols1single .tabidx {
    padding-top: 13px;
}
.cols1single h2 {
    padding: 7px 0 3px 0;
}
.content p {
    margin: 0;
    padding: 0 0 7px 0;
	line-height: 15px;
}
input, textarea, select, option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding: 3px;
	margin: 0;
	border: 1px solid #aaa;
}


.coldouble {
    width: 200px;
    padding: 0 15px 0 0;
    float: left;
    display: inline;
}
.coldouble h2,
.coldouble p {
    padding: 0 0 3px 0;
    margin: 0;
}

.colsingle {
    clear: both;
    padding-bottom: 5px;
}
.colsingle .thumnb,
.colsingle .description {
    float: left;
    display: inline;
}
.colsingle .thumnb {
    padding: 0 10px 20px 0;
}


h2.sglhead {
    font-size: 13px;
    clear: both;
}



input, select, option {
	width: 250px;
}
textarea {
    width: auto;
}
select {
    padding-bottom: 0px;
}

option {
    border: 0;
    padding: 6;
}
.contactinfo {
    padding: 10px 0 0 20px;
}

/* FOOTER ************** */
#footer {
	clear: both;
	width: 740px;
	border: 0px;
	border-top: #b2b2b2 1px solid;
	padding: 0;
	margin-top: 0px;
	padding: 5px 0px 60px 0px;
}
#footer .copyright,
#footer .schaeffler {
    float: left;
    display: inline;
}
#footer .copyright {
    text-align: left;
    width: 300px;
    margin: 0 0 0 20px;
}
#footer .schaeffler {
    text-align: right;
    width: 400px;
    margin: 0 20px 0 0;
}
#footer .schaeffler img {
    /* padding-right: 10px; */
}



/*Default style for SPAN icons. Edit if desired: */
.iconspan {
    /* float: left; */
    margin: 3px;
    cursor:hand;
    cursor:pointer;
    font-weight: bold;
    /* width: 500px; */
}
/*CSS used to style the examples. Remove if desired: */
p.additional_head {
    /* background-color: #EEF5D3; */
    font-weight: bold;
    border: 0;
    /* border-bottom: 1px solid black; */
    padding-top: 10px;
}
div.eg-bar{
    width: 250px;
}
.addtionalfields {
    background-color: #eee;
    width: 260px;
    padding: 0 5px 10px 5px;
}