body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #004000;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../images/hg_blaetter.jpg); 
	background-repeat: no-repeat;
	background-position: left top;
}
td {
  color: #4D0073;
  font-size: 9pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}
b {
  font-weight: bold;
}

.blickfang_1 {
	color: #2A1F55;
	font-size: 9pt;
	text-indent:0cm;
	font-family: Arial, Helvetica, Univers, Zurich BT;
	background-color: #118800;
	padding-left: 3px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-right: 3px;

}
.slogen {
  color: #660000;
  font-size: 9pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}
.ganzklein {
  color: #4D0073;
  font-size: 7pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}

.ganzklein:visited {
  color: #4D0073;
  font-size: 7pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}

.ganzklein:link {
  color: #4D0073;
  font-size: 7pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}
.ganzklein:hover {
  color: #C93C41;
  font-size: 7pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}
.ganzklein:active {
  color: #4D0073;
  font-size: 7pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}

.klein {
  color: #4D0073;
  font-size: 8pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}

.klein:visited {
  color: #4D0073;
  font-size: 8pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
  text-decoration: none;
}

.klein:link {
	color: #4D0073;
	font-size: 8pt;
	font-family: Arial, Helvetica, Univers, Zurich BT;
	text-decoration: none;
}
.klein:hover {
  color: #C93C41;
  font-size: 8pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}
.klein:active {
  color: #4D0073;
  font-size: 8pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}

.menue {
  color: #FFFFFF;
  font-size: 8pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}

.menue:visited {
  color: #00FFFF;
  font-size: 8pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
  text-decoration: none;
}

.menue:link {
	color: #C0DCC0;
	font-size: 8pt;
	font-family: Arial, Helvetica, Univers, Zurich BT;
	text-decoration: none;
}
.menue:hover {
  color: #C93C41;
  font-size: 8pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}
.menue:active {
  color: #FF9F00;
  font-size: 8pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}

.adresse {
  color: #004085;
  font-size: 9pt;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}
.fuss {
	color: ##4D0073;
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, Helvetica, Univers, Zurich BT;
	background-color: #003366;
}


a:link {
  color: #4D0073;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}
a:visited {
  color: #4D0073;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}
a:active {
  color: #4D0073;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}
a:hover {
  color: #C93C41;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: underline;
  font-family: Arial, Helvetica, Univers, Zurich BT;
}

TABLE.out_main {
	border: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-width: 0,0,0,0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: px;
	padding-left: 0px;
	width: 980px;
	/* background-color: #996600; */
}
TABLE.in_main {
	border: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	/* background-color: #004000;
	/* background-color: #EAFEE6; */
} 


TABLE.out_menue {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	background-color: #996600; 
}
TABLE.in_menue {
	border: 0;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 100%;
	background-color: #ACFEAC;

}
TD.out_trailer {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	width: 200px;
	background-color: #EAFEE6;
}

TABLE.out_trailer {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-width: 0,0,0,0;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	width: 100%;
	background-color: #996600;
}

TABLE.in_trailer {
	border: 0;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 100%;
	background-color: #EAFEE6;
	text-align: center;
}
TABLE.out_data {
	border: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-width: 0,0,0,0;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	width: 100%;
	background-color: #996600;
}
TABLE.in_data {
	border: 0;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 100%;
	background-color: #EAFEE6;
}
TABLE.out_pagedata {
	border: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-width: 0,0,0,0;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	width: 100%;
	background-color: #996600;
}
TABLE.in_pagedata {
	border: 0;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 100%;
	background-color: #EAFEE6;
}


TABLE.header {
	border: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
		text-align: center;

	/* background-color: #004000; */

}
TD.header {
	border: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-width: 0,0,0,0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	/* background-color: #ACFEAC; */
	background-image: url(../images/trauben_header_1.jpg);
}
TD.footer {
	border: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-width: 0,0,0,0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	background-color: #ACFEAC; 
	background-image: url(../images/trauben_header_2.jpg);
}

TABLE.banner {
	border: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-width: 0,0,0,0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	background-color: #EAFEE6;
}
TD.banner {
	background-image: url(../images/banner.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.data_header {
	background-image: url(../images/hg_dataheader.jpg);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	width: 100%;
	background-repeat: repeat-y;
	font-size: 16px;
	color: #660000;
	height: 25px;
	font-weight: bold;
}
.data_header_2 {
	background-image: url(../images/hg_dataheader.jpg);
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	margin-bottom: 4px;
	padding-left: 2px;
	width: 100%;
	background-repeat: repeat-y;
	font-size: 12px;
	color: #660000;
	height: 20px;
	font-weight: bold;
}

TD.hspace_1 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 4px;
}
TD.hspace_2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 4px;
}

TD.vline {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 1px;
	background-color: #996600;
}
.hline1 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-width: 0,0,0,0;
	line-height: 1px;
	height: 1px;
	width: 100%;
	color:#996600;
}

TD.out_trailer {
	vertical-align: top;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 200px;
	background-color: #EAFEE6;
}

/* Seisekarte */
TD.spkarte_bild {
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 200px;
	text-align: center;
	background-color: #EAFEE6;
}
TD.spkarte_text {
	vertical-align: bottom;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 100%px;
	background-color: #EAFEE6;
	text-align: left;
	border-top-color: #006633;
}
TD.spkarte_preis {
	vertical-align: bottom;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 80px;
	text-align: right;
	background-color: #EAFEE6;
}

/* ---- START MENUE ------- */
#menu1 {
	height: 20px;
	margin: 3em 0; 
	padding:0 0em ;
	/* border-bottom: 1px solid black; */
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
}

div.tabs1 {
	float: left;
	width: 120px; height: 20px;
	margin: 0 3px 0 0;
	background: url( '../images/menue_120x20.gif' ) 0 -20px no-repeat;
}

/* Normal ohne klick */
div.tabs1 a {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
	font: bold 11px/1 Arial; 
	color: red;
	text-decoration: none;
	background: url( '../images/menue_120x20.gif' ) top left no-repeat;
}
div.tabs1 span {
	display: block;
	margin:0;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	color:#D9E824;
}

/* Mouse drüber */
div.tabs1 a:hover {
	background-image: none;
	color:  #660000;
	font: bold 11px/1 Arial; 
	text-decoration: none;

}
/* besuchte links */
div.tabs1 a:visited {
	font: bold 11px/1 Arial; 
	text-decoration: none;
}
/* wenn klick */
div.tabs1 a:active {
	color: #660000;
	font: bold 12px/1 Arial; 
}

/* ---- START TOOLTIP ------- */
.tooltip {
	position: absolute;
	display: none;
	background-color: #C0DCC0;
}

/* ---- START Layer ------- */
#layer1 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: ..px;
    top: ..px; 
	background-color:#0000FF;
	layer-background-color:#0000FF;
	left: 300px;
	bottom: 50px;
	overflow: auto;
}
#layer2 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: ..px;
    top: ..px; 
	background-color:#0000FF;
	layer-background-color:#0000FF;
	left: 300px;
	bottom: 50px;
	overflow: auto;
}
#layer3 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: ..px;
    top: ..px; 
	background-color:#0000FF;
	layer-background-color:#0000FF;
	left: 300px;
	bottom: 50px;
	overflow: auto;
}
#layer4 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: ..px;
    top: ..px; 
	background-color:#0000FF;
	layer-background-color:#0000FF;
	left: 300px;
	bottom: 50px;
	overflow: auto;
}
#layer5 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: ..px;
    top: ..px; 
	background-color:#0000FF;
	layer-background-color:#0000FF;
	left: 300px;
	bottom: 50px;
	overflow: auto;
}
#layer6 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: ..px;
    top: ..px; 
	background-color:#0000FF;
	layer-background-color:#0000FF;
	left: 300px;
	bottom: 50px;
	overflow: auto;
}
#layer7 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: ..px;
    top: ..px; 
	background-color:#0000FF;
	layer-background-color:#0000FF;
	left: 300px;
	bottom: 50px;
	overflow: auto;
}
#layer8 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: ..px;
    top: ..px; 
	background-color:#0000FF;
	layer-background-color:#0000FF;
	left: 300px;
	bottom: 50px;
	overflow: auto;
}
#layer9 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: ..px;
    top: ..px; 
	background-color:#0000FF;
	layer-background-color:#0000FF;
	left: 300px;
	bottom: 50px;
	overflow: auto;
}
#layer10 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: ..px;
    top: ..px; 
	background-color:#0000FF;
	layer-background-color:#0000FF;
	left: 300px;
	bottom: 50px;
	overflow: auto;
}
#layer11 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: ..px;
    top: ..px; 
	background-color:#0000FF;
	layer-background-color:#0000FF;
	left: 300px;
	bottom: 50px;
	overflow: auto;
}
#layer12 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: ..px;
    top: ..px; 
	background-color:#0000FF;
	layer-background-color:#0000FF;
	left: 300px;
	bottom: 50px;
	overflow: auto;
}
#layer13 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: ..px;
    top: ..px; 
	background-color:#0000FF;
	layer-background-color:#0000FF;
	left: 300px;
	bottom: 50px;
	overflow: auto;
}
#layer14 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: ..px;
    top: ..px; 
	background-color:#0000FF;
	layer-background-color:#0000FF;
	left: 300px;
	bottom: 50px;
	overflow: auto;
}
#layer15 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: ..px;
    top: ..px; 
	background-color:#0000FF;
	layer-background-color:#0000FF;
	left: 300px;
	bottom: 50px;
	overflow: auto;
}


xbody                { 
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	color: #000000; 
	font-size:13px; 
	background-color: #ffffff; 
	margin: 0px; 
	padding: 20px; 
}
h1                  { 
	margin: 0px 0px 20px 0px; 
	font-size:18px; 
	font-weight:bold; 
}

.gb              { 
	line-height: 12px; 
}
.gb_author       { 
	margin: 0px; 
	padding: 7px 10px 7px 10px; 
	border-bottom: 1px solid #33CC33; 
	border-top: 1px solid #33CC33; 
	background-color: #AAFFAA; 
	/* background-image: url(../images/hg_dataheader.jpg);
	background-repeat: repeat-y;
	*/
}


.gb_author_left    { 
	font-size:14px; 
	margin: 0px; 
	float: left; 


}

.gb_author_right   {
	margin: 0px;
	text-align: right;
	
}
.gb_entry        { 
	margin: 0px; 
	padding: 5px; 
}

.gb_admin_buttons  { 
	margin: 5px 0px 0px 0px; 
	text-align: right; 
}
.gb_caution         { 
	color: red; 
	font-weight: bold; 
}
SPAN.gb_big                  { 
	margin: 0px 0px 20px 0px; 
	font-size: 14px; 
	font-weight: bold; 
}

.small              { 
	font-size: 11px; 
	line-height:16px; 
}

.gb_comment            { 
	padding: 10px 0px 10px 50px; 
	color: #333333; 
	font-style: italic; 
	background-color: #FFFFFF; 
}
img                 { 
	border: 0px; 
}

