#main-menue { font-size: 100%; line-height: inherit; background-color: #fff; text-align: right; position: relative; margin: 0; padding: 0; border: dashed 1px #ababab; list-style-type: none; }
#homelink { text-align: left; margin: 0 0 0.5em; padding: 0.25em; display: block; }
#homelink a:link,
#homelink a:visited { color: #007acc; font-weight: bold; background-image: url(../images/homelink/pfeil_lu.gif); background-repeat: no-repeat; background-position: left top; text-decoration: none; margin: 0; padding: 0 0 0 0.5em; }
#homelink a:hover,
#homelink a:active { color: #007acc; font-weight: bold; text-decoration: underline; margin: 0; padding: 0 0 0 0.5em; }
#main-menue ul { text-align: right; margin: 0 0 0 0; padding: 0; position: relative; left: 0; list-style-type: none; }
#main-menue ul li { margin: 0 0 0.75em 0; padding: 0; list-style-type: none; border: 1px none red; }
#main-menue ul li a:hover,
#main-menue ul li a:active,
#main-menue ul li a:link,
#main-menue ul li a:visited {  position: relative; left: -0.5em; color: #fff; font-size: 120%; font-weight: bold; background-color: #09f; text-decoration: none; text-align: right; margin: 0; padding: 0.25em 0.5em; border: solid 1px #007acc; display: block; }
#main-menue ul ul { margin: 0.5em 0.75em 0.5em 0.5em; padding: 0; position: relative; left: 0; list-style-type: none; }
#main-menue ul ul li { background-color: #e6f3ff; background-image: url(../images/main-menue/arrow-down-gray50pro.gif); background-repeat: no-repeat; background-position: 2px 0.45em; margin: 0.3em 0 0; padding: 0; border: solid 1px #aaa; list-style-type: none; }
#main-menue ul ul li a:link,
#main-menue ul ul li a:visited { color: #404040; font-size: 100%; font-weight: normal; background-color: white; background-image: none; background-repeat: no-repeat; background-position: 4px 0.45em; text-decoration: none; text-align: left; position: relative; top: -1px; left: 1px; margin: 0; padding: 0.3em 0 0.3em 10px; border-color: #aaa; border-style: none none solid solid; border-width: 1px; display: block; }
#main-menue ul ul li a:hover,
#main-menue ul ul li a:active,
#main-menue ul ul li a:link.aactive,
#main-menue ul ul li a:visited.aactive { color: #202020; font-size: 100%; font-weight: normal; background-color: white; background-image: none; background-repeat: repeat-y; background-position: 3px 0.45em; text-decoration: none; text-align: left; position: relative; top: -1px; left: 1px; margin: 0 0 0 7px; padding: 0.3em 0 0.3em 3px; border-color: #b4b4b4; border-style: none none solid solid; border-width: 1px; display: block; }
#main-menue ul ul li.open { background-image: url(../images/main-menue/arrow-down-blue.gif); border-color: #4bb8ff; }
#main-menue ul ul li.open a.aactive { border-color: #4bb8ff; }
#main-menue ul ul ul { margin: 0 0.5em 0.5em; padding: 0 0 0 0.25em; border-color: #09f; border-style: none none none solid; border-width: 0; list-style-type: none; }
#main-menue ul ul ul li { margin: 0.5em 0 0; padding: 0; border-style: none none solid; list-style-type: none; }
#main-menue ul ul ul li a:link,
#main-menue ul ul ul li a:visited { color: #383838; font-size: 90%; font-weight: normal; background-color: #e6f3ff; text-decoration: none; text-align: left; top: -1px; left: 0; margin: 0; padding: 0.25em 0 0.25em 0.25em; border-color: #c9c9c9 #c9c9c9 #c4c4c4 #e6f3ff; border-style: none none solid solid; border-width: 1px; display: block; }
#main-menue ul ul ul li a:hover,
#main-menue ul ul ul li a:active,
#main-menue ul ul ul li a:link.aactive,
#main-menue ul ul ul li a:visited.aactive { color: #000; font-size: 90%; font-weight: normal; background-color: #e6f3ff; text-decoration: none; text-align: left; position: relative; top: -1px; left: 0; margin: 0; padding: 0.25em 0 0.25em 0.25em; border-color: #09f; border-width: 1px; display: block; }
#main-menue ul ul ul li.open { border-color: #09f; border-style: solid none; border-width: 1px; }
#main-menue ul ul ul li.open a { border-color: #09f; }
#main-menue ul ul ul ul { margin: 0; padding: 0 0 0.5em; border: 0 #c9c9c9; list-style-type: none; }
#main-menue ul ul ul ul li { background-image: none; margin: 0.25em 0 0; padding: 0; border-style: none; list-style-type: none; }
#main-menue ul ul ul ul li a:link,
#main-menue ul ul ul ul li a:visited { color: #404040; font-size: 90%; font-weight: normal; background-color: transparent; background-image: url(../images/main-menue/arrow-right-gray50pro.gif); background-repeat: no-repeat; background-position: 2px 0.5em; text-decoration: none; text-align: left; position: static; top: 0; left: 0; margin: 0; padding: 0.25em 0 0.25em 10px; border-style: none; display: block; }
#main-menue ul ul ul ul li a:hover,
#main-menue ul ul ul ul li a:active,
#main-menue ul ul ul ul li a:link.aactive,
#main-menue ul ul ul ul li a:visited.aactive { color: #000; font-size: 90%; font-weight: normal; background-color: #9cf; background-image: url(../images/main-menue/arrow-right-blue.gif); background-repeat: no-repeat; background-position: 2px 0.5em; text-decoration: none; text-align: left; position: static; top: 0; left: 0; margin: 0; padding: 0.25em 0 0.25em 10px; border-style: none; display: block; }
#middle-content fieldset.wunschpraemie select { margin: 0 0 1em 0; padding: 0; border: 1px solid #0099ff; width: 100%; }
#middle-content fieldset.wunschpraemie label { width: 20.5em; margin: 0 1em 0 0; padding: 0; }
#middle-content form.werbeabonnement-bestellung legend { background-color: #ffffff; font-weight: bold; color: #bbb; margin: 0; padding: 5px; }
#middle-content form.werbeabonnement-bestellung fieldset.buttons { border: none; }