a { color: #CC3300; text-decoration: none; }
a:hover.articlemenulink { border-left: 5px solid #D09F9F; color: #000000; }
a:hover.articlemenulinkselected { border-left: 5px solid #D09F9F; color: #333333; }
a:hover.backforward { background-color: #D3E3B3; color: #333333; }
a:hover.faqmenulink { border-left: 5px solid #D09F9F; color: #46524E; }
a:hover.faqquestion{ background-color: #C2D897; border: 1px groove #46524E; color: #46524E; text-decoration: none; }
a.buttonchange:hover { background: #335684; color: white; font-weight: normal; text-decoration: none; }
a.buttondelete:hover { background: #CC3300; color: white; font-weight: normal; text-decoration: none; }
a:hover { color: #A63600; text-decoration: underline; }
a:hover.navlev1 { background-color: #B5C9E3; color: #333333; text-decoration: none; }
a:hover.navlev1sel { color: #F9F9F9; text-decoration: none; }
a:hover.navlev2, a:hover.navlev3 { background-color: #D7E2F0; color: #333333; text-decoration: none; }
a:hover.navlev2sel { }
a:hover.navlev3sel { }
a:hover.question{ color: #46524E; }
a:hover.searchhead { background-color: #696969; color: #FFFFFF; }
a:hover.sitemaplevel1 { background-color: #4A7AB9; color: white; text-decoration: none; }
a:hover.sitemaplevel2 { background-color: #D6E1EF; color: #333333; text-decoration: none; }
a:hover.sitemaplevel3 { background-color: #F0F4F9; color: #46524E; text-decoration: none; }
body{ background-color: #BFBFBF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px auto; scrollbar-3dlight-color: #BFBFBF; scrollbar-arrow-color: white; scrollbar-darkshadow-color: #BFBFBF; scrollbar-face-color: #D56928; scrollbar-highlight-color: #D56928; scrollbar-shadow-color: white; scrollbar-track-color: #CCCCCC; }
form { margin: 0; padding: 0; }
h1{ color: #87A29A; font-size: 13px; line-height: 0px; margin-bottom: 20px; }
h2,.newsheader{ background: #EEEEEE; border-bottom: 1px solid #666666; color: #222222; font-size: 11px; line-height: 12px; margin: 10px 0px 3px; padding: .1em 1em 0em .3em; }
h5{ background: #9A9DA0; border-left: 5px solid #7E909D; font-size: 11px; font-weight: bold; line-height: 16px; margin-bottom: 12px; margin-top: 30px; padding-left: 4px; }
hr{ border: solid silver 1px; height: 1px; }
input{ border-bottom: #999999 1px solid; border-left: #999999 1px solid; border-right: #999999 1px solid; border-top: #999999 1px solid; color: #333333; font-family: Arial, sans-serif; font-size: 12px; height: 18px; margin-top: 4px; }
label{ border-bottom: 1px dotted silver; cursor: hand; }
p{ margin-bottom: 0px; margin-top: 0cm; }
select { background-color: #E1E1E1; border: thin groove; font-size: 9px; }
table{ background-color: F6F6F6; }
td{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px auto; }
textarea{ border-bottom: #999999 1px solid; border-left: #999999 1px solid; border-right: #999999 1px solid; border-top: #999999 1px solid; color: #333333; font-family: Arial, sans-serif; font-size: 12px; }
ul{ margin: 5px 0px 5px 20px; }
.articlemenu{	display: block; background-color: #b9bcbf; border: 1px solid #555555; color: #46524E; margin-bottom: 10px; margin-left: 10px; padding: 3px; }
.articlemenulinkselected{ 	display: block;background-color: #C2D897; border-left: 5px solid #FF6633; color: #000000; font-size: 10px; line-height: 16px; padding-left: 10px; width: 100%; }
.b, .marked { font-weight: bold; }
.backforward{ background: #F5F5F5; border: 1px solid #999999; color: #888888; font-family: small Fonts,Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 9px; font-weight: normal; line-height: 28px; padding: 4px 6px 4px 4px; text-align: center; text-decoration: none; }
.backforwardmarked{ background: #C2D897; border-bottom: 1px solid #444444; border-left: 1px solid #999999; border-right: 1px solid #444444; border-top: 1px solid #999999; color: white; font-family: small Fonts,Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 9px; font-weight: normal; line-height: 15px; padding: 4px 10px 4px 8px; text-align: center; text-decoration: none; }
.boxed{ border: thin groove #EEEEEE; margin-top: 8px; width: 98%; }
.button { background: #FFFFFF; border-bottom: 1px solid #444444; border-left: 1px solid #999999; border-right: 1px solid #444444; border-top: 1px solid #999999; color: #888888; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 22px; padding: 3px 15px; text-align: center; text-decoration: none; }
.buttonchange{ background: #416EA7; border-bottom: 1px solid #B0B08D; border-left: 1px solid #FFFFFF; border-right: 1px solid #B0B08D; border-top: 1px solid #FFFFFF; color: white; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 20px; margin-right: 2px; padding: 1px 7px 1px; text-align: center; text-decoration: none; }
.buttondelete { background: #D56928; border-bottom: 1px solid #DFCDCD; border-left: 1px solid #FFF5F5; border-right: 1px solid #DFCDCD; border-top: 1px solid #FFF5F5; color: white; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 20px; margin-left: 4px; margin-right: 2px; padding: 1px 7px 1px; text-align: center; text-decoration: none; }
.comment{ color: #666666; font-family: Small Fonts, Arial, Helvetica; font-size: 9px; }
.commentbody{ color: #666666; font-family: Small Fonts, Arial, Helvetica; font-size: 9px; padding: 3px; }
.commentbox{ border: 1px #555555 solid; margin-bottom: 10px; }
.commenthead{ background: #C1D796; border-bottom: 1px #555555 solid; padding: 3px; width: 100%; }
.contentbox{ margin: 10px 15px 12px 15px; }
.faqanswer { background-color: #F5F5F5; border-style: solid; border-width: 0px 1px 1px 1px; color: #444444; font-size: 12px; margin: 0px 15px 10px 15px; padding-bottom: 4px; padding-left: 4px; padding-right: 2px; padding-top: 4px; }
.faqbox{ margin: 10px 15px 5px 0px; padding-bottom: 5px; }
.faqmenu{ background-color: #C5D7D1; border: 1px solid #555555; color: #46524E; }
.faqmenulink, .articlemenulink { border-left: 5px solid #CCCCCC; color: #333333; font-size: 10px; line-height: 16px; padding-left: 10px; display:block;}
.faqmenulinkselected{ background-color: #C2D897; border-left: 5px solid #FF6633; color: #333333; font-size: 10px; line-height: 16px; padding-left: 10px; width: 100%; }
.faqquestion{ background-color: #F5F5F5; border: 1px groove #46524E; color: black; font-size: 12px; font-weight: normal; padding: 4px; width: 100%; }
.faqquestionmarked { background-color: #C2D897; border: 1px groove #46524E; color: #444444; font-size: 12px; font-weight: bold; margin: 10px 15px 0px 0px; padding-bottom: 4px; padding-left: 4px; padding-right: 2px; padding-top: 4px; }
.formwarning{ background: #DDDDDD; }
.glossaryabc{ font-size: 20px; padding-right: 20px; text-align: justify; }
.glossarybox, .standardbox, .shoplinkbox { background-color: #EEEEE9; border: 1px silver dotted; margin-top: 15px; padding: 5px; }
.glossarydescription{ padding: 2px 2px 2px 0px; }
.headline{ border-bottom: solid; border-bottom-width: 1px; font-size: 14px; line-height: 20px; margin: 10px 15px 0px 15px; }
.heiseheadline{ margin: 10px 10px 20px 0px; }
.hidden { display: none; }
.infoboxlink{ font-size: 10px; margin-top: 5px; }
.infocontentbox{ border: 1px Black;   border-bottom: 1px solid black;color: #333333; padding: 6px 3px 10px 8px; }
.infocontentboxopen{ color: #333333; padding: 6px 3px 10px 8px;}
.promoheadlinebox{background-color: #DCDCDC; border-top:1px solid #c5c5c5;border-bottom:1px dotted #C2D2E7; color:#666666; padding: 1px 0px 2px 8px; width: 100%;}
.infoheadlineboxopen{ background-color: #416EA7;border-bottom: 1px solid #2C4B73; color: white; padding: 1px 0px 2px 8px; width: 100%; }
.infoheadlinebox{background-color: #416EA7;border-bottom: 1px solid #2C4B73; color: white; padding: 1px 0px 2px 8px; width: 100%; }
.inputradio{ border: none; }
.inputsmall{ background: green; border: 1 groove; color: white; font-size: 9px; line-height: 12px; }
.linkcategory{ background-color: #cccc99; margin: 5px 0px 3px 0px; padding: 2px 0px 2px 3px; }
.linkdescription{ font-size: 10px; padding: 2px 0px 15px 3px; }
.linkname{ border-bottom: 1px dotted; font-weight: bold; padding: 2px 0px 2px 3px; }
.matched{ background: red; color: white; font-weight: bold; }
.navlev1{ border-bottom: 1px solid Black; color: #333333; font-size: 12px; font-size: 12px; font-weight: bold; line-height: 16px; padding-bottom: 1px; padding-left: 10px; padding-top: 1px; width: 100%; }
.navlev1box{ }
.navlev1sel{ background-color: #416EA7; border-bottom: 1px solid Black; color: white; font-size: 12px; font-weight: bold; line-height: 16px; padding-bottom: 1px; padding-left: 10px; padding-top: 1px; text-decoration: none; width: 100%; }
.navlev2, .navlev3 { color: #333333; font-size: 10px; line-height: 16px; padding-left: 3px; width: 100%; }
.navlev2box{ border-bottom: 1px solid Black; color: #333333; padding: 10px 0px 10px 20px; width: 100%; }
.navlev2sel{ background-color: #B5C9E3; color: #333333; font-size: 10px; line-height: 16px; padding-left: 3px; text-decoration: none; width: 100%; }
.navlev3 a:link, .navlev1 a:link, .navlev2 a:link { color: #333333; }
.navlev3box{ border-bottom: 1px dotted silver; color: #333333; padding: 5px 0px 3px 25px; width: 100%; }
.navlev3sel{ background-color: #D7E2F0; color: #333333; font-size: 10px; line-height: 16px; padding-left: 3px; text-decoration: none; width: 100%; }
.question{ color: #1F2221; font-size: 12px; font-weight: bold; margin-top: 4px; }
.questionmarked { background-color: #E7EEEC; border: 1px groove #46524E; color: #46524E; font-size: 12px; font-weight: bold; margin-top: 10px; padding-bottom: 4px; padding-left: 4px; padding-right: 2px; padding-top: 4px; }
.referencebox{ margin-bottom: 15px; margin-top: 15px; }
.referencehead{ color: #46524E; font-size: 12px; font-weight: bold; margin-bottom: 5px; }
.searchhead{ background-color: #D3D3D3; border: 1px outset; border-color: #007400 #006400 #003400 #005400; color: #333333; font: menu; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin-right: 3px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px; padding-top: 1px; width: 98%; }
.shoplinktitle{ border-bottom: 1px black dotted; color: #333333; font-size: 14px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 2px 0px 2px 3px; }
.sitemapcomment{ border-color: #1F2221; color: #666666; font-family: Small Fonts,Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; margin-bottom: 5px; margin-right: 1px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px; padding-top: 1px; width: 230px; }
.sitemaplevel1{ background-color: #416EA7; border: 1px outset; border-color: #1F2221; color: white; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; margin-right: 1px; margin-top: 15px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px; padding-top: 1px; width: 150px; }
.sitemaplevel2{ background-color: #B5C9E3; border: 1px outset; border-color: #1F2221; color: #333333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; margin-right: 3px; margin-top: 5px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px; padding-top: 1px; width: 130px; }
.sitemaplevel3{ background-color: #D7E2F0; border: 1px outset; border-color: #1F2221; color: #333333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; margin-right: 3px; margin-top: 3px; padding-bottom: 1px; padding-left: 3px; padding-right: 3px; padding-top: 1px; width: 130px; }
.smalltext{ font-size: 10px; }
.standardbody{ padding: 3px; }
.standardhead, .glossaryname { border-bottom: 1px dotted black; font-size: 14px; font-weight: bold; padding: 3px; width: 100%; }
.subheadline{ border-bottom: 1px dotted Black; color: #333333; font-size: 12px; font-weight: bold; margin-bottom: 10px; margin-top: 20px; }
.subline1{ border-bottom: 1px dotted Black; clear: both; color: #333333; font-size: 12px; font-weight: bold; margin-bottom: 10px; margin-top: 20px; }
.tabletransparent{ background-color: #BFBFBF; }
.topcomment{ color: #929660; font-variant: small-caps; }
.toptr{ }
.trborder{ background-color: #D56928; color: black; font: menu; font-size: 9px; padding: 3px 10px 3px 0px; vertical-align: 2px; }
.trborder a:visited, a:hover.backforwardmarked, .trborder a:link { color: white; }
.trborder a:hover{ color: white; text-decoration: underline; }
.visible { display: block; }
.newsheader{ background: #EEEEEE; border-bottom: 1px solid #999999; color: #222222; padding:3px;font-size: 12px; line-height: 12px; margin: 10px 0px 3px; }
.newsbox{padding-bottom:10px;border-bottom: 1px black solid;}