* {padding:0px;margin:0px;line-height:1.5em;}
body {margin:0px 0px 0px 30px;font-family:verdana,arial,helvetica,sans-serif;font-size:1.0em;background-color:#fff;color:#000;height:101%;}

a:link {color:#000;text-decoration:none;font-weight:normal;padding:1px 2px;}
a:visited {color:#000;text-decoration:none;font-weight:normal;padding:1px 2px;}
a:active {color:#000;text-decoration:none;font-weight:normal;background-color:#d2d4d1;padding:1px 2px;}
a:hover {color:#970957;text-decoration:none;font-weight:normal;background-color:#d2d4d1;padding:1px 2px;}

h1, h5 {font-size:1.0em;font-weight:normal;margin:0px;}
h2 {font-size:1.0em;font-weight:normal;color:#970957;margin:2px 0px;}
h3 {font-size:1.0em;font-weight:normal;margin:1px 0px;}
h4 {font-size:1.0em;font-weight:normal;margin:5px 0px 0px 0px;}


p {margin: 2px 0px;}

.menu {position:fixed;width:150px;margin-top:0px;padding:2px;} 
/*background-color:#f0f0f0;} */
.start-menu {position:fixed;width:150px;margin-top:3px;margin-bottom:15px;padding:2px;} /*background-color:#f0f0f0;} */
.navimenu {background-color:#ececec;border:1px solid gray;padding: 0px 0px 0px 3px;}
.showpath {position:absolute;width:750px;margin:3px 0px 0px 220px;padding:2px;border-top:1px solid gray;border-bottom:1px gray solid;}

.content {position:absolute;z-index:1;margin-left:220px;width:750px;margin-top:40px;padding:5px 0px;} 
/* border-top:1px black solid;} */
/* .content .hd {font-weight:bold;font-size:1.1em;margin:10px 10px 10px 0px;} */
.content .text {margin:5px 10px 5px 0px;font-size:1.0em;}
.content .text50 {margin:3px 0px 2px 50px;font-size:1.0em;}
.content a:link {color:black;text-decoration:none;font-weight:normal;background-color:#ececec;padding:1px 2px;}
.content a:visited {color:black;text-decoration:none;font-weight:normal;background-color:#ececec;padding:1px 2px;}
.content a:active {color:black;text-decoration:none;font-weight:normal;background-color:#ececec;padding:1px 2px;}
.content a:hover {color:#970957;text-decoration:none;font-weight:normal;background-color:#ececec;padding:1px 2px;}


#start-content {position:absolute;z-index:1;margin-left:220px;width:750px;margin-top:10px;padding:5px 0px;} 
#start-content ul li {font-size:1.1em;margin-left:20px;padding:0px 2px;}
#start-content .hd {font-size:1.4em;font-weight:bold;letter-spacing:0.3em;color:#970957;padding:0px 2px;}
#start-content .text {margin:8px 10px 8px 0px;font-size:1.1em;}
#start-content a:link {color:black;text-decoration:none;font-size:1.1em;font-weight:normal;background-color:#ececec;padding:1px 2px;}
#start-content a:visited {color:black;text-decoration:none;font-size:1.1em;font-weight:normal;background-color:#ececec;padding:1px 2px;}
#start-content a:active {color:black;text-decoration:none;font-size:1.1em;font-weight:normal;background-color:#d2d4d1;padding:1px 2px;}
#start-content a:hover {color:#970957;text-decoration:none;font-size:1.1em;font-weight:normal;background-color:#d2d4d1;padding:1px 2px;}

#address h1 {color:#970957;font-size:1.3em;font-weight:bold;margin:3px 0px;}
#address p {margin:3px 0px;font-size:1.0em;}

#search {width:560px;padding:5px;margin:2px 0px;}
#search input {width:50%;font-size:0.9em;font-family:verdana,arial,helvetica,sans-serif;}
#search select{width:50%;font-size:1.0em;font-family:verdana,arial,helvetica,sans-serif;} 
#search p {text-align:left;margin:5px 0px;}
#search .left {float:left;width:140px;margin:5px 0px;text-align:left;vertical-align:top;clear:left;}
#search .right {width:410px;margin:5px 0px;text-align:left;vertical-align:top;}

#result {top:auto;margin:20px 0px;padding-left:5px;position:relative;}
.search-result {font-size:1.0em;font-weight:normal;margin:5px 0px 0px 0px;padding:3px 0px;border-top:1px black solid;vertical-align:text-bottom;}
.top {position:relative;margin-top:15px;}
/* logo - in top  */
.logo {text-decoration:none;border:0px;color:#fff;font-weight:normal;margin:0px;}

.foot {position:fixed;bottom:0px;z-index:5;width:750px;padding:2px;margin:0px;font-size:0.8em;border-top:1px solid gray;border-bottom:1px solid gray;background-color:#fff;}
.navi {border-top:1px solid gray;border-bottom:1px solid gray;}

.weinname {font-weight:bold;font-size:1.1em;margin:10px 10px 10px 0px;}
.redline {background:#970957;color:black;margin:0px;line-height:1px;margin:15px 0px;}
.line {background:gray;color:black;margin:0px;line-height:1px;margin:15px 0px;}
.blackline {background:#000;color:#fff;margin:5px 0px;line-height:1px;}

.error {color:#f00;margin:5px 10px 5px 0px;font-size:1.0em;}
input {font-size:1.0em;color:#970957;margin:1px;vertical-align:middle;}
