* {
	margin: 0;
	padding: 0
}

hr {
	border: none;
	border-bottom: 1px solid #000;
	margin: 20px 0
}

textarea {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	outline: none;
	border: 1px solid #000;
	padding: 2px 5px;
	color: #00508c;
	background: none
}

input[type=text], 
select {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	outline: none;
	border: 1px solid #000;
	padding: 2px 5px;
	color: #00508C;
	font-weight: bold;
	background: none
}

p {
	padding-bottom: 15px
}

.gContent ul {
	margin-bottom: 15px;
	margin-left: 15px
}

.gContent ol {
	margin-bottom: 15px;
	margin-left: 15px
}

a {
	text-decoration: underline;
	outline: none;
	color: #000
}

a img {
	border: none
}

h1 {
	font-family: Verdana, sans-serif;
	font-size: 17px;
	line-height: 22px;
	color: #00508c;
	border-bottom: 1px dotted #00508c;
	padding-bottom: 10px;
	margin-bottom: 15px
}

h6 {
	border-top: 1px dotted #00508c;
	font-family: Verdana, sans-serif;
	font-size: 17px;
	line-height: 22px;
	color: #00508c;
	padding: 5px 0
}

h5 {
	font-family: Verdana, sans-serif;
	font-size: 17px;
	line-height: 22px;
	color: #00508c;
	margin-bottom: 15px
}

h2 {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.6em;
	color: #000
	}

h3 {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.6em;
	color: #000;
	border-bottom: 1px dotted #000;
	padding-bottom: 5px;
	margin-bottom: 5px
}

h4 {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	line-height: 1.3em;
	color: #000;
	margin-bottom: 8px;
	text-align: center;
	font-weight: normal
}

h4.downloads {
	border-bottom: 1px dotted #000;
	padding-bottom: 10px;
	font-family: Verdana, sans-serif;
	font-size: 13px;
	line-height: 1.3em;
	color: #000;
	margin-bottom: 15px;
	font-weight: bold;
	text-align: left
}

a.h4 {
	text-decoration: none
}

a.h4 h4:hover,
a.h4.menuactive h4 {
	font-weight: bold
}

body {
	font: 11px/1.6em Verdana, sans-serif;
	color: #000;
	background: #E4E4EB
}

.gWrapper {
	width: 960px;
	margin: 0 auto
}

.gHeader {
	width: 960px;
	height: 297px;
	position: fixed;
	z-index: 30
}

.gHeaderHome {
	width: 960px;
	height: 285px;
	position: fixed;
	z-index: 30
}

.gHeaderBackground {
	background: url(images/uploads/gImages/gHeaderBackground.jpg) top left no-repeat;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 250px;
	z-index: 20
}

.gHeaderOverlayContentScroll {
	width: 960px;
	height: 297px;
	position: fixed;
	z-index: 10;
	background: #E4E4EB
}

.gHeaderOverlayContentScrollHome {
	width: 960px;
	height: 285px;
	position: fixed;
	z-index: 10;
	background: #E4E4EB
}

.gSlogan {
	width: 960px;
	height: 190px;
	background: url(images/uploads/gImages/gSlogan.png) left top no-repeat
}

a.gMainLogo {
	width: 140px;
	height: 170px;
	display: block;
	background: url(images/uploads/gImages/gMainLogo.png) left top no-repeat;
	float: right;
	margin-top: -30px;
	margin-right: -15px;
	poisiton: relative
}

.gLogoPrint {
	display: none
}

.gLeftColumn {
	width: 820px;
	float: left
}

ul.gMainMenu {
	width: 820px;
	height: 27px;
	border-bottom: 3px solid #E3000F;
	margin-bottom: 5px;
	background: url(images/uploads/gImages/gMainMenuBackground.png) top right no-repeat
}

ul.gMainMenu li {
	list-style-type: none;
	position: relative;
	z-index: 100;
	float: left;
	margin-right: 3px
}

ul.gMainMenu li a {
	padding: 0 12px;
	line-height: 27px;
	display: block;
	height: 27px;
	text-decoration: none
}

ul.gMainMenu li a:hover,
ul.gMainMenu li:hover a,
ul.gMainMenu li a.menuactive:hover,
ul.gMainMenu li:hover a.menuactive {
	background: url(images/uploads/gImages/gMainMenuButtonHoverHA.png) right top no-repeat;
	color: #FFF;
	margin-top: -5px;
	height: 35px;
	line-height: 35px
}

ul.gMainMenu li a.menuactive {
	background: url(images/uploads/gImages/gMainMenuButtonActive.png) top right no-repeat;
	color: #FFF;
	margin-top: -5px;
	height: 32px;
	line-height: 35px
}

ul.gMainMenu li:hover ul li a {
	background: none;
	margin: 0;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none	
}

ul.gMainMenu li ul {
	position: absolute;
	z-index: 40;
	width: 255px;
	background: url(images/uploads/gImages/gMainMenuDropdownBackground.png) top left;
	display: none
	}


ul.gMainMenu li ul li {
	float: none;
	padding: 0;
	margin: 0
	}

ul.gMainMenu li ul li a {
	float: none;
	display: block;
	height: 25px;
	padding: 0 15px;
	border-bottom: 1px dotted #FFF;
	line-height: 25px;
	text-decoration: none
	}

ul.gMainMenu li ul li.last-child a {
	border-bottom: none
	}

ul.gMainMenu li ul li a:hover {
	background: #E3000F;
	line-height: 25px;
	margin: 0;
	height: 25px
	}

ul.gServiceMenu {
	width: 820px;
	height: 72px;
	background: url(images/uploads/gImages/gServiceMenuBackground.png) top left no-repeat
}

ul.gServiceMenuHome {
	width: 820px;
	height: 60px;
	background: url(images/uploads/gImages/gServiceMenuBackground.png) top left no-repeat
}

ul.gServiceMenu li,
ul.gServiceMenuHome li {
	list-style-type: none;
	display: inline;
	float: left
}

ul.gServiceMenu li input,
ul.gServiceMenuHome li input {
	font-weight: normal;
	background: none;
	border: 1px solid #000;
	float: left;
	height: 16px;
	width: 161px;
	font-size: 10px;
	padding: 0 5px;
	color: #000;
	margin-right: 40px;
	margin-top: 8px
}

ul.gServiceMenu li input[type=submit],
ul.gServiceMenuHome li input[type=submit] {
	background: url(images/uploads/gImages/gSuchButton.png) top left no-repeat;
	width: 17px;
	height: 18px;
	border: none;
	text-ident: -9999px;
	margin: 0;
	margin-left: 20px;
	margin-top: 8px
}

ul.gServiceMenu li a,
ul.gServiceMenuHome li a,
ul.gServiceMenu li span,
ul.gServiceMenuHome li span {
	color: #000;
	display: block;
	height: 35px;
	float: left;
	line-height: 35px;
	text-decoration: none;
	cursor: pointer
}

ul.gServiceMenu li a.gKontaktIcon,
ul.gServiceMenuHome li a.gKontaktIcon {
	background: url(images/uploads/gImages/gKontaktIcon.png) left 12px no-repeat;
	padding: 0 20px 0 25px
}

ul.gServiceMenu li span.gSeiteWeiterempfehlenIcon,
ul.gServiceMenuHome li span.gSeiteWeiterempfehlenIcon {
	background: url(images/uploads/gImages/gSeiteWeiterempfehlenIcon.png) left 7px no-repeat;
	padding: 0 20px 0 18px
}

ul.gServiceMenu li a.gSitemapIcon,
ul.gServiceMenuHome li a.gSitemapIcon {
	background: url(images/uploads/gImages/gSitemapIcon.png) left 11px no-repeat;
	padding: 0 20px 0 17px
}


ul.gServiceMenu li a.gDruckenIcon,
ul.gServiceMenuHome li a.gDruckenIcon {
	background: url(images/uploads/gImages/gDruckenIcon.png) left 10px no-repeat;
	padding: 0 20px 0 23px
}

ul.gServiceMenu li a.gKontaktIcon:hover,
ul.gServiceMenuHome li a.gKontaktIcon:hover, 
ul.gServiceMenu li a.gKontaktIcon.menuactive,
ul.gServiceMenuHome li a.gKontaktIcon.menuactive,
ul.gServiceMenu li span.gSeiteWeiterempfehlenIcon:hover,
ul.gServiceMenuHome li span.gSeiteWeiterempfehlenIcon:hover,
ul.gServiceMenu li span.gSeiteWeiterempfehlenIcon.menuactive,
ul.gServiceMenuHome li span.gSeiteWeiterempfehlenIcon.menuactive,
ul.gServiceMenu li a.gSitemapIcon:hover, 
ul.gServiceMenuHome li a.gSitemapIcon:hover, 
ul.gServiceMenu li a.gSitemapIcon.menuactive,
ul.gServiceMenuHome li a.gSitemapIcon.menuactive,
ul.gServiceMenu li a.gDruckenIcon:hover,
ul.gServiceMenuHome li a.gDruckenIcon:hover,
ul.gServiceMenu li a.gDruckenIcon.menuactive,
ul.gServiceMenuHome li a.gDruckenIcon.menuactive {
	text-decoration: underline
}

ul.gServiceMenu li a.gDEIcon,
ul.gServiceMenuHome li a.gDEIcon {
	background: url(images/uploads/gImages/gDE.gif) top left no-repeat;
	height: 12px;
	width: 20px;
	display: block;
	margin: 11px 5px 0 10px;
	padding: 0
}

ul.gServiceMenu li a.gDEIcon:hover,
ul.gServiceMenuHome li a.gDEIcon:hover,
ul.gServiceMenu li a.gDEIcon.menuactive,
ul.gServiceMenuHome li a.gDEIcon.menuactive,
ul.gServiceMenu li:hover a.gDEIcon.menuactive,
ul.gServiceMenuHome li:hover a.gDEIcon.menuactive {
	background: url(images/uploads/gImages/gDEActive.gif) top left no-repeat
}

ul.gServiceMenu li a.gENIcon,
ul.gServiceMenuHome li a.gENIcon {
	background: url(images/uploads/gImages/gEN.gif) top left no-repeat;
	height: 12px;
	width: 20px;
	display: block;
	margin: 11px 0 0 0;
	padding: 0
}

ul.gServiceMenu li a.gENIcon:hover,
ul.gServiceMenuHome li a.gENIcon:hover, 
ul.gMainMenu li a.gENIcon.menuactive,
ul.gMainMenuHome li a.gENIcon.menuactive,
ul.gServiceMenu li:hover a.gENIcon.menuactive,
ul.gServiceMenuHome li:hover a.gENIcon.menuactive {
	background: url(images/uploads/gImages/gENActive.gif) top left no-repeat
}

.gContentWrapper {
	background: url(images/uploads/gImages/gContentBackground.gif) top left repeat-y
}

.gContentWrapperHome {
	background: #FFF;
	padding: 0 25px 25px 25px
}

.gContent {
	width: 530px;
	padding: 0 40px 25px 0; 
	float: right
}

.gLeftRightColumnWrapper {
	padding-top: 297px
}

.gLeftRightColumnWrapperHome {
	padding-top: 285px
}

.gRightColumn {
	width: 120px;
	float: right;
	margin-top: 40px
}

.gRightColumnHome {
	width: 120px;
	float: right;
	margin-top: 52px
}

ul.gSubMenu {
	width: 210px;
	float: left
}

ul.gSubMenu li {
	list-style-type: none
}

ul.gSubMenu li a {
	padding: 0 0 0 20px;
	display: block;
	height: 25px;
	line-height: 25px;
	border-bottom: 1px dotted #000;
	text-decoration: none
}

ul.gSubMenu li a.image {
	padding: 0 0 10px 20px;
	display: block;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px dotted #000;
	text-decoration: none
}

ul.gSubMenu li ul li a {
	padding: 0 20px 0 40px;
	display: block;
	height: 25px;
	line-height: 25px
}

ul.gSubMenu li ul li ul li a {
	padding: 0 20px 0 60px;
	display: block;
	height: 25px;
	line-height: 25px
}

ul.gSubMenu li a:hover {
	background: #494948;
	color: #FFF;
	font-weight: bold
}

ul.gSubMenu li a.image:hover {
	background: none
}

ul.gSubMenu li ul li a:hover {
	background: #E1563c;
	color: #FFF;
	font-weight: bold
}

ul.gSubMenu li ul li ul li a:hover {
	background: none;
	color: #000;
	font-weight: bold
}

ul.gSubMenu li a.menuactive {
	background: #000;
	color: #FFF;
	font-weight: bold
}

ul.gSubMenu li ul li a.menuactive {
	background: #E3000F;
	color: #FFF;
	font-weight: bold
}

ul.gSubMenu li ul li ul li a.menuactive {
	background: none;
	color: #000;
	font-weight: bold
}

ul.gSubMenu li.last-child a {
	border-bottom: none;
	margin-bottom: 25px
}

.gClear {
	clear: both
}

.gTooltip {
	display:none;
	background: transparent url(images/uploads/gImages/gTooltipSubMenu.png);
	height: 67px;
	width: 270px;
	padding: 13px 20px 0 40px;
	z-index: 50;
	margin-left: -15px
}

.gProduktTooltip {
	display:none;
	background: transparent url(images/uploads/gImages/gTooltipsBackground.png) repeat-y;
	padding: 8px 14px 8px 10px;
	width: 220px;
	margin-left: 88px;
	z-index: 200;
	margin-top: -30px
	}

.gProduktTooltip ul {
	margin-bottom: 0
	}

.gProduktTooltip .gProduktTooltipTop {
	height: 12px;
	width: 245px;
	margin-left: -10px;
	margin-top: -12px;
	background: url(images/uploads/gImages/gTooltipsTop.png) no-repeat
	}

.gProduktTooltip .gProduktTooltipBottom {
	background: url(images/uploads/gImages/gTooltipsBottom.png) no-repeat;
	width: 245px;
	margin-left: -10px;
	margin-top: 8px;
	height: 18px;
	display: block;
	position: absolute
	}

/* Unternehmensnavigation GESI Plochingen */
ul.gCompanyMenuGP {
	margin-bottom: 15px
}

ul.gCompanyMenuGP li {
	list-style-type: none
}

ul.gCompanyMenuGP li a {
	width: 120px;
	height: 60px;
	background: #EEEEEE url(images/uploads/gImages/gCompanyGPLogo.png) left top no-repeat;
	display: block;
	text-decoration: none
}

ul.gCompanyMenuGP li a:hover,
ul.gCompanyMenuGP li:hover a,
ul.gCompanyMenuGP li a.menuactive {
	width: 118px;
	height: 59px;
	background: url(images/uploads/gImages/gCompanyGPLogoA.png) left top no-repeat;
	display: block;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF
}

ul.gCompanyMenuGP li ul {
	background: #FFF;
	width: 120px;
	display: none	
}

ul.gCompanyMenuGP li.menuactive ul {
	background: #FFF;
	width: 120px;
	display: block
}

ul.gCompanyMenuGP li ul li {
	border-bottom: 1px dotted #000;
	background: none;
	width: 120px;
	height: 25px
}

ul.gCompanyMenuGP li:hover ul li a, 
ul.gCompanyMenuGP li ul li a,
ul.gCompanyMenuGP li.menuactive ul li a {
	width: 100px;
	height: 25px;
	display: block;
	padding: 0 10px;
	line-height: 25px;
	background: none;
	border: none;
	text-decoration: none
}

ul.gCompanyMenuGP li ul li a:hover {
	background: #494948;
	color: #FFF
}

ul.gCompanyMenuGP li ul li a.menuactive {
	background: #000;
	color: #FFF
}

ul.gCompanyMenuGP li ul li.last-child {
	border: none
}

/* Unternehmensnavigation GESI Bleicherode */
ul.gCompanyMenuGB {
	margin-bottom: 28px
}

ul.gCompanyMenuGB li {
	list-style-type: none
}

ul.gCompanyMenuGB li a {
	width: 120px;
	height: 60px;
	background: #EEEEEE url(images/uploads/gImages/gCompanyGBLogo.png) left top no-repeat;
	display: block;
	text-decoration: none
}

ul.gCompanyMenuGB li a:hover,
ul.gCompanyMenuGB li:hover a,
ul.gCompanyMenuGB li a.menuactive {
	width: 118px;
	height: 59px;
	background: url(images/uploads/gImages/gCompanyGBLogoA.png) left top no-repeat;
	display: block;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF
}

ul.gCompanyMenuGB li ul {
	background: #FFF;
	width: 120px;
	display: none
}

ul.gCompanyMenuGB li.menuactive ul {
	background: #FFF;
	width: 120px;
	display: block
}

ul.gCompanyMenuGB li ul li {
	border-bottom: 1px dotted #000;
	background: none;
	width: 120px;
	height: 25px;
	display: block
}

ul.gCompanyMenuGB li:hover ul li a, 
ul.gCompanyMenuGB li ul li a,
ul.gCompanyMenuGB li.menuactive ul li a {
	width: 100px;
	height: 25px;
	display: block;
	padding: 0 10px;
	line-height: 25px;
	background: none;
	border: none;
	text-decoration: none
}

ul.gCompanyMenuGB li ul li a:hover {
	background: #494948;
	color: #FFF
}

ul.gCompanyMenuGB li ul li a.menuactive {
	background: #000;
	color: #FFF
}

ul.gCompanyMenuGB li ul li.last-child {
	border: none
}

/* Unternehmensnavigation TPS-INNOVAT */
ul.gCompanyMenuTI {
}

ul.gCompanyMenuTI li {
	list-style-type: none
}

ul.gCompanyMenuTI li a {
	width: 120px;
	height: 60px;
	background: #EEEEEE url(images/uploads/gImages/gCompanyTILogo.png) left top no-repeat;
	display: block;
	text-decoration: none
}

ul.gCompanyMenuTI li a:hover,
ul.gCompanyMenuTI li:hover a,
ul.gCompanyMenuTI li a.menuactive {
	width: 118px;
	height: 59px;
	background: url(images/uploads/gImages/gCompanyTILogoA.png) left top no-repeat;
	display: block;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF
}

ul.gCompanyMenuTI li ul {
	background: #FFF;
	width: 120px;
	display: none
}

ul.gCompanyMenuTI li.menuactive ul {
	background: #FFF;
	width: 120px;
	display: block
}

ul.gCompanyMenuTI li ul li {
	border-bottom: 1px dotted #000;
	background: none;
	width: 120px;
	height: 25px;
	display: block
}

ul.gCompanyMenuTI li:hover ul li a, 
ul.gCompanyMenuTI li ul li a,
ul.gCompanyMenuTI li.menuactive ul li a {
	width: 100px;
	height: 25px;
	display: block;
	padding: 0 10px;
	line-height: 25px;
	background: none;
	border: none;
	text-decoration: none
}

ul.gCompanyMenuTI li ul li a:hover {
	background: #494948;
	color: #FFF
}

ul.gCompanyMenuTI li ul li a.menuactive {
	background: #000;
	color: #FFF
}

ul.gCompanyMenuTI li ul li.last-child {
	border: none
}

/* Footer */
.gFooter {
	background: #EEEEEE;
	border-top: 25px solid #E4E4EB;
	margin: 0 0 50px 0
}

.gFooter .gQuickNews {
	padding: 10px 20px
}

.gFooter .gQuickNews .gQuickNewsBlock {
	width: 100%;
}

.gFooter .gQuickNews .gQuickNewsBlock img {
	width: 25%;
	float: left;
	margin-right: 3%
}

.gFooter .gFooterMenu {
	height: 35px;
	background: url(images/uploads/gImages/gFooterMenuBackground.png) left top repeat;
	line-height: 35px;
	text-align: right
}

.gFooter .gFooterMenu a {
	text-decoration: none
	}

.gFooter .gFooterMenu a.gTopIcon {
	background: url(images/uploads/gImages/gFooterMenuTopIcon.png) left 1px no-repeat;
	padding: 0 25px 0 20px
}

.gFooter .gFooterMenu a.gRechtlichesIcon {
	background: url(images/uploads/gImages/gFooterMenuRechtlichesIcon.png) left top no-repeat;
	padding: 0 25px 0 20px
}

.gFooter .gFooterMenu a.gRechtlichesIcon.menuactive {
	text-decoration: underline
}

.gFooter .gFooterMenu a.gTopIcon:hover,
.gFooter .gFooterMenu a.gRechtlichesIcon:hover {
	text-decoration: underline
}

/* Home */
.gContentHome {
	width: 270px;
	height: 220px;
	background: #EEEEEE;
	float: left;
	padding: 15px 19px
}

#gHomeCarousel {
	border: 1px solid #EEEEEE;
	width: 460px;
	float: left;
	height: 248px;
	position: relative
}

#gHomeCarousel img {
	width: 250px;
	visibility:hidden
}

/* Content */
.gImageLeft {
	float: left;
	width: 200px;
	margin-right: 25px
	}

.gImageLeft img {
	width: 200px
	}

.gImageLeft span {
	font-style: italic
	}

.gTextLeft {
	width: 295px;
	float: left
	}

.gImageRight {
	float: right;
	width: 200px;
	margin-left: 25px
	}

.gImageRight img {
	width: 200px
	}

.gImageRight span {
	font-style: italic
	}

.gTextRight {
	width: 295px;
	float: left
	}

.gImageBottomLeft img {
	width: 350px;
	float: left;
	margin-right: 25px
	}

.gImageBottomLeft span {
	font-style: italic;
	float: left;
	width: 145px
	}

.gImageBottomRight img {
	width: 350px;
	float: right;
	margin-left: 25px
	}

.gImageBottomRight span {
	font-style: italic;
	float: left;
	width: 145px
	}

.gContentBlock {
	margin-bottom: 30px
	}

.gTextTop {
	margin-bottom: 15px
	}

.gPDF {
	background: url(images/uploads/gImages/gPDF.gif) left top no-repeat;
	padding-left: 20px;
	display: inline-block
	}

.gDownload {
	background: url(images/uploads/gImages/gDownload.gif) left top no-repeat;
	padding-left: 20px;
	display: inline-block
	}

.gSeiteWeiterempfehlen {
	position: absolute;
	display: none;
	background: #f6f6f9;
	padding: 10px 25px;
	width: 350px;
	margin-left: 315px;
	margin-top: -37px;
	z-index: 50;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999
	}

.gSeiteWeiterempfehlen.gSeiteWeiterempfehlenHome {
	margin-top: -25px
	}

.gSeiteWeiterempfehlen label {
	display: block;
	margin-bottom: 3px
	}

.gSeiteWeiterempfehlen input[type=text] {
	width:220px
	}

.gSeiteWeiterempfehlen .submit_close input[type=submit] {
	float: left
	}

.gSeiteWeiterempfehlen .submit_close .close {
	float: right;
	background: #999999;
	padding: 3px 5px;
	color: #FFF;
	cursor: pointer
	}

.gSeiteWeiterempfehlen .submit_close .close:hover {
	background: #000
	}

span.req {
	color: red;
	font-weight: bold
	}

input[type=text].gTextCounter {
	font-weight: normal;
	color: #000;
	background: none;
	border: none;
	width: 25px;
	padding: 0;
	margin: 0
	}

table.gTableProduktUebersichtAll {
	text-align: left;
	margin-bottom: 15px
	}

table.gTableProduktUebersicht {
	text-align: left;
	font-size: 9px;
	margin-bottom: 15px
	}

table.gTableProduktUebersicht tr th {
	vertical-align: top;
	padding: 2px 5px;
	border-right: 1px solid #000
	}

table.gTableProduktUebersicht tr th.last {
	border-right: none
	}

table.gTableProduktUebersicht tr td {
	border-bottom: 1px solid #FFF;
	padding: 4px 5px;
	border-right: 1px solid #FFF
	}

table.gTableProduktUebersicht tr td a,
table.gTableProduktUebersichtAll tr td a {
	text-decoration: none;
	margin-top: -4px;
	display: block
	}

table.gTableProduktUebersicht tr td a img {
	position: relative;
	bottom: -4px;
	margin-right: 4px
	}

table.gTableProduktUebersicht tr.gelb {
	background: #ffec00
	}

table.gTableProduktUebersicht tr.rot {
	background: #d40015;
	color: #FFF
	}

table.gTableProduktUebersicht tr.rot a {
	color: #FFF
	}

table.gTableProduktUebersicht tr.tuerkis {
	background: #7ac1c8
	}

table.gTableProduktUebersicht tr.blau {
	background: #008adc;
	color: #FFF
	}

table.gTableProduktUebersicht tr.hellblau {
	background: #71caff
	}

table.gTableProduktUebersicht tr.blau a {
	color: #FFF
	}

table.gTableProduktUebersicht tr.orange {
	background: #e98100
	}

table.gTableProduktUebersicht tr.rotbraun {
	background: #a2412d;
	color: #FFF
	}

table.gTableProduktUebersicht tr.rotbraun a {
	color: #FFF
	}

table.gTableProduktUebersicht tr.schwarz {
	background: #000;
	color: #FFF
	}

table.gTableProduktUebersicht tr.schwarz a {
	color: #FFF
	}

table.gTableProduktUebersicht tr.gruen {
	background: #69ab1d
	}

table.gTableProduktUebersicht tr.grau {
	background: #8b8b8b;
	color: #FFF
	}

table.gTableProduktUebersicht tr.grau a {
	color: #FFF
	}

table.gTableProduktUebersicht tr.braun {
	background: #621c0d;
	color: #FFF
	}

table.gTableProduktUebersicht tr.braun a {
	color: #FFF
	}

sup {
	font-size: 9px
	}

table.gTableProduktUebersicht td.sicherheitsdatenblatt {
	text-align: center
	}

table.gTableProduktUebersicht td.sicherheitsdatenblatt a {
	margin-bottom: 5px
	}

ul.sitemap {
	margin: 0 0 0 15px;
	padding: 0
	}

ul.sitemap li a {
	text-decoration: none;
	font-weight: bold
	}

ul.sitemap li ul li a {
	font-weight: normal
	}

ul.sitemap ul {
	margin: 0 0 0 30px;
	padding: 0
	}

ul.sitemap li {
	margin: 0 0 7px 0
	}

ul.sitemap li ul li {
	margin: 7px 0 0 0
	}

table.tdownload {
	width: 100%
}

table.tdownload tr th {
	border-bottom: 1px solid #878787;
	border-right: none;
	padding: 5px 0
}

table.tdownload td.tlegende {
	border: none;
	width: 56%;
	padding: 5px 10px
}

table.tdownload td.tcenter {
	border: none;
	width: 22%;
	padding: 5px 10px
}

table.tdownload td.tcenter {
	text-align: center
}

table.tdownload tr:nth-child(odd),
table.tdownload tr.odd {
	background: #EEEEEE
}

table.tdownload tr:nth-child(even),
table.tdownload tr.even {
	background: #FFF
}

table.tdownload tr th {
	background: #FFF;
	text-align: center
	}

table.tdownload tr td a {
	text-decoration: none
	}

p.small {
	font-style: normal
	}

table.gAnsprechpartner tr td {
	padding-right: 15px;
	padding-bottom: 15px	
	}

.gContent.gFormulare .rowwrapper p {
	padding-bottom: 3px
	}

gContent.gFormulare .rowwrapper .row1 label {
	display: inline
	}

.gContent.gFormulare .rowwrapper .row1,
.gContent.gFormulare .rowwrapper .row2,
.gContent.gFormulare .rowwrapper .row3 { 
	float: left;
	width: 100px;
	padding-right: 10px
	}

.gContent.gFormulare .rowwrapper .row2 {
	text-align:right
	}

.gContent.gFormulare table tr td {
	padding-bottom: 8px
	}

.gContent.gFormulare textarea {
	width: 400px;
	height: 70px;
	margin-bottom: 15px
	}

.gContent.gFormulare input[type=text] {
	width: 280px
	}

.gContent.gFormulare input[type=submit] {
	margin-top: 10px
	}

.gFooterPrint {
	display: none
}

table.tklemmen {
	text-align: left;
	width: 100%;
	padding-top: 15px
}

table.tklemmen td {
	padding: 3px 15px 0 0
}

ul.gFormularError {
	color: red;
	background: #E4E4EB;
	padding: 5px 10px;
	display: none;
	margin: 0;
	margin-bottom: 15px
}

ul.gFormularError li {
	margin-left: 15px
}

a.zumunternehmen {
	background: #999999;
	padding: 3px 5px;
	color: #FFF;
	text-decoration: none
	}

a.zumunternehmen:hover {
	background: #000
	}