/* filename: /css/merz_print_gen.css
   version 1.08 - 2004-01-28
   martin dot kliehm at gpm dot de */

   /* validated by W3C validator */
   
body				{margin: 0px; padding: 0px; text-align: left; color: #000; background: #fff;}

/* non displayable elements */
#logoMerz, #claimDiv, #siteID, #noCssDisclaimer, #headerBg, #navHauptBg, #keyvisual, #footerDiv, #navHaupt, #navHauptWorld, #navHauptNav, #navHauptLang, #navHauptLineLeft, #subnavLeft, #subnavRight, #pathDiv, #navDyn0, #navDyn1, #navDyn2, #navDyn3, #navDyn4, #navDyn5, #navDyn6, #navDyn7, #navDyn8, #navDyn9, #navDyn10 {position: absolute; top: -10000px; left: 0px; z-index: 0; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 10px); overflow: hidden; visibility: hidden; display: none;}

/* main content */
#mainContentPrintTopMargin {height: 25mm;}

/* Print-Logo, Zitationstext, kein-CSS-Disclaimer */
#printLogo			{position: absolute; top: 0px; left: 0px; z-index: 500; width: 76px; height: 19px; visibility: visible;}
#printCitationText	{position: absolute; top: 8px; left: 100px; z-index: 500; visibility: visible;}

/* text elements */
/* font families */
h1, h2, h3, h4, .headline, .boxHeadline, .teaserSubhead, .subheadline, .subheadText, .subhead2, .listSubhead, .inputFormGrKon, .inputFormPLZKon, .inputFormOrtKon, .textareaFormKon, .sourceText, .sourceTextSmall {font-family: Arial, Helvetica, sans-serif;}
p, sup, sub, ul, li, address, .copytext, .copylink, .copybold, .captiontext, .reference, .byline, .reflink {font-family: Times, Times New Roman, serif;}

/* font size and line height */
h1, .headline		{font-size: 15pt; line-height: 18pt;}
h1.boxHeadline		{font-size: 13pt; line-height: 15pt;}
h2, h3, h4, .subheadText, .subheadline  {font-size: 11pt; line-height: 14pt;}
h2.teaserSubhead	{font-size: 10pt; line-height: 13pt;}
h3.tableListHead, h3.subsubhead, p, address, .copytext, .copylink, .copybold, .copyRandlos, .boxCopy, .byline, .listSubhead, h2.subhead2, h3.subhead2 {font-size: 10pt; line-height: 13pt;}
.captiontext, .reference, .sourceText {font-size: 8pt; line-height: 10pt;}
.sourceTextSmall	{font-size: 6pt; line-height: 8pt;}
sup, sub, .reflink	{font-size: 7pt;}
.captiontext sup, .captiontext sub {font-size: 5.5pt;}


/* font weight and font style */
h1, h2, h3, h4, .headline, .boxHeadline, .teaserSubhead, .subheadline, .subheadText, .subhead2, .listSubhead, .navSubText, b, strong, .bold, .copybold, h3.copytext, .navHauptText, .sectionText, .linkDownload {font-weight: bold;}
p, .copytext, .captiontext, .copyRandlos, .navsubHead, .navSubSuchText, .navSubSuchSubmit, .navSubLoginSubmit, .navSubCopytext, .navSubTextLoginS, .navDynA {font-weight: normal;}
th					{font-weight: normal; text-align: left;}
i, em				{font-style: italic;}
address				{font-style: normal;}

/* margin, borders, padding and other styles */
h1, .headline		{margin: 0px 0px 10px 0px; padding: 0px;}
.boxHeadline		{margin: 0px 0px 9px 0px; padding: 0px;}
h2, h3, h4			{margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px;}
.subheadText		{margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}
h2.subheadline		{margin: 0px 0px 10px 0px; padding: 0px;}

h2.subhead2			{margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px;}

p, address			{margin: 0px 0px 10px 0px; padding: 0px;}
p.pmOverview		{margin: 0px 0px 5px 0px; padding: 0px;}
ul					{margin: 0px 0px 10px 0px; padding-left: 16px;}
ul.subnavItem		{padding: 2px 0px 2px 20px; margin-bottom: 0px;}

h2.teaserSubhead	{margin: 0px; padding: 0px; display: inline;}
p.boxCopy			{margin-bottom: 0px; padding: 0px; display: inline}

.captiontext, .reference {margin: 0px 0px 3px 0px; padding: 0px;}
.navSubTextLoginS	{margin: 0px 5px; padding: 0px;}

.navSubText			{margin: 0px 10px 15px 10px; padding: 0px;}
h3.navSubText		{margin: 0px 10px 5px 10px; padding: 0px;}
.navSubCopytext		{margin: 0px; padding: 0px;}
.listSubhead, .footerText {margin: 0px 0px 5px 0px; padding: 0px;}

h3.subhead2, h3.subsubhead, .copyRandlos {margin: 0px; padding: 0px;}
h3.tableListHead	{margin: 0px; padding: 0px; text-align: center;}

td.copyTable		{margin: 0px; padding: 0px 10px 0px 0px; vertical-align: top;}
td.width25			{width: 25%}
td.width50			{width: 50%}
td.width75			{width: 75%}
td.newBlock			{padding-top: 15px;}

.navHauptText		{text-transform: uppercase; margin: 0px;}
.sectionText, .pathText, .pathLink {margin: 0px; padding: 0px;}
.navHauptPipe		{padding: 0px; margin: 0px; vertical-align: 10px; font-size: 15px; line-height: 1px;}

.subheadStruct		{text-transform: uppercase; color: #999; font-size: 10px; line-height: 10px; margin: 0px 0px 4px 0px; padding-top: 0px;}
.download			{color: #000; font-size: 10px; line-height: 10px;}


/* list elements within navigation and on homepage */
li.listArrowL		{list-style: square url("skin_img/gen_arrow_dotted_5x9_03c.gif") outside; marker-offset: 5px; vertical-align: text-bottom; margin: 0px; padding: 0px;}
li.listArrowLW		{list-style: square url("skin_img/gen_arrow_dotted_5x9_fff.gif") outside; marker-offset: 5px; vertical-align: text-bottom; margin: 0px; padding: 0px;}
li.listArrowLG		{list-style: square url("skin_img/gen_arrow_dotted_5x9_000.gif") outside; marker-offset: 5px; vertical-align: text-bottom; margin: 0px; padding: 0px;}
li.listArrowLImg	{list-style: square url("skin_img/gen_arrow_dotted_5x9_03c.gif") outside; marker-offset: 5px; vertical-align: text-top; margin: 0px; padding: 0px;}
li.listArrowS, li.listArrowS2nd	{list-style: square url("skin_img/gen_arrow_dotted_3x5_grey_s.gif") outside; marker-offset: 5px; vertical-align: middle; margin: 0px; padding: 0px;}
li.listArrowSAct	{list-style: square url("skin_img/gen_arrow_dotted_3x5_blue_s.gif") outside; marker-offset: 5px; vertical-align: middle; margin: 0px; padding: 0px;}
li.listArrowS2nd:hover {list-style: square url("skin_img/gen_arrow_dotted_3x5_blue_s.gif") outside;}
.nolist				{list-style: none; margin-left: 0px; padding-left: 0px;}
		
/* Workaround for IE bug: first line-height of list items is too high and text bottom-aligned, therefore the bullet seems to be too high */
li.listArrowL h1, li.listArrowLW h1, li.listArrowLG h1 {vertical-align: top; line-height: 18px}
li.listArrowL h1.submenuULHead {vertical-align: top; line-height: 18px}
li.listArrowL p, li.listArrowLImg p {vertical-align: top; line-height: 18px}
li.listArrowS p, li.listArrowSAct p, li.listArrowS2nd p {vertical-align: top; line-height: 14px}

/* list elements within content */
li					{list-style-type: disc; margin: 0px 0px 2px 0px; padding: 0px;}
li.secondLevel, li.listArrowS2nd {list-style-type: disc; margin-left: 15px; padding: 0px;}
ol li, li.copytext	{list-style-type: decimal; margin: 0px 0px 0px -10px; padding: 0px;}


/* special formatting */
abbr, acronym		{cursor: help; border-bottom: none;}
abbr[title]:after, acronym[title]:after {content: " (" attr(title) ")";}
.spellout			{speak: spell-out} /* spells acronyms and abbreviations on voice browser */

.nomargin			{margin: 0px; padding: 0px;}
.mainContentPage	{padding-top: 0px; border-top: none;}
.nomarginV			{margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px;}
.margin0px10px		{margin: 0px 10px; padding: 0px;}
.marginBot5px		{margin: 0px 0px 5px 0px; padding: 0px;}
.imgHomeBox			{vertical-align: bottom; padding: 0px 0px 0px 10px; margin: 0px;}
.tableLoginRadio	{margin: 0px 5px 0px 5px; padding: 0px;}
.nowrap				{white-space: nowrap;}

.errorMessage		{font-weight: bold; color: #f00; background: transparent;}

.dashedLineBlack	{background-image: url("skin_img/gen_hr_dotted.gif"); margin: 0px 0px 5px 0px; width: 100%; height: 1px; font-size: 1px; line-height: 1px; overflow: hidden; clear: both; display: block;}
.lineGrey			{color: inherit; background: #ccc; margin: 0px 0px 5px 0px; width: 100%; height: 1px; font-size: 1px; line-height: 1px; overflow: hidden; clear: both; display: block;}
		

/* colors */
h1, h2, h3, h4, .headline, .boxHeadline, .teaserSubhead, .subheadText, .subheadline, .subhead2, .listSubhead, h3.navSubText {color: #000; background: transparent;}
sup, sub, p, ul, address, .copytext, .copybold, .reference, .byline, .captiontext, .navSubTextLoginS, h3.subsubhead, .black {color: #000; background: transparent;}
/* .inputFormGrKon:hover, .inputFormGrKon:focus, .inputFormPLZKon:hover, .inputFormPLZKon:focus, .inputFormOrtKon:hover, .inputFormOrtKon:focus, .textareaFormKon:hover, .textareaFormKon:focus, .selectFormKon:hover, .selectFormKon:focus {color: #000; background: #dae1f1;} */
li					{color: #000; background: transparent;}
a.linkDownload		{color: #000; background: transparent;}
.navSubText, .navSubLink, .navSubCopytext {color: #000; background: transparent;}
.copylink, .reflink {color: #000; background: transparent;}
.footerText, .footerLink, .pathText, .pathLink {color: #000; background: transparent;}
.grey				{color: inherit; background: #ccc;}
.lightGrey			{color: inherit; background: #f6f6f6;}
.teaserlink, .teaserlink:visited {text-decoration: none;}
.teaserlink:hover, .teaserlink:active {color: #000; text-decoration: none;}
h3.tableListHead	{color: #000; background: transparent;}
.white				{color: #fff; background: transparent;}
.blue				{color: #000; background: transparent;}
.trans				{color: inherit; background: transparent;}


/* form elements */
.formNoMargin		{margin: 0px; padding: 0px;}
.navSubSuchImg		{width: 10px; height: 10px; border: none;}
.navSubSuchSubmit	{font-size: 9px; width: 24px; height: 18px; padding: 1px 3px 0px 3px; margin: 0px 5px 5px 0px; border: 1px solid #ccc; vertical-align: text-top; color: #000; background: #fff; cursor: pointer;}
.navSubSuchText		{width: 112px; height: 16px; border: 1px solid #999; margin: 0px 9px 5px 5px; padding: 0px; vertical-align: text-top; color: #000; background: #fff;}
.navSubLoginText	{width: 145px; height: 16px; border: 1px solid #999; margin: 2px 5px; padding: 0px; color: #000; background: #fff;}
.navSubLoginRadioL	{border: none; margin: 0px 0px 0px 5px; padding: 0px; vertical-align: middle;}
.navSubLoginRadioR	{border: none; margin: 0px 0px 0px 5px; padding: 0px; vertical-align: middle;}
.navSubLoginSubmit	{font-size: 9px; width: 45px; height: 18px; padding: 1px 3px 0px 3px; margin: 5px 5px 5px 0px; border: 1px solid #ccc; vertical-align: middle; color: #000; background: #fff; cursor: pointer;}

.inputFormGrKon, .inputFormPLZKon, .inputFormOrtKon, .textareaFormKon, .selectFormKon {color: #000; background: #fff; padding: 0px; margin: 3px 0px 3px 5px; border: 1px solid #999;}
.selectFormKon		{font-family: sans-serif; font-size: 11px; margin: 0px; height: 19px; border: 1px solid #999;}
.inputFormCheckKon	{border: none; margin: 0px 5px 0px 0px; padding: 0px; vertical-align: middle;}

.navSubSuchText:hover, .navSubSuchText:focus, .navSubLoginText:hover, .navSubLoginText:focus, .inputFormGrKon:hover, .inputFormGrKon:focus, .inputFormPLZKon:hover, .inputFormPLZKon:focus, .inputFormOrtKon:hover, .inputFormOrtKon:focus, .textareaFormKon:hover, .textareaFormKon:focus, .selectFormKon:hover, .selectFormKon:focus {color: #000; background: #fff; border: 1px solid #000;}
.navSubSuchSubmit:hover, .navSubSuchSubmit:focus, .navSubLoginSubmit:hover, .navSubLoginSubmit:focus {text-decoration: underline; border: 1px solid #000;}

.inputFormGrKon		{width: 200px; height: 18px;}
.textareaFormKon	{width: 250px; height: 100px;}
.inputFormPLZKon	{width: 45px; height: 18px;}
.inputFormOrtKon	{width: 145px; height: 18px;}
.noFormMargin		{margin: 0px; padding: 0px;}

.inputFormSubmitKon	{font-family: sans-serif; font-size: 11px; /*height: 19px; */padding: 0px 3px 0px 3px; margin: 10px 0px 0px 0px; border-style: outset; /*border-color: #000;*/ color: #000; background: #eee; cursor: pointer;}
.formKonMargin		{margin: 3px 0px 3px 5px;}


/* images */
img					{font-size: 1px; line-height: 1px;}
img.fullsize		{display: block; margin: 0px 0px 10px 0px;}
.floatLeft			{float: left; padding-right: 10px; padding-bottom: 3px;}
.floatRight			{float: right; padding-left: 10px; padding-bottom: 3px;}
.clear				{clear: both;}
img.padLeft			{padding-left: 10px;}
img.padRight		{padding-right: 10px;}
img.imgManagement	{vertical-align: text-top; margin: 4px 5px 5px 0px;}
img.imgHomeFloatLeft {vertical-align: text-top;}
img.imgHomeLeft		{padding: 3px 0px 0px 0px; margin-right: 10px;}
img.imgIcon			{vertical-align: text-top; margin: 0px 5px 0px 0px; padding: 0px;}
img.imgIconFontLarger, img.imgIconPrint {vertical-align: text-top; margin: 0px 1px 0px 0px; padding: 0px;}
img.imgIconFontSmaller {vertical-align: text-top; margin: 0px 25px 0px 0px; padding: 0px;}
img.imgIconMailToFriend {vertical-align: text-top; margin: 0px; padding: 0px;}
img.iconLeftMid		{vertical-align: middle; margin: 0px 1px 0px 0px;}
img.iconRight		{vertical-align: middle; margin: 0px 10px 0px 0px;}
img.imgArrow		{vertical-align: middle; margin: 0px 5px 0px 0px;}
img.imgArrowL		{vertical-align: middle; margin: 0px 10px 0px 0px;}
img.docCheck		{vertical-align: -15px; margin: 0px 0px 0px 4px;}


/* table elements */
table.tCom			{margin: 5px 0px 15px 0px; border-top: 1px solid #000; border-left: 1px solid #000; clear: both;}
.trHead				{color: inherit; background: #eee;}
.trDark				{color: inherit; background: #f6f6f6;}
td.tCom, th.tCom	{padding: 3px 5px; text-align: left; vertical-align: top; border-right: 1px solid #000; border-bottom: 1px solid #000;}
p.tCom, addressp.tCom {border: 1px solid #000; padding: 3px 5px; text-align: left; vertical-align: top;}
div.tCom			{border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; padding: 3px 5px; text-align: left; vertical-align: top;}

td.tableHomeBox		{padding: 10px; vertical-align: top;}
.navHauptTable		{vertical-align: middle; height: 21px;}

.top				{vertical-align: top;}
.middle				{vertical-align: middle;}
.bottom				{vertical-align: bottom;}
.left				{text-align: left;}
.right				{text-align: right;}
.center				{text-align: center;}

.nopad				{padding: 0px;}
.pad5px				{padding: 5px;}
.padRight			{padding: 0px 20px 0px 0px;}
.padRight15px		{padding: 0px 15px 0px 0px;}
.padRB				{padding: 5px 10px 5px 5px;}
.padBottom			{padding: 5px 0px 5px 5px;}
table.leftMargin	{margin: 0px 0px 0px 20px;}
.botMargin			{margin: 0px 0px 10px 0px;}

.width560			{width: 560px;}
.width405			{width: 405px;}
.width360			{width: 360px;}
.width250			{width: 250px;}
.width230			{width: 230px;}
.width135			{width: 135px;}
.width125			{width: 125px;}
.width110			{width: 110px;}
.width105			{width: 105px;}
.width100			{width: 100px;}
.width95			{width: 95px;}
.width90			{width: 90px;}
.width85			{width: 85px;}
.width80			{width: 80px;}
.width75			{width: 75px;}
.width70			{width: 70px;}
.width65			{width: 65px;}
.width60			{width: 60px;}
.width55			{width: 55px;}
.width40			{width: 40px;}
.width15			{width: 15px;}

.width50p			{width: 50%;}
.width33p			{width: 33%;}

.searchSitemapTable	{width: 157px;}


/* links */
a.navHauptText, a.linkDownload, a.navSubLink, a.navSubLinkActive, a.pathLink, .navDynA {text-decoration: none;}
a.copylink, a.reflink, a.listSubhead, a.linkDownload:hover, a.linkDownload:active, a.footerLink {text-decoration: none;}
a.listSubhead:visited, a.copylink:visited, a.reflink:visited {color: #000; /* #6981b0 */; background: transparent;}
a.listSubhead:hover, a.listSubhead:active, a.copylink:hover, a.copylink:active, a.reflink:hover, a.reflink:active {color: #000; background: transparent;}
a.navSubLink:visited, a.navSubLinkActive:visited {color: #000; background: transparent;}
a.navSubLink:hover, a.navSubLink:active, a.navSubLinkActive, a.navSubLinkActive:hover, a.navSubLinkActive:active {text-decoration: underline; color: #666; background: transparent;}
a.white:active, a.white:visited {color: #fff; background: transparent; text-decoration: none;}
a.white:hover		{color: #fff; background: transparent; text-decoration: none;}
a.pathLink:visited, a.footerLink:visited {color: #777; background: transparent;}
a.pathLink:hover, a.pathLink:active, a.footerLink:hover, a.footerLink:active {color: #555; background: transparent; text-decoration: underline;}


/* spacers */
.space1px			{font-size: 1px; line-height: 1px; height: 1px;}
.space2px			{font-size: 2px; line-height: 2px; height: 2px;}
.space3px			{font-size: 3px; line-height: 3px; height: 3px;}
.space5px			{font-size: 5px; line-height: 5px; height: 5px;}
.space10px			{font-size: 10px; line-height: 10px; height: 10px;}
.space15px			{font-size: 15px; line-height: 15px; height: 15px;}
.space20px			{font-size: 20px; line-height: 20px; height: 20px;}
.space25px			{font-size: 25px; line-height: 25px; height: 25px;}
.space30px			{font-size: 30px; line-height: 30px; height: 30px;}

