/* filename: /css/merz_screen_gen.css
   version 1.26 - 2004-07-30
   martin dot kliehm at gpm dot de */

   /* validated by W3C validator */
   
body				{margin: 0px 0px 15px 0px; padding: 0px; text-align: left; color: inherit; background-color: #fff; background-image: url("skin_img/home_bg.gif"); background-repeat: repeat-x;}


/* positioned elements */
#parentLayer		{position: absolute; top: 0px; left: 50%; z-index: 0; width: 770px; text-align: left; margin-left: -385px}

/* logo and claim */
#logoMerz			{position: absolute; top: 17px; left: 16px; z-index: 200; width: 51px; height: 49px; overflow: hidden;}
#claimDiv			{position: absolute; top: 20px; left: 182px; z-index: 200; overflow: hidden;}
#siteID				{position: absolute; top: 21px; left: -11px; z-index: 300; width: 9px; height: 65px; overflow: hidden;}

/* main content */
#mainContent		{position: absolute; top: 132px; left: 183px; z-index: 2000; width: 406px; color: inherit; background-color: transparent;}
#mainContentPrintTopMargin {position: absolute; top: -10px; left: -10px; z-index: 0; width: 1px; height: 1px; visibility: hidden; overflow: hidden; display: none;}

/* navigational elements */
#navHaupt			{position: absolute; top: 85px; left: 0px; z-index: 75; width: 770px; height: 30px; overflow: hidden; vertical-align: top;}
* html #navHaupt			{top: 78px;}
#navHauptWorld		{position: absolute; top: 0px; left: 0px; z-index: 80; width: 150px; height: 30px;}
#navHauptNav		{position: absolute; top: 0px; left: 182px; z-index: 81; width: 588px; height: 30px;}
#navHauptLang		{position: absolute; top: 0px; left: 614px; z-index: 82; width: 150px; height: 30px; text-align: right;/* margin-top: 5px; overflow: hidden;*/}
#navHauptLineLeft	{position: absolute; top: 17px; left: 1px; z-index: 200; width: 1px; height: 69px; overflow: hidden;}
#subnavLeft			{position: absolute; top: 132px; left: 0px; z-index: 1500; width: 157px; overflow: hidden;}
#subnavRight		{position: absolute; top: 132px; left: 613px; z-index: 1500; width: 157px; overflow: hidden;}
#pathDiv			{position: absolute; top: 112px; left: 182px; z-index: 1500; height: 20px;}

/* print logo, citation text, "no-css" disclaimer */
#printLogo, #printCitationText {position: absolute; top: -300px; left: -300px; z-index: 0; width: 1px; height: 1px; overflow: hidden; visibility: hidden; display: none;}
#noCssDisclaimer		{position: absolute; top: 10px; left: 10px; z-index: 0; visibility: hidden; display: none;}

/* backgrounds and graphic elements */
#headerBg			{position: absolute; top: 0px; left: 0px; z-index: 0; width: 770px; height: 107px; overflow: hidden;}
#navHauptBg			{position: absolute; top: 86px; left: 0px; z-index: 50; width: 770px; height: 21px; overflow: hidden;}
#keyvisual			{position: absolute; top: 0px; left: 0px; z-index: 100; width: 770px; height: 86px; overflow: hidden;}
#footerDiv			{text-align: center; margin: 10px 0px; padding-top: 5px; border-top: #ccc solid 1px; clear: both;}

/* dynamic navigation */
ul.navDynUL			{margin: 0px; padding: 0px; color: inherit; background-color: #fff;}
li.navDynLI			{line-height: 3px; list-style-type: none; border-bottom: 1px solid #f6f7fb; margin: 0px; padding: 0px;}
li.navDynLIWO		{line-height: 3px; list-style-type: none; border-bottom: 0px none; margin: 0px; padding: 0px;}
a.navDynA			{color: #000; background-color: transparent; display: block; padding: 0px 8px; margin: 0px; vertical-align: text-top; width:100%;}
html>body #navDyn1 navDynLI navDynA, html>body #navDyn1 navDynLIWO navDynA {width: auto;}
a.navDynA:hover		{text-decoration: underline;}

/* subnavigational elements */
.subnavSimple		{border: solid 1px #ccc; padding: 0px; margin: 0px 0px 10px 0px; width: 155px}
.subnavFunct		{border: none; padding: 0px; margin: 0px 0px 10px 0px; width: 157px;}

.navsubHead			{color: #000; background: #e6e6e6 /* #f6f6f6 */; padding: 2px 5px; margin: 0px; font-size: 12px; line-height: 14px; vertical-align: middle;}
.navsubLinkHead		{color: #039; background: #fff;}
.navsubMainHead		{color: #000; background: #e6e6e6 /* #f6f6f6 */; padding: 5px; margin: 0px; font-size: 12px; line-height: 14px; vertical-align: middle;}
.navsubLinkHead		{padding: 2px 5px 2px 20px; font-size: 12px; line-height: 14px; font-weight: normal; margin-bottom: 0px; vertical-align: middle;}
ul.navsubMainHead	{padding-top: 5px; padding-bottom: 5px; font-weight: bold;}
.navsubULHead		{color: #039; background-color: transparent; font-size: 12px; line-height: 14px; padding: 0px; margin: 0px; vertical-align: text-top;}
h3.navsubULHead		{font-weight: normal;}

.navsubHeadWO		{font-size: 12px; line-height: 16px; background-color: transparent; vertical-align: text-bottom;}
.navsubBotList		{padding-top: 10px; padding-bottom: 0px; margin-top: 0px;}
.navsubBotHead		{height: 18px;}


/* text elements */
/* font families */
h1, h2, h3, h4, p, sup, sub, ul, li, address, .headline, .boxHeadline, .teaserSubhead, .subheadline, .subheadText, .subhead2, .listSubhead, .copytext, .copylink, .copybold, .copysmallbold, .copyRandlos, .captiontext, .reference, .reflink, .byline, .navSubText, .navSubCopytext, .navSubTextActive, .navSubTextLoginS, .navHauptText, .navSubSuchText, .navSubSuchSubmit, .navSubLoginSubmit, .navDynA, .sectionText, .footerLink, .footerText, .pathText, .pathLink, .inputFormGrKon, .inputFormPLZKon, .inputFormOrtKon, .textareaFormKon {font-family: Arial, Helvetica, sans-serif;}
pre					{font-family: monospace;}

/* font size and line height */
h1, .headline		{font-size: 18px; line-height: 21px;}
h1.boxHeadline		{font-size: 16px; line-height: 18px;}
h2, h3, h4, .subheadText, .subheadline  {font-size: 13px; line-height: 18px;}
h2.teaserSubhead	{font-size: 12px; line-height: 18px;}
h3.tableListHead, h3.subsubhead, p, address, li, .copytext, .copylink, .copybold, .copyRandlos, .boxCopy, .byline, .listSubhead, h2.subhead2, h3.subhead2 {font-size: 12px; line-height: 18px;}
.navHauptText, .navHauptTextEnde {font-size: 11px; line-height: 11px;}
.navSubText, .navSubTextActive {font-size: 12px; line-height: 14px;}
.copysmallbold		{font-size: 11px; line-height: 13px;}
.navSubCopytext		{font-size: 11px; line-height: 13px;}
.pathText, .pathLink, .footerLink, .footerText, .navSubTextLoginS, .captiontext, .reference {font-size: 10px; line-height: 15px;}
sup, sub, .reflink	{font-size: 10px;}
.captiontext sup, .captiontext sub {font-size: 8px;}
.navSubSuchText, .navSubLoginText, .inputFormGrKon, .inputFormPLZKon, .inputFormOrtKon, .textareaFormKon {font-size: 12px;}
.navDynA			{font-size: 12px; line-height: 18px;}


/* font weight and font style */
h1, h2, h3, h4, .headline, .boxHeadline, .teaserSubhead, .subheadline, .subheadText, .subhead2, .listSubhead, .navSubText, b, strong, .bold, .copybold, .copysmallbold, .navsubHead, .navHauptText, .sectionText, .linkDownload {font-weight: bold;}
p, .copytext, .captiontext, .copyRandlos, .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;}
.navHauptPipe		{margin-left: -2px; margin-right: -2px;}

.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;}

.searchResultHighlight {padding: 0 15px 2px 15px; background: #f6f6f6; margin-bottom: 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;}
li.thirdLevel		{list-style-type: square; margin-left: 30px; padding: 0px;}
li.forthLevel		{list-style-type: circle; margin-left: 45px; padding: 0px;}
li.fourthLevel		{list-style-type: circle; margin-left: 45px; padding: 0px;}
li.fifthLevel		{list-style-type: circle; margin-left: 60px; padding: 0px;}
li.sixthLevel		{list-style-type: circle; margin-left: 75px; padding: 0px;}
ol li, li.copytext	{list-style-type: decimal; margin: 0px 0px 0px -10px; padding: 0px;}
li.alpha			{list-style-type: lower-alpha; margin: 0px 0px 0px -10px; padding: 0px;}


/* special formatting */
abbr, acronym		{cursor: help;}
pre, dfn			{display: inline;}
.spellout			{speak: spell-out} /* spells acronyms and abbreviations on voice browser */

.nomargin			{margin: 0px; padding: 0px;}
.mainContentPage	{padding-top: 5px; border-top: #ccc solid 1px;}
.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-color: 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-color: transparent;}
sup, sub, p, ul, address, .copytext, .copybold, .reference, .byline, .captiontext, .navSubTextLoginS, h3.subsubhead, .black {color: #000; background-color: 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-color: transparent;}
a.linkDownload		{color: #ec870e; background-color: transparent;}
.navSubText, .navSubLink, .navSubCopytext {color: #000; background-color: transparent;}
.copylink, .reflink {color: #009; background-color: transparent;}
.footerText, .footerLink, .pathText, .pathLink {color: #999; background-color: transparent;}
.grey				{color: inherit; background: #ccc;}
.lightGrey			{color: inherit; background: #f6f6f6;}
.teaserlink, .teaserlink:visited {text-decoration: none;}
.teaserlink:hover, .teaserlink:active {color: #00c; text-decoration: none;}
h3.tableListHead	{color: #000; background-color: transparent;}
.white				{color: #fff; background-color: transparent;}
.blue				{color: #009; background-color: transparent;}
.trans				{color: inherit; background-color: 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;}


/* Full Standart Compliant Mode
.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;}
*/

/*quirks mode*/
.navSubSuchText		{width: 114px; height: 18px; border: 1px solid #999; margin: 0px 9px 5px 5px; padding: 0px; vertical-align: text-top; color: #000; background: #fff;}
.navSubLoginText	{width: 147px; height: 18px; border: 1px solid #999; margin: 2px 5px; padding: 0px; color: #000; background: #fff;}



.navSubLoginRadioL	{border: none; margin: 0px 6px 0px 3px; padding: 0px; vertical-align: middle;}
.navSubLoginRadioR	{border: none; margin: 0px 0px 0px 3px; 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;}
.inputFormMenge		{width: 45px; 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; margin-right: 10px; margin-bottom: 3px;}
.floatRight			{float: right; margin-left: 10px; margin-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;}
img.border1			{border: 1px solid #999;}


/* table elements */
table.tCom			{margin: 5px 0px 15px 0px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; clear: both;}
.trHead				{color: inherit; background: #eee;}
.trDark				{color: inherit; background: #f6f6f6;}
td.tCom				{padding: 3px 5px; text-align: left; font-size: 12px; vertical-align: top; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
th.tCom				{padding: 3px 5px; text-align: left; font-size: 12px; font-weight: bold; vertical-align: top; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
td.tComBottom, th.tComBottom {padding: 3px 5px; text-align: left; vertical-align: top; border-right: none; border-bottom: 1px solid #ccc;}
p.tCom, address.tCom, div.tComBottom {border: 1px solid #ccc; padding: 3px 5px; text-align: left; vertical-align: top;}
h2.tCom, h3.tCom, div.tCom {border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; 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;}
td.noBottomPad, h1.noBottomPad, ul.noBottomPad {padding-bottom: 0 !important; margin-bottom: 0 !important}
td.noTopPad, h1.noTopPad {padding-top: 0 !important; margin-top: 0 !important}
.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;}
.width270			{width: 270px;}
.width250			{width: 250px;}
.width230			{width: 230px;}
.width205			{width: 205px;}
.width200			{width: 200px;}
.width175			{width: 175px;}
.width170			{width: 170px;}
.width165			{width: 165px;}
.width160			{width: 160px;}
.width155			{width: 155px;}
.width150			{width: 150px;}
.width145			{width: 145px;}
.width140			{width: 140px;}
.width135			{width: 135px;}
.width130			{width: 130px;}
.width125			{width: 125px;}
.width120			{width: 120px;}
.width115			{width: 115px;}
.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;}

.width67p			{width: 67%;}
.width50p			{width: 50%;}
.width33p			{width: 33%;}

.searchSitemapTable	{width: 157px;}


/* fontsizetools styles */
.fontincrease, .fontdecrease, .fontclear	{
	font-family: Arial, Helvetica, sans-serif;
	color: #000; text-decoration: none;
}
.fontdecrease	{font-size: 12px; line-height: 14px;}
.fontclear		{font-size: 15px; line-height: 19px;}
.fontincrease	{font-size: 18px; line-height: 21px;}

a.fontincrease:hover, a.fontdecrease:hover, a.fontclear:hover	{color: #00a;}

.bgWhite	{background-color: #fff;}
.printbutton {margin-right: 5px;}

/* boxelement2 mit Bild */
ul.box2ul	{padding: 1px 0px 1px 20px; margin-bottom: 0px;}
.box2img	{margin: 0px 0px 0px 0px; }

.subnavSimpleBox2		{border: solid 1px #ccc; padding: 0px; margin: 0px 0px 10px 0px;}
/* .box2ImgLink {width: 155px;} */

a.box2ImgLink	{
	display: block;
	width: 152px;
/*	display: block;
	float: left;
	clear: left;
	margin-bottom: -1px; */
}

div>a.box2ImgLink	{
	float: none;
}


/* 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: underline;}
a.listSubhead:visited, a.copylink:visited, a.reflink:visited {color: #00a; /* #6981b0 */; background-color: transparent;}
a.listSubhead:hover, a.listSubhead:active, a.copylink:hover, a.copylink:active, a.reflink:hover, a.reflink:active {color: #33c; background-color: transparent;}

/* auskommentiert: "original" Version, ohne &Auml;nderung "blaue Navigationsebene" vom 09.06.2004*/
/*a.navSubLink:visited, a.navSubLinkActive:visited {color: #333; background-color: transparent;}
a.navSubLink:hover, a.navSubLink:active, a.navSubLinkActive, a.navSubLinkActive:hover, a.navSubLinkActive:active {text-decoration: underline; color: #666; background-color: transparent;}*/

/* &auml;nderungen die sich auf die auskommentierten Zeilen beziehen, Grund: &Auml;nderung "blaue Navigationsebene" vom 09.06.2004 */
a.navSubLink:visited {color: #333; background-color: transparent;}
a.navSubLink:hover, a.navSubLink:active {text-decoration: underline; color: #666; background-color: transparent;}
a.navSubLinkActive, a.navSubLinkActive:hover, a.navSubLinkActive:active {text-decoration: underline; color: #009; background-color: transparent;}
a.navSubLinkActive:visited {color: #009; background-color: transparent;}


a.white:active, a.white:visited {color: #fff; background-color: transparent; text-decoration: none;}
a.white:hover		{color: #fff; background-color: transparent; text-decoration: underline;}
a.subNavMore, a.subNavMore:visited {color: #ec870e; background-color: transparent; text-decoration: none;}
a.subNavMore:active, a.subNavMore:hover	{color: #e78209; background-color: transparent; text-decoration: underline;}
a.pathLink:visited, a.footerLink:visited {color: #777; background-color: transparent;}
a.pathLink:hover, a.pathLink:active, a.footerLink:hover, a.footerLink:active {color: #555; background-color: 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;}

/* others */

.onlyprint {display: none;}
.notvisible {visibility: hidden;}

