html {
overflow: -moz-scrollbars-vertical;
width: 100%;
height: 100%;
}

.menu ul li.menu-first {
display: none; /* Startseite unsichtbar - nur für show_menu2 */
}

.menu ul li ul li.menu-first {
display: block; /* Start-Unterseite sichtbar - nur für show_menu2 */
}

.menu ul li ul li ul {
display: none; /* 3. Ebene unsichtbar - nur für show_menu2 */
}

body,td,th {
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: normal;
color: #334444;
}

body {
width: 100%;
height: 100%;
background-color: #FFFFEE;
background-position: center 0px;
background-image: url(http://www.mani.at/media/grafik/hg_neu.gif);
background-attachment: fixed;
margin: 0px;
}

#main {
width: 980px;
height: 100%;
background-position: center 0px;
background-image: url(http://www.mani.at/media/grafik/olivenzweig.gif);
background-repeat: no-repeat;
background-attachment: fixed;
margin: 0px auto;
padding: 0px;
vertical-align: top;
border: 0px solid #FF0000;
}

#links {
z-index: 3;
position: fixed;
float: left;
background-image: url(http://www.mani.at/media/grafik/hg_navi.gif);
vertical-align: top;
width: 167px;
height: 100%;
padding-left: 0px;
padding-right: 0px;
margin: 0px;
border: 0px solid #00FF00;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
}

#links h1 {
font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
font-size: 14px;
color: #114477;
font-weight: bold;
font-style: italic;
text-align: center;
line-height: 14px;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}

#links h2 {
font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
font-size: 12px;
color: #114477;
font-weight: bold;
font-style: italic;
text-align: center;
line-height: 12px;
margin-top: 2px;
margin-bottom: 10px;
padding: 0px;
}

#content {
z-index: 1;
background-position: center 0px;
background-image: url(http://www.mani.at/media/grafik/olivenzweig.gif);
background-repeat: no-repeat;
background-attachment: fixed;
width: 576px;
vertical-align: top;
border: 0px solid #0000FF;
margin: 0px 167px;
padding: 20px 35px;
font-size: 0.8em;
}

#content p {
line-height: 1.25em;
}

#content li {
line-height: 1.33em;
margin-top: 0.0em;
margin-bottom: 1.5em;
padding: 0px;
list-style-image: url(http://www.mani.at/media/grafik/olivenzweig5.gif);
}

#content img {
border-color: #FFBB44;
}

#rechts {
z-index: 3;
position: relative;
float: right;
background-image: url(http://www.mani.at/media/grafik/hg_navi.gif);
vertical-align: top;
width: 167px;
height: 100%;
padding: 0px;
margin: 0px;
border: 0px solid #000000;
}

#rechts img {
border: 0px solid #000000;
padding: 0px;
margin: 0px;
}

#rechts hr {
width: 139px;
margin: 0px auto;
padding: 0px;
border: 0px;
background-color: #FFBB44;
color: #FFBB44;
height: 1px;
}

#rechts a {
border: 0px solid #000000;
padding: 0px;
margin: 0px;
}

#rechts h3 {
font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
font-size: 14px;
color: #114477;
font-weight: bold;
font-style: italic;
text-align: center;
line-height: 1.15em;
margin: 5px 10px;
padding-bottom: 5px;
border-bottom: 1px solid #FFBB44;
}

#rechts p {
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 12px;
color: #114477;
line-height: 1.15em;
padding: 0px;
margin: 0px auto;
}

#rechtsfix {
z-index: 4;
position: fixed;
width: 167px;
height: 100%;
padding: 0px;
margin-top: 5px;
margin-bottom: 0px;
border: 0px solid #000000;
}

#rechtsfix img {
border: 0px solid #000000;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

a:link, a:visited, a:active {
color: #AA3300;
text-decoration: none;
}

a:hover {
color: #FF5500;
text-decoration: none;
}

hr {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
border: 0px;
background-color: #FFBB44;
color: #FFBB44;
height: 1px;
width: 100%;
}

/* Page Headings */
h1, h2, h3, h4, h5, h6 {
font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
color: #25436E; font-style: italic; padding: 0px;
}
h1  	{margin-top: 0.0em; margin-bottom: 0.5em; line-height: 1.25em; font-size: 24px;}
h2  	{margin-top: 0.75em; margin-bottom: 0.5em; font-size: 18px;}
h3  	{margin-top: 0.75em; font-size: 14px;}
h4  	{margin-top: 0.75em; font-size: 12px;}
h5  	{margin-top: 0.75em; font-size: 12px;}
h6  	{margin-top: 0.75em; font-size: 12px;}

form {
margin: 0;
}

.menu {
z-index: 2;
background-color: #FCEEA4;
width: 137px;
vertical-align: top;
padding: 0px;
margin: 0px 15px;
border: 0px solid #000000;
border-bottom: 1px solid #F9AF13;
}

.menu ul {
vertical-align: top;
margin: 0px;
padding: 0px;
border-top: 0px solid #FFFFFF;
text-align: left;
list-style-type: none;
}

.menu li {
margin: 0px;
padding: 0px;
}

.menu li a {
display: block;
padding: 0px 0px 1px 5px;
font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
font-size: 14px;
color: #114477;
font-weight: bold;
font-style: italic;
text-decoration: none;
list-style-type: none;
border-top: 1px solid #F9AF13;
}

.menu li a:hover {
background-color: #FDF1C3;
color: #EE2200;
text-decoration: none;
}

.menu li.menu-current a {
background-color: #FFFFEE;
color: #AA3300;
text-decoration: none;
border-top: 1px solid #F9AF13;
}

.menu li.menu-current a:hover {
color: #EE2200;
}

.menu li ul {
border-top: 0px solid #FFFFFF;
}

.menu li ul li {
margin: 0px;
padding: 0px;
border-top: 0px solid #F9AF13;
}

.menu li ul li a {
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
line-height: 1.15em;
vertical-align: baseline;
margin-left: 0px;
padding-top: 1px;
padding-left: 10px;
padding-bottom: 1px;
border-top: 0px solid #F9AF13;
border-bottom: 0px solid #F9AF13;
}

.menu li ul li a:hover {
background-color: #FDF1C3;
text-decoration: none;
}

.menu li ul li a:active {
border-top: 0px solid #F9AF13;
text-decoration: none;
}

.menu ul li ul li a:selected {
border-top: 0px solid #F9AF13;
border-bottom: 0px solid #F9AF13;
text-decoration: none;
}

.menu ul li ul li.menu-current a {
background-color: #FFFFEE;
border-top: 0px solid #F9AF13;
border-bottom: 0px solid #F9AF13;
text-decoration: none;
}

.menu ul li ul li.menu-current a:hover {
background-color: #FFFFEE;
text-decoration: none;
}

.menu li ul li.menu-child a {
background-color: #FCEEA4;
border-top: 0px solid #F9AF13;
border-bottom: 0px solid #F9AF13;
text-decoration: none;
}

.menu li ul li.menu-child a:hover {
background-color: #FDF1C3;
text-decoration: none;
}

#impressum {
position: absolute;
bottom: 7px;
width: 145px;
margin: 0px;
padding: 0px 12px;
border: 0px solid #000000;
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 11px;
text-align: center;
}

#impressum li {
list-style-type: none;
text-decoration: none;
text-align: center;
}

#impressumrechts {
position: absolute;
bottom: 7px;
width: 143px;
margin: 0px;
padding: 5px 12px;
border: 0px solid #000000;
font-family: Trebuchet MS, Helvetica, sans-serif;
font-size: 11px;
text-align: center;
}

#impressumrechts li {
list-style-type: none;
text-decoration: none;
text-align: center;
}

#impressumrechts img {
margin-bottom: 7px;
}

.shopmenu {
z-index: 4;
position: absolute;
width: 137px;
background-color: #FCEEA4;
vertical-align: top;
padding: 0px;
margin: 0px 15px;
border-bottom: 1px solid #F9AF13;
}

.shopmenu ul {
vertical-align: top;
width: auto;
margin: 0px;
padding: 0px;
border-top: 0px solid #FFFFFF;
text-align: left;
list-style-type: none;
}

.shopmenu li {
margin: 0px;
padding: 0px;
}

.shopmenu li a {
display: block;
padding: 0px 0px 1px 5px;
font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
font-size: 14px;
color: #AA3300;
font-weight: bold;
font-style: italic;
text-decoration: none;
list-style-type: none;
border-top: 1px solid #F9AF13;
}

.shopmenu li a:hover {
background-color: #FDF1C3;
color: #EE2200;
text-decoration: none;
}

.shopmenu li.menu-current a {
background-color: #FFFFEE;
color: #AA3300;
text-decoration: none;
border-top: 1px solid #F9AF13;
}

.shopmenu li.menu-current a:hover {
color: #EE2200;
}

.shopmenu li ul {
border-top: 0px solid #F9AF13;
border-bottom: 0px solid #F9AF13;
}

.shopmenu li ul li {
margin: 0px;
padding: 0px;
border-top: 0px solid #F9AF13;
border-bottom: 0px solid #F9AF13;
}

.shopmenu li ul li a {
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
line-height: 1.15em;
vertical-align: baseline;
margin-left: 0px;
padding-top: 1px;
padding-left: 10px;
padding-bottom: 1px;
border-top: 0px solid #F9AF13;
border-bottom: 0px solid #F9AF13;
}

.shopmenu li ul li a:hover {
background-color: #FDF1C3;
text-decoration: none;
}

.shopmenu li ul li a:active {
border-top: 0px solid #F9AF13;
border-bottom: 0px solid #F9AF13;
text-decoration: none;
}

.shopmenu ul li ul li a:selected {
border-top: 0px solid #F9AF13;
border-bottom: 0px solid #F9AF13;
text-decoration: none;
}

.shopmenu ul li ul li.menu-current a {
background-color: #FFFFEE;
border-top: 0px solid #F9AF13;
border-bottom: 0px solid #F9AF13;
text-decoration: none;
}

.shopmenu ul li ul li.menu-current a:hover {
background-color: #FFFFEE;
border-top: 0px solid #F9AF13;
border-bottom: 0px solid #F9AF13;
text-decoration: none;
}

.shopmenu li ul li.menu-child a {
background-color: #FCEEA4;
border-top: 0px solid #F9AF13;
border-bottom: 0px solid #F9AF13;
text-decoration: none;
}

.shopmenu li ul li.menu-child a:hover {
background-color: #FDF1C3;
text-decoration: none;
}

#search {
z-index: 4;
left: 15px;
background-color: #FCEEA4;
width: 137px;
border: 0px solid #FFBB44;
margin: 0px auto;
padding: 0px;
}

#search p {
margin-top: 0.25em;
margin-bottom: 0.25em;
}

.string {
width: 122px;
height: 15px;
margin-top: 5px;
margin-left: 5px;
margin-bottom: 3px;
border: 1px solid #FFBB44;
color: #334444;
font-size: 11px;
}

.submit {
float: left;
width: 76px;
height: 20px;
font-size: 11px;
margin-top: 0px;
margin-left: 28px;
margin-bottom: 5px;
padding-top: 0px;
padding-bottom: 2px;
}

.highlight {
background-color: #D0D0D0;
}
.border {
font-size: 1px;
height: 10px;
}
.login {
padding: 2px 10px 2px 10px;
font-size: 10px;
color: #FFFFFF;
text-align: center;
}
.login input {
width: 95%;
font-size: 10px;
}
.login a:link, .login a:visited, .login a:active {
color: #DDDDDD;
text-decoration: none;
}
.login a:hover {
color: #FFFFFF;
text-decoration: none;
}

.newsreader a {
font-weight: bold;
}

.newsreader img {
float: right;
padding: 5px 10px;
}

.nr_content {
font-size: normal;
}

 .nr_itemdesc {
font-size: 13px;
}

.nr_description, .discreet {
font-size: 11px;
}

