body { color: #000000; text-align: center; font-family: Arial, sans-serif; font-size: 11pt; background-color: #698F60; }
img { border: 0; }
#container { bottom: 0px; right: 0px; min-height: 100%; height: 900px; background: url("../gfx/ranke2.gif") bottom right no-repeat; clear: both; }
#content, #menu, #footer { border: 1px solid #000; text-align: left; position: absolute; background-color: #fff; }
#content { margin: 10px 0px 10px 0px; right: 108px; left: 300px; padding: 30px 10px 30px 10px; -moz-border-radius: 25px; -khtml-border-radius: 25px; }
#menu { margin: 10px 100px 10px 100px; width: 170px; float: left; text-align: center;  }
#header { -moz-border-radius: 25px; -khtml-border-radius: 25px; margin: 20px 100px 0px 100px; background-image: url("../gfx/header.jpg"); border: 1px solid #000; height: 100px; max-height: 100px; }
#header #title { -moz-opacity: 0.66; _filter: progid:DXImageTransform.Microsoft.Alpha(opacity=66); background-color: #fff; opacity: 0.66; font-size: 14pt; font-weight: bold; letter-spacing: 2px; margin: 33px 200px 33px 200px; border: solid 1px #fff; padding-top: 5px; padding-bottom: 5px; }
.barrierefrei-link { font-size: 0pt; height: 0px; color: #698F60; }
.mh { padding: 2px; width: auto; border-bottom: 1px solid #000; }
.mh { background-image: url("../gfx/hlbg.jpg"); color: #000; font-weight: bold; }
.m { text-align: left; padding: 2px; }
.m ol, .m ol li { padding: 0; margin: 0; list-style-type: none; }
.m a:link, .m a:active, .m a:visited, .m a:hover { background: url("../gfx/arrow.gif") center left no-repeat; padding-left: 13px; color: #000; text-decoration: none; }
.m a:hover { text-decoration: underline; }
.m a:visited { color: #808080; }
.affili { padding: 0; text-align: center; margin: 0; list-style-type: none; }
.affili li { list-style-type: none; text-align: center; margin-bottom: 1em; }
.affili a:link, .affili a:active, .affili a:visited, .affili a:hover { text-decoration: none; background: none; padding-left: 0; }
.ads { text-align: center; width: 100%; margin-top: 1em; }
h1, h2 { border-bottom: 1px solid #aaa; }
h1 { font-size: 15pt; }
h2 { font-size: 13pt; width: 35%; }
#a { position: absolute; right: 10px; top: 10px; }
#a a { padding: 2px; margin-right: 4px; }
a:link, a:active, a:visited, a:hover { text-decoration: none; color: #002bb8 }
a:hover { text-decoration: underline; }
a:visited { color: #800040; }
.image { border: 0; border: 1px solid #ccc!important; float: left; }
.thumbnail { clear: right; float: right; border-width: .5em 0 .8em 1.4em; border: 1px solid #ccc; padding: 3px !important; background-color: #f9f9f9; font-size: 94%; text-align: center; overflow: hidden; }
.zutaten-head { margin-bottom: -10px; }
.zutaten { list-style-image: url("../gfx/arrow.gif"); }
.catcontent { width: 400px; border: 1px solid #ccc; background-color: #f9f9f9; padding: 3px !important; margin-bottom: 2px; }
.catcontent img { margin-right: 5px; }
.ilist { list-style-type: none; }
.ilist li { padding: 4px; }
.searchmatch { font-weight: bold; }
cite { font-style: normal; color: green; font-size: 10pt; }
hr { height: 1px; color: #aaa; background-color: #aaa; border: 0; }
fieldset { border: 1px solid #aaa; }
fieldset legend { color: #002bb8; }
fieldset label { width: 200px; padding: 0; margin: 0; float: left; width: 180px; }
fieldset ul { list-style-type: none; }
fieldset li { margin-top: 5px; margin-left: -30px; }
.achtung { font-size: 9pt; font-weight: bold; color: #f00; background: url("../gfx/warn.png") center left no-repeat; padding-left: 20px; }
.uline { margin-top: .12em; margin-bottom: .14em; }
.copyright { text-align: center; font-size: 8pt; }
.clear { clear: both; }
.error, .field_error, .success, .field_success, .warning, .field_warning, .info, .field_info { background-repeat: no-repeat; background-position: 5px 50%; padding: 5px 5px 5px 30px; }
.field_error, .field_success, .field_warning, .field_info { background-repeat: no-repeat; background-position: 1px 50%; padding: 1px 1px 1px 20px; }
.error, .success, .warning, .info { width: 500px; }
.error, .field_error  { color: #c00; }
.error { background-color: #fee; border: 0.1em solid #c00; background-image: url("../images/error.png"); }
.field_error { background-image: url("../images/error2.png"); }
.success, .field_success { color: #090; }
.success { background-color: #efe; border: 0.1em solid #090; background-image: url("../images/ok.png"); }
.field_success { background-image: url("../images/ok2.png"); }
.warning, .field_warning { color: #903; }
.warning { background-color: #ffd; border: 0.1em solid #903; background-image: url("../images/warning.png"); }
.field_warning { background-image: url("../images/warning2.png"); }
.info, .field_info { color: #06f; }
.info { background-color: #def; border: 0.1em solid #06f; background-image: url("../images/info.png");}
.field_info { background-image: url("../images/info2.png"); }
.border-top { border-top: 1px solid #000; }
.search-item { width: 100px; }
.search-btn { width: 50px; }
.center { text-align: center; }
.hidden { display: none; }

