body {margin: 0; padding: 0; background-color: #ffffff;}

.head {font-family: arial, sans-serif; font-size: 10px; padding-bottom: 8px; color: #000000; background-image: url(/images/headRedline.gif);}

a.metanav {color: #000000; text-decoration: none; padding: 2px;}
a.metanav:hover {background-color: #C3C3C3;}
a.metanavSelected {color: #000000; text-decoration: none; padding: 2px; background-color: #C3C3C3;}

table.navHeadProdukte {background-image: url(/images/navHeadProdukte.gif)}
table.navHeadWarenkorb {background-image: url(/images/navHeadWarenkorb.gif)}
td.navHeadActive {font-family: arial, sans-serif; font-size: 12px; font-weight: bold; color: #000000;}
td.navHeadPassive {font-family: arial, sans-serif; font-size: 12px; font-weight: bold; padding-top: 3px; cursor: pointer;}
a.navTab {text-decoration: none; color: #545454;}
table.navBackground {background-image: url(/images/navBackground.gif)}
td.navHeadline {font-family: arial, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #DB271C; padding-left: 4px; padding-right: 4px;}
td.navEntry {cursor: pointer; padding-left: 15px; padding-right: 4px; padding-top: 2px; padding-bottom: 1px;}
a.navEntry {font-family: arial, sans-serif; font-size: 12px; color: #000000; text-decoration: none; line-height: 120%;}
img.navPointer {margin-left: -10px;}
td.navText {font-family: arial, sans-serif; font-size: 12px; color: #000000; line-height: 120%; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 2px;}

table.cont 			{border: solid #9C9A9C 1px;}
table.contTop		{border-top: solid #9C9A9C 1px; border-left: solid #9C9A9C 1px; border-right: solid #9C9A9C 1px;}
table.contMiddle	{border-left: solid #9C9A9C 1px; border-right: solid #9C9A9C 1px;}
table.contBottom	{border-bottom: solid #9C9A9C 1px;  border-left: solid #9C9A9C 1px; border-right: solid #9C9A9C 1px;}
td.contHead {background-color: #DB271C; padding-left: 2px; padding-right: 2px; padding-bottom: 3px; padding-top: 1px;}
span.path {font-family: arial, sans-serif; font-size: 12px; color: #ffffff; text-decoration: none; line-height: 130%; font-weight: bold;}
a.path {font-family: arial, sans-serif; font-size: 12px; color: #ffffff; text-decoration: none; line-height: 130%; font-weight: bold;}
a.path:hover {color: #000000; background-color: #C3C3C3}
a.textLink {font-family: arial, sans-serif; font-size: 12px; color: black; text-decoration: none; line-height: 130%; padding: 0 2px 0 2px;}
a.textLink:hover {background: #C3C3C3}
div.contCharacter {font-family: arial, sans-serif; font-size: 33px; font-weight: bold; color: #9C9A9C; position: relative; top: 8px; left: 8px; width: 65px; height: 65px; text-align: center; padding-top: 14px; background-image: url(/images/contAreaCircle.gif); background-repeat: no-repeat;}
div.contCharacterKlein {font-family: arial, sans-serif; font-size: 28px; font-weight: bold; color: #9C9A9C; position: relative; top: 8px; left: 8px; width: 65px; height: 65px; text-align: center; padding-top: 14px; background-image: url(/images/contAreaCircle.gif); background-repeat: no-repeat;}
td.contArea {font-family: arial, sans-serif; font-size: 30px; font-weight: bold; color: #9C9A9C; padding-left: 8px; padding-right: 8px; padding-top: 2px;}
table.contArea {border-bottom: solid #9C9A9C 1px;}
td.contListHeadline {padding-left: 9px; padding-right: 8px; padding-bottom: 2px; font-family: arial, sans-serif; font-size: 12px; color: #000000; font-weight: bold;}
td.contGroupHeadline {padding-top: 10px; padding-left: 9px; padding-right: 8px; padding-bottom: 2px; font-family: arial, sans-serif; font-size: 12px; color: #9C9A9C; font-weight: bold;}
td.contListRow {padding-left: 20px; padding-right: 8px; padding-top: 1px; padding-bottom: 2px; cursor: pointer;}
a.contListRow {font-family: arial, sans-serif; font-size: 12px; color: #000000; text-decoration: none; line-height: 120%;}
td.contListRowNext {padding-left: 9px; padding-right: 8px; padding-bottom: 2px;}
td.contListRowDetail {padding-left: 9px; padding-right: 8px; padding-bottom: 2px; font-family: arial, sans-serif; font-size: 12px; color: #000000; line-height: 120%;}
div.contPreview {position: absolute; right: 11%; margin-top: -100px; margin-bottom: 30px; border: solid #9C9A9C 1px; visibility: hidden;}
div.contLager {position: absolute; right: 15px; margin-top: 15px; border: solid #9C9A9C 1px; visibility: hidden; font-family: arial, sans-serif; font-size: 12px; font-weight: normal; color: #000000; background-color: EEEEEE; padding-left: 4px; padding-right: 4px;}
div.contLagerWarenkorb {position: absolute; margin-top: 15px; border: solid #9C9A9C 1px; visibility: hidden; font-family: arial, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: DB271C; padding-left: 4px; padding-right: 4px;}
td.contPreviewHead {font-family: arial, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #DB271C; padding-left: 4px; padding-right: 4px;}
td.contRulerLeft {background-color: #ffffff; background-image: url(/images/contRulerCM.gif); background-repeat: no-repeat;}
td.contRulerRight {background-color: #ffffff; background-image: url(/images/contRulerINCH.gif); background-repeat: no-repeat; background-position: right top;}
td.contPreviewLeft {background-color: #ffffff; padding: 10px; font-family: arial, sans-serif; font-size: 12px; color: #000000;}
td.contPreviewRight {background-color: #ffffff; padding: 10px; font-family: arial, sans-serif; font-size: 12px; color: #000000;}
tr.contListRow {cursor: pointer;}
td.contWarenkorbDetail {padding-left: 9px; padding-right: 8px; padding-bottom: 2px; cursor: pointer;}
img.contWarenkorb {margin-top: 2px;}
img.contIconPrev {margin-top: 2px;}
img.contPointer {margin-left: -10px;}
img.contInfo {margin-left: -12px;}
td.contGoToNav {font-family: arial, sans-serif; font-size: 12px; color: black; padding-left: 3px; padding-right: 3px; padding-bottom: 1px; padding-top:1px; cursor: pointer;}
td.contText {padding-left: 9px; padding-right: 8px;}
.contHeadLine {font-family: arial, sans-serif; font-size: 12px; color: #000000; font-weight: bold; line-height: 130%;}
.contText {font-family: arial, sans-serif; font-size: 12px; color: #000000; line-height: 130%;}
a.contLink {color: #000000; text-decoration: none;}
a.contLink:hover {background-color: #C3C3C3;}
a.contLink:active {background-color: #DB271C;}
td.contForm {font-family: arial, sans-serif; font-size: 10px; color: #515051; padding: 9px; padding-right: 8px; padding-bottom: 2px;}
.red {color: DB271C;}
table.contHorizontalLine {border-bottom: solid #9C9A9C 1px;}

.formText {font-family: arial, sans-serif; font-size: 12px; padding: 2px; color: #000000; border: solid #9C9A9C 1px; width: 90%;}
.formText99 {font-family: arial, sans-serif; font-size: 12px; padding: 2px; color: #000000; border: solid #9C9A9C 1px; width: 99%;}
.formTextError {font-family: arial, sans-serif; font-size: 12px; padding: 2px; color: #000000; border: solid #DB271C 2px; width: 90%;}
.formTextError99 {font-family: arial, sans-serif; font-size: 12px; padding: 2px; color: #000000; border: solid #DB271C 2px; width: 99%;}
.formTextQuicksearch {font-family: arial, sans-serif; font-size: 12px; padding: 2px; color: #000000; border: solid #9C9A9C 1px; margin-right: 8px; width: 98%;}
.formTextReferenznummer {font-family: arial, sans-serif; font-size: 12px; padding-left: 2px; padding-right: 2px; margin-top: 2px; color: #000000; border: solid #9C9A9C 1px; width: 95%;}
.formTextMenge {font-family: arial, sans-serif; font-size: 12px; padding-left: 2px; padding-right: 2px; margin-top: 2px; color: #000000; border: solid #9C9A9C 1px; width: 90%;}
.formTextMengeKlein {font-family: arial, sans-serif; font-size: 12px; padding-left: 2px; padding-right: 2px; margin-top: 2px; color: #000000; border: solid #9C9A9C 1px; width: 90%;}
.formSelect {font-family: arial, sans-serif; font-size: 12px; color: #000000; border: solid #9C9A9C 1px; margin-right: 8px; width: 90%;}
.formSelect99 {font-family: arial, sans-serif; font-size: 12px; color: #000000; border: solid #9C9A9C 1px; margin-right: 8px; width: 99%;}
.formSelectInfo {font-family: arial, sans-serif; font-size: 10px; color: #000000; border: solid #9C9A9C 1px; margin-right: 8px; width: 90%;}
.formSelectQuicksearch {font-family: arial, sans-serif; font-size: 12px; color: #000000; border: solid #9C9A9C 1px; margin-right: 8px; width: 98%;}
.formSubmitSmall {font-family: arial, sans-serif; font-size: 10px; font-weight: bold; color: #515051; border: solid #9C9A9C 1px; background-color: #C3C3C3; width: 27px; height: 17px; cursor: pointer;}
.formSubmitSmall:hover {color: 000000; border: solid #515051 1px;}
.formSubmit {font-family: arial, sans-serif; font-size: 12px; font-weight: bold; color: #515051; border: solid #9C9A9C 1px; background-color: #C3C3C3; width: 90%;}
.formSubmit:hover {color: 000000; border: solid #515051 1px;}
.formTextarea {font-family: arial, sans-serif; font-size: 12px; padding: 2px; color: #000000; border: solid #9C9A9C 1px; width: 90%;}
.formTextarea99 {font-family: arial, sans-serif; font-size: 12px; padding: 2px; color: #000000; border: solid #9C9A9C 1px; width: 99%;}
.formTextareaError {font-family: arial, sans-serif; font-size: 12px; padding: 2px; color: #000000; border: solid #DB271C 2px; width: 90%;}
.formTextareaError99 {font-family: arial, sans-serif; font-size: 12px; padding: 2px; color: #000000; border: solid #DB271C 2px; width: 99%;}
.formFieldset {width: 90%; font-family: arial, sans-serif; font-size: 12px; color: #000000; line-height: 120%; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; padding-top: 0; margin: 0;}
.formLegend {font-family: arial, sans-serif; font-size: 10px; font-weight: bold; color: #515051;}
label {cursor: pointer;}
input[type="radio"] {cursor: pointer;}
input[type="checkbox"] {cursor: pointer;}

.startFormEntry {font-family: arial, sans-serif; font-size: 16px; font-weight: bold; letter-spacing: 1px; color: #9C9A9C; margin-bottom: 3px; cursor: pointer;}
.startLegend {font-family: arial, sans-serif; font-size: 12px; font-weight: bold; color: #9C9A9C;}
.startFieldset {padding-left: 10px; padding-right: 10px; padding-bottom: 10px; margin-bottom: 30px;}
.startImage {padding-left: 18px; padding-top: 6px;}
