
body {
	background-image: url(../../images/gen/bg.gif); 
	background-repeat: repeat-y
}

td {
	font-size: 11px; 
	color: black; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: justify
}

img {
	border-top-width: 0px; 
	border-left-width: 0px; 
	border-bottom-width: 0px; 
	border-right-width: 0px
}

H3 img {
	position: absolute;
	top: 449px;
	left: 827px;
}

/**** Defines the text styles ****/

p {
	margin: 5px 0 0 0;
	text-align: left;
}

.list p {
		margin: 0 0 0 0;
		text-align: left;
		vertical-align: top;
}

.TeaserContent p {
	margin: 10px 10px 0 10px;
	text-align: left;
}

.benefits p {
	margin: 5px 0 0 0;
}

.jobs p {
	margin-top: 0px;
}

.pressElement h2 {
	margin-top: 0px;
	text-align: left;
	vertical-align: top;
}

.pressSelection img {
	background-color: #f9f9f9;
}

.pressSelection a {
	margin-top: 5px;
	color: #b2141f;
}

.pressSelection, .pressDownload a:hover {
	text-decoration: none;
}

.pressDownload a {
	color: #b2141f;
}

h1 {
	font-size: 16px; 
	color: black; 
	font-family: Helvetica-Bold, sans-serif; 
	margin-left: 5px;
	margin-top: 15px
}

.PressTsrText {
	vertical-align: top;
}

.PressTsrText h2 {
	margin: 0 10px 0px 0px;
}

.PressTsrText p {
	margin-top: 0px;
}

h2 {
	font-size: 11px; 
	margin: 5px 10px 0px 0px; 
	color: black; 
	font-style: normal;
	text-align: left;
}

.CompanyTable h2 {  /* Headline Style for the Company Table */
	font-size: 11px;
	margin: 5px 10px 0px 0px;
	color: #610011;
	font-style: normal;
}

.CompanyTableNoLine h2 {  /* Headline Style for the Company Table */
	font-size: 11px;
	color: #610011;
	font-style: normal;
}

.jobsHead h2 {  /* Headline Style for the jobsHead Table */
	font-size: 11px;
	margin: 5px 10px 0px 0px;
	color: #610011;
	font-style: normal;
}

.benefits h2 {
	font-size: 11px;
	margin: 5px 10px 10px 0;
	color: black;
	font-style: normal;
}

.recommendForm h2 {
	vertical-align: middle;
}

.recommendForm p {
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 15px;
}

h3 {	/* This Headline is used for Teaserheadlines */
	font-size: 11px; 
	margin: 10px 10px 10px; 
	color: #7f0015; 
	font-style: normal; 
	padding-bottom:0px;
}

h4 {	/* This headline is used for content headlines */
	font-size: 17px; 
	margin: 5px 10px 0px; 
	color: #7f0015; 
	font-style: normal; 
	padding-bottom:0px;
}

h5 {	/* This Headline is used for Teaserheadlines on dark backgrounds*/
	font-size: 11px; 
	margin: 10px 10px 10px; 
	color: #FFF; 
	font-style: normal; 
	padding-bottom:0px;
}

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

.jobs A {
	margin-top: 20px;
}

.ShowroomPtlCont H2 {
	font-size: 11px; 
	color: black; 
	font-style: normal; 
	padding-bottom:0px;
	margin-bottom: 0px;
}


/* Defines the behaviour of hyperlinks */
a:hover {
	text-decoration: underline;
}


/* Defines the Headline and Headbar for the product name in the detail page */

.prodDetailHead {
	width: 210px;
	height: 26px;
	background-color: #a8a8a8;
	border-top:  1px solid white;
	border-left: 1px solid white;
	border-right:  1px solid white;
	border-bottom: 1px solid white;
}

.prodDetailHead h5 {
	font-size: 13px; 
	margin: 3px 0 3px 5px; 
	color: #FFF; 
	font-style: normal; 
	padding-bottom:0px;	
	text-align: left;
}


/**** Defines the tables used in the site ****/

.CompanyTable {	/* Tables found on the Company pages */
	margin-left: 6px;
	margin-top: 0px;
	margin-bottom: 8px;
	background-color: #f9f9f9;
	border-top: 1px solid;
	border-color: #610011;
	padding-left: 15px; 
	padding-right: 15px; 
	padding-bottom:15px;
	vertical-align: top;
}

.CompanyTableNoLine {	/* Tables found on the Company pages without the dark red line*/
	margin-left: 6px;
	margin-top: 0px;
	margin-bottom: 8px;
	background-color: #f9f9f9;
	padding-left: 15px; 
	padding-right: 15px; 
	padding-bottom:15px;
	vertical-align: top;
}

.newsTable {
	width: 200px;
	height: 100px;
	margin-left: 6px;
	margin-top: 0px;
	margin-bottom: 8px;
	background-color: #f9f9f9;
	border-top: 1px solid;
	border-color: #610011;
	padding-left: 15px; 
	padding-right: 15px; 
	padding-bottom:15px;
	vertical-align: top;
}

.pressTable {
	margin-left: 6px;
	margin-top: 0px;
	margin-bottom: 8px;
	background-color: #f9f9f9;
	border-top: 1px solid;
	border-color: #610011;
	padding-left: 15px; 
	padding-right: 15px; 
	padding-bottom:15px;
	vertical-align: top;
}

.pressElement, .pressDownload {
	margin-left: 6px;
	margin-top: 0px;
	margin-bottom: 8px;
	background-color: #f9f9f9;
	padding-left: 15px; 
	padding-right: 15px; 
	padding-bottom:15px;
	vertical-align: top;
}


.pressSelection {
	background-color: #f9f9f9;
}

.prodDetTbl {
	background-color: #d0d0d0;
	padding-left: 8px;
	vertical-align: top;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

.specsRight {		/* Is used in the product details page */
	border-right: 1px solid white;
	background-color: #d0d0d0;
	vertical-align: top;
	padding-bottom: 8px;
}

.specsLeft {		/* Is used in the product details page */
	height: 90px;
	border-left: 1px solid white;
	background-color: #d0d0d0;
	vertical-align: top;
	padding-left: 8px;
	padding-bottom: 8px;
}

.RspecsRight {		/* Is used in the product details page */
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #d0d0d0;
	vertical-align: top;
	padding-bottom: 8px;
}

.RspecsLeft {		/* Is used in the product details page */
	height: 120px;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #d0d0d0;
	vertical-align: top;
	padding-left: 8px;
	padding-bottom: 8px;
}

.specsRowL {
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #d0d0d0;
	vertical-align: top;
	padding-left: 8px;
	padding-bottom: 8px;
}

.specsRowR {
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #d0d0d0;
	vertical-align: top;
	padding-bottom: 8px;
}

.ProdDescr {
	width: 505px;
	border: 1px solid white;
	background-color: #d0d0d0;
	vertical-align: top;
	padding-left: 8px;
	padding-bottom: 8px;
}

.benefits {
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #d0d0d0;
	padding-left: 8px;
	padding-bottom: 10px;
}

.VerticalSpacer {
	width: 2px;
}

.recommendForm {
	background-color: #cbcbcb;
}

.jobs {
	width: 240px;
	margin-left: 6px;
	margin-bottom: 5px;
	background-color: #f9f9f9;
	border: 1px solid #e1e1e1;
	padding-top: 5px;
	padding-left: 15px; 
	padding-right: 15px; 
	padding-bottom:5px;
	vertical-align: middle;
}

.jobsHead {
	margin-left: 6px;
	margin-top: 0px;
	margin-bottom: 8px;
	background-color: #f9f9f9;
	border-top: 1px solid;
	border-color: #610011;
	padding-left: 15px; 
	padding-right: 15px; 
	padding-bottom:5px;
	vertical-align: top;
}

/* === TEASERS === */

/**** Defines the attributes for the Recommend Site Teaser other than main ****/

.recommend h6 {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

h6 {	/* Same as h3 only for other pages than main */
	font-size: 11px; 
	margin: 10px 10px 0px; 
	color: #7f0015; 
	font-style: normal; 
	padding-bottom:0px;
}

.recommendbutton img {
	padding-top: -10px;
	margin-top: 0px;
}


.Teasertop {
	background-color: #c9c9c9;
	margin-top: 10px;
}

.teaserContent {
	background-color: #f8f8f8;
	padding-bottom: 10px;
}

.teaserColumnR {
	padding-top: 0px;
}


.prodDetailPtl {
	margin-left: 5px;
	padding-top: 9px;
}

.prodPortfPtl {
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 15px;
}

.pressPict {
	border: 1px solid #b2141f;
	background-color: #f9f9f9;
	text-align: center;
}

.pressPict img {
	vertical-align: middle;
	text-align: center;
}

/**** Defines the attributes for the product quickfinder teaser ****/

.quickfinderTsr {
	background-image: url(../../images/ga/bg_quickfinder.jpg);
}


.quickFinder { /* Form */
	text-align: left; 
	padding-left: 9px; 
	margin-top: 4px; 
	margin-bottom: 10px
}

.quickFinder SELECT {	/* Dropdown */
	width: 108px;
	font-size: 10px;
}


/**** Defines the attributes for the portal navigator teaser ****/

.portalExplorerTsr {
	background-color: #f8f8f8;
	padding-bottom: -10px;
}

.portalNavigator {
	text-align: left; 
	padding-left: 9px;  
	margin-top: 4px; 
	margin-bottom: 10px 
}

.portalNavigator SELECT {
	width: 108px;
	font-size: 10px;
}

.callbackMore {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	padding-left: 9px;
}

br {
	height: 18px; 
	line-height:18px
}

.topBG {
	background:#2f86bc
}

.logo{
	margin-left:10px 
}

.langSel {
	text-align:right
}

.whitepixel {
	background-color:#FFFFFF; 
	height:1px
}


/* Defines the position of elements and main columns */

.left {
	border-right: 1px solid #FFFFFF; 
	padding-top:15px
}

.right {
	border-left: 1px solid #FFFFFF
}

.content {
	padding-left: 15px; 
	padding-right: 15px; 
	text-align: justify
}

.secNav {
	background-image: url(../../images/gen/de/navigation/ga/bg.gif);
}

.portlet {
	padding-left: 5px;
}



/* === BUTTONS === */

/**** Defines the position, size and images of buttons ****/

.submitButton {
	background-image: url(../../images/gen/go_18x18.gif); 
	height:18px; 
	width: 18px; 
	background-repeat: no-repeat; 
	border: 0px; 
	margin-bottom:-1px
}

.submitButton2 {
	background-image: url(../../images/gen/go_18x18.gif); 
	cursor: pointer; 
	height:18px; 
	width: 18px; 
	background-repeat: no-repeat; 
	border: 0px; 
	margin-bottom: 9px
}

.submitButton3 {
	background-image: url(../../images/gen/search_18x18.gif); 
	cursor: pointer; 
	height:18px; 
	width:18px; 
	background-repeat: no-repeat;
	border: 0px; 
	margin-bottom:0px
}

.PortletContent {
	 margin-left: 6px; 
	 margin-top: 0px; 
	 margin-bottom: 3px; 
	 background-color: #FFFFFF; 
	 padding-left: 15px; 
	 padding-right: 15px; 
	 padding-bottom:6px;
	 vertical-align: top;
}

.ShowroomPtlCont {
	height: 60px;
	vertical-align: top;
	margin-top: 0px;
	margin-left: 3px; 
	margin-bottom: 3px; 
	background-color: #FFFFFF; 
	padding-left: 8px; 
	padding-right: 8px; 
	padding-bottom:2px
}

.showroomImage img {		/* Defines the 1px border above each showroom image */
	border-top: 1px;
	border-color: white;
	border-style: solid;
}

.spacer {
	height: 8px;
}

.widthSpacer {
	width: 20px;
}

.more {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
}

.textbox {
	width: 90x; 
	 padding-right: 15px; 
	 padding-bottom:6px;
	 vertical-align: top;
}

.ShowroomPtlCont {
	height: 60px;
	vertical-align: top;
	margin-top: 0px;
	margin-left: 3px; 
	margin-bottom: 3px; 
	background-color: #FFFFFF; 
	padding-left: 8px; 
	padding-right: 8px; 
	padding-bottom:2px
}

.showroomImage img {		/* Defines the 1px border above each showroom image */
	border-top: 1px;
	border-color: white;
	border-style: solid;
}

.spacer {
	height: 8px;
}

.widthSpacer {
	width: 20px;
}

.more {
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
}

.textbox {
	width: 90px; 
	font-size: 11px; 
	height: 15px; 
	border-bottom: 1px solid #999999; 
	border-top: 1px solid #999999; 
	border-right: 1px solid #999999; 
	border-left: 1px solid #999999; 
	margin-left: 3px;
	margin-right: 3px; 
	margin-top: 3px; 
	margin-bottom:2px
}

#search {
	left: 676px; 
	width: 180px; 
	position: absolute; 
	top: 0px; 
	height: 25px; 
	background-color: #6dabd5; 
	overflow: hidden
}


/**** Defines the position and color of the page footer ****/

.footer {
	background-color: #680c1b;
	padding: 0 0 0 170px;
	color: #cc989a;
}

.footer A {
	color: #cc989a;
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}
