frame{
    border:none;
	border-style: hidden;
}
frameset{
    border: none;
	border-style: hidden;
}

body {
	background: url(pic/hgaehre1.gif) top center no-repeat #FFEEB0; 
	color : #000000;
	font-size: 100.01%;
	height:100%;
	background-attachment: fixed;
}

* {
  margin: 0;
  padding: 0;
}

table, p
{
	font-family : Calibri, Arial, Helvetica, Verdana sans serif;
	font-size : 13px;
	color : #000000;
}

.ueber1
{
	font-family : Calibri, Arial, Helvetica, Verdana sans serif;
	font-size:18px;
	font-weight: bold;
	color: #7D0026;
}

a, a:visited
{
	font-family : Calibri, Arial, Helvetica, Verdana sans serif;
	font-size : 14px;
	color : #7D0026;
	font-weight: bold;
	text-decoration : underline;
}
a:active, a:hover
{
	color : #7D0026;
	text-decoration : none;
}

hr
{
	color: #7D0026;
	border: 0;
	border-top: 1px dashed #7D0026;
	height:1px;
	width: 90%;
}
hr.shoplinie1
{
	color: #7D0026;
	border: 0;
	border-top: 1px solid #7D0026;
	height:1px;
	width: 100%;	
	margin: 10px 0;
}
hr.shoplinie2
{
	color: #7D0026;
	border: 0;
	border-top: 3px double #7D0026;
	height:1px;
	width: 100%;	
	margin: 10px 0;
}

.txt 
{
	font-size : 11px;
	color:#3D3D3D;
}

.produkt 
{
	font-size : 16px;
	font-weight: bold;
	color : #7D0026;
}

.email
{
	font-size : 12px;
}

.startbild {
   border: 1px solid #000;
}

img {
 border: 0;
}

ul
{
	list-style-image:url(pic/li_aehre.gif);
	color: #7D0026;
}

div.auszeichnung
{
	background-color: #fff5d3;
	padding: 7px 10px;
	border: 1px solid #7d0026;
	text-align: left;
}
div.auszeichnung a
{
	font-size: 12px;
}
div.auszeichnung img.bild_rechts
{
	float: right;
	margin: 0 0 0 10px;
}

table.start td
{
	padding: 3px;
	font-size : 12px;
	text-align: justify;
}
table.start td.mg_shop
{
	border-bottom: 1px dashed #7D0026;
	border-top: 1px dashed #7D0026;
	width: 250px;
	height: 180px;
}
table.start td.mg_head
{
	min-width: 400px;
	width: 99%;
	vertical-align: top;
}
div.mg_head_text
{
	border-bottom: 1px dashed #7D0026;
	border-top: 1px dashed #7D0026;
	padding: 10px 3px;
}
table.start td.mg_spalte
{
	border-bottom: 1px dashed #7D0026;
	border-top: 1px dashed #7D0026;
	background-color: #FFE37D;
	width: 99%;
	text-align: center;
	/*filter:Alpha(opacity=80, finishopacity=80, style=1);*/
}
table.start td.mg_spalte1
{
	width: 260px;
	vertical-align: top;
	/*filter:Alpha(opacity=80, finishopacity=80, style=1);*/
}
div.flashanimation
{
	border-bottom: 1px dashed #7D0026;
	border-top: 1px dashed #7D0026;
	background-color: #FFE37D;
	width: 240px;
	padding: 10px;
	text-align: center;
	/*filter:Alpha(opacity=80, finishopacity=80, style=1);*/
}

table.bottom
{
	background-image:url(pic/hgbottom.gif); 
	background-repeat:repeat-x; 
	background-position:top left;
	font-size : 12px;
	color:  #7D0026;
	font-weight: bold;
}

.paypal_button
{
	padding: 0px 0px 0px 100px;
}

div.stollenbestellung_fertig
{
	padding: 15px 10px 10px 10px;
}


/* * * * * KONTAKT FORMULAR * * * * */
table.kontakttabelle td
{
	vertical-align: top;
	padding: 4px;
}

.bold /* Text fett */
{
	font-weight: bold;
}

.hinweis /* kleiner Hinweistext */
{
	font-size: 11px;
	margin: 0 0 .6em 0;
}
a.hinweis, a.hinweis:visited
{
	font-family : Calibri, Arial, Helvetica, Verdana sans serif;
	font-size : 11px;
	color : #7D0026;
	font-weight: bold;
	text-decoration : underline;
}
a.hinweis:active, a.hinweis:hover
{
	color : #7D0026;
	text-decoration : none;
}

.sternchen /* Pflichtfeld-Sternchen */
{
	color: #7D0026;
}

input, textarea
{
	font-family: Arial, Calibri, Helvetica, Verdana sans serif;
	font-size: 13px;
	font-weight: normal;
	padding: 1px 2px;
	margin: 1px;
}

input.feld
{
	background-color: #FFEEB0;
	border:1px dashed #7D0026;
	width: 50px;
}

input.feld2
{
	background-color: #fff;
	border:1px solid #7D0026;
	width: 100px;
}

input.button
{
	background-color: #9A001E;
	border:1px dashed #7D0026;
	color: #FFFFFF;
	font-weight: bold;
}

textarea.text
{
	background-color: #FFEEB0;
	border:1px dashed #7D0026;
	height: 120px;
	width: 100%;
}

.feldsf /* feld, das versteckt wird, als Bot-Schutz */
{
	display: none;
}

.imgsf /* Bild als Bot-Schutz */
{
	text-align: center;
	vertical-align: text-bottom;
}

/* Textformatierung von Fehlermeldungen im Kontaktformular */
input.kontaktfeld
{
	background-color: #fff;
	border:1px solid #7D0026;
	width: 150px;
}

input.kontaktfeldklein
{
	background-color: #fff;
	border:1px solid #7D0026;
	width: 40px;
}

textarea.textbox
{
	background-color: #fff;
	border:1px solid #7D0026;
	height: 120px;
	width: 350px;
}

.errortext
{
	font-size : 14px;
	color: #7D0026;
	font-weight: bold;
}

input.error_feld2
{
	background-color: #ffc900;
	border:1px solid #7D0026;
	width: 100px;
}

input.error_kontaktfeld
{
	background-color: #ffc900;
	border:1px solid #7D0026;
	width: 150px;
}

textarea.error_textbox
{
	background-color: #ffc900;
	border:1px solid #7D0026;
	height: 120px;
	width: 350px;
}

/* Gaestebuch - zusaetzliche Styles */

.zaehlerfeld
{
	/* Anzeige Anzahl noch moeglicher Zeichen bei Textfeldeingabe */
	background-color: transparent; 
	border: 0px; 
	vertical-align: bottom; 
	padding-bottom: 2px;
	width: 40px;
	height: 25px; 
	font-weight: normal; 
	font-family : Calibri, Arial, Helvetica, Verdana sans serif;
	font-size : 13px;
	text-align: right;
	color: #000000;
}


table.seitenauswahl
{
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
	padding: 0px 2px 0px 2px;
	border-bottom: 1px solid #7D0026;
	margin-bottom: 10px;
}

td.trennlinie1
{
	line-height: 5px;
	border-bottom: 1px solid #7D0026;
}

td.trennlinie2
{
	line-height: 5px;
	color: #CCCCCC;
}

/* ******** SHOP STYLE ********* */
table.shoptabelle
{
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
}
table.shoptabelle td
{
	border-collapse: collapse;
	padding: 0px;
	vertical-align: top;
	text-align: left;
}

table.shoptabelle td.artikelbild
{
	padding: 0px 25px 0px 0px;
}
table.shoptabelle td.artikelbild img
{
	padding: 5px 0px;
	border-bottom: 1px dashed #7D0026;
	border-top: 1px dashed #7D0026;
}

table.shoptabelle td.artikeltext
{
	padding: 5px 8px;
	background-color: #FFE37D;
	border-bottom: 1px dashed #7D0026;
	border-top: 1px dashed #7D0026;
}

table.artikeldaten
{
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
}
table.artikeldaten td
{
	border-collapse: collapse;
	padding: 5px 10px 5px 0px;
	vertical-align: top;
	text-align: left;
	border: 0px;
}

table.artikeldaten td.bold
{
	font-weight: bold;
	width: 80px;
}

table.artikeldaten td.bestellwert
{
	text-align: right;
	width: 80px;
}

div.bestellabschluss
{
	width: 500px;
	padding: 10px 15px;
	border: 1px dashed #7d0026;
	background-color: #FFE37D;
}
div.bestellabschluss p {
	margin: .5em 0;
}

div.gruss{
	display: block;
	width: 480px;
	height: 319px;
	
	position: absolute;
	top: 20px;
	left: 50px;
	z-index: 5;
    border: 0px;
}
a.schliessen, a.schliessen:visited {
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	color: #000;
	text-align: right;
}
