
*  { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }
body,
html {
	margin: 0px;
	padding: 0px;
}
.rootline a:hover  { color: #001999; text-decoration: underline }
.inhalt               { color: black; font-size: 14px; font-family: "Times New Roman", Georgia, Times }
.inhalt h1              { color: black; font-size: 16px; font-family: "Times New Roman", Georgia, Times; text-align: center; margin: 3px 0px }
.mmContent      { font-size: 14px; font-family: Garamond, "Times New Roman", Georgia, Times; background-color: #e5e5e5 }
.mmContent ul  { background-color: #e5e5e5; list-style-type: none; margin: 0px; padding: 0px; position: relative; z-index: 2; top: 0px; left: 0px }
.mmContent li  { background-color: #e5e5e5; margin: 0px; padding: 0px }
.menuBackground  { background-color: #e5e5e5; position: absolute; z-index: 1; top: 0px; left: 0px }
* html .mmContent li a      { background-color: #e5e5e5; width: 140px }
.mmContent li a  { font-weight: normal; text-decoration: none; background-color: #e5e5e5; padding: 5px; border-bottom: 1px solid #cccccc; width: 130px; display: block }
.old.mmContent li a  { font-weight: normal; text-decoration: none; padding: 5px; border-bottom: 1px solid #cccccc; width: 140px; display: block }
.mmContent li a:link       { color: #333; background-color: #e5e5e5 }
.mmContent li a:visited         { color: black; font-weight: 500; background-color: #e5e5e5 }
.mmContent li a:hover     { color: #333; background-color: #eee }
.mmContent li a:active      { color: black; background-color: #e9e9e9 }
.mmContent li a.submenu              { background: #e5e5e5 url(../scripts/ypMenu/nav_arrow.gif) no-repeat right center }
.mmContent li a.submenu:hover            { color: #333; background: #eee url(../scripts/ypMenu/nav_arrow_over.gif) no-repeat right center }
error { }
.mmContentb      { font-size: 14px; font-family: Garamond, "Times New Roman", Georgia, Times; background-color: #e5e5e5 }
.mmContentb ul  { background-color: #e5e5e5; list-style-type: none; margin: 0px; padding: 0px; position: relative; z-index: 2; top: 0px; left: 0px }
.mmContentb li  { background-color: #e5e5e5; margin: 0px; padding: 0px }
.menuBackground  { background-color: #e5e5e5; position: absolute; z-index: 1; top: 0px; left: 0px }
.mmContentb li a  { color: #333; text-decoration: none; background-color: #e5e5e5; padding: 5px; border-bottom: 1px solid #bbbbbb; width: 130px; display: block }
.old.mmContentb li a      { text-decoration: none; padding: 5px; border-bottom: 1px solid #bbbbbb; width: 140px; display: block }
* html .mmContentb li a          { background-color: #e5e5e5; width: 140px }
.mmContentb li a:link        { color: #333; background-color: #e5e5e5 }
.mmContentb li a:visited          { color: black; font-weight: 500; background-color: #e5e5e5 }
.mmContentb li a:hover      { color: #333; background-color: #eee }
.mmContentb li a:active      { color: black; background-color: #e9e9e9 }
.mmContentb li a.submenu            { background: #e5e5e5 url(../scripts/ypMenu/nav_arrow.gif) no-repeat right center }
.mmContentb li a.submenu:hover           { color: #333; background: #eee url(../scripts/ypMenu/nav_arrow_over.gif) no-repeat right center }
#cMenu         { background: #ffffff url(../scripts/ypMenu/menu_bg.gif) repeat-x left top; position: relative; width: 770px; height: 30px }
#bg                          { color: #f9f4d7; background: repeat scroll center top; position: relative; top: 0px; left: 0px; width: 100%; height: 100%; visibility: visible; display: block }
#bgFEF8F6 { background: #fef8f6 repeat scroll center top; position: relative; top: 0px; left: 0px; width: 100%; height: 100%; visibility: visible; display: block }
#bg1 { background: #fff url(images/bg.gif) repeat scroll center top; position: relative; top: 0px; left: 0px; width: 100%; height: 100%; visibility: visible; display: block }
h2 { color: #001999; font: 700 16px Garamond, "Times New Roman", Georgia, Times; margin: 6px 0px 3px }
h3         { color: #001999; font: small-caps 700 20px Garamond, "Times New Roman", Georgia, Times; margin: 6px 0px 3px; bolder: font-size: 18px }
h4     { color: #cb0447; font-weight: bold; font-size: 16px; font-family: Garamond, Georgia, "Times New Roman", Times; margin: 6px 0px 3px }
.inhalt a:link    { color: #001999 }
.inhalt a:visited         { color: #006; font-weight: normal }
.inhalt a:hover      { color: #969696 }
.inhalt_oben { color: black; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica, sans-serif }
.inhalt_oben a { color: #001999; text-decoration: none }
ul { margin: 0px 0px 5px; padding: 0px }
ul li  { list-style-type: square; list-style-image: url(/fileadmin/templates_weingut/images/pfeil.gif); margin: 2px 0px 0px 15px; padding: 0px }
ol { margin: 0px; padding: 0px }
ol li { list-style-type: decimal; margin: 2px 0px 0px 4em; padding: 0px 0px 0px -5px }
dt { clear: both; margin-bottom: 2px; padding-top: 10px }
dd { margin-bottom: 5px }
.csc-mailform { padding: 0px; border: 0 }
.csc-mailform label { float: left; width: 150px; display: block }
.csc-mailform-field { padding: 2px 0px }
.csc-mailform-field input,
.csc-mailform-field textarea { border: solid 1px }
.csc-mailform-label { }
.csc-mailform-radio { background-color: transparent; border: 0px; width: auto }
.csc-mailform-check { background-color: transparent; border: 0px; width: auto }
.csc-mailform-submit { margin-left: 150px }

