/* Farben:
*  Hintergrundblau       7dc0ff
*  Hintergrund hell      ffffc6
*  Orange                ffcc00
*  Gelb                  ffff25
*/



a:link, a:visited, a:active {
  color: #000080;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #ff0000;
  text-decoration: none
  }
.mmenue li a.akt {
  color: #ff0000;
}
.eventmenue li a.akt {
 color: #ffde25;
}

h2 {
  font-size: 13pt;
  font-weight: bold;
  margin: 10px 0px 15px 0px;
}

h3 {
  font-size: 11pt;
  font-weight: bold;
  margin: 12px 0px 5px 0px;
}

p {
  margin: 0px 0px 10px 0px;
}

table {
	margin: 0px;
   padding:0px;
}

td {
/*     border: 1px dotted  #000000;     */
     font-size: 8pt;
}

ul {
 	padding:1px 0px 2px 15px;
	margin:0px;
   list-style-type:circle;
}

li {
	margin: 0;
	padding: 0;
}

ul.unt {
   font-size:9pt;
}

ul.untunt {
   font-size:9pt;

}


/*
* Formate für die einzelnen Teile der Seite (DIVs)
*
*/

body {
 margin: 0px 0px 8px 0px;
 padding: 0px;

  color: #000000;
  background-color: #7dc0ff;
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-size: 10pt;
  text-decoration: none;

}

div.mkopf{
   position: absolute;
   top: 5px;
   left: 8px;
   height:120px;
}

.mlogo{
   position:absolute;
   left: 184px;
   top:10px;

}


div.mpartner {
   position: absolute;
   top: 5px;
   left: 8px;
   height:90px;
   font-size:5px;
}
div.mpartner img {
	margin-bottom: 2px;
}
div.mnews {
   width:142px;
   background-color: #ffffc6;
   border: 2px dotted  #000000;
   padding: 3px;
   font-size:8pt;

}
div.mkorb {
   position: absolute;
   top: 10px;
   right: 8px;
   height:100px;
   width:160px;
   background-color: #ffffc6;
   border: 2px dotted  #000000;
   padding: 3px 15px 7px 5px;
   font-size:8pt;

}

div.mleiste {
/*   position: absolute;
   top: 130px;
   left: 8px;
   right: 8px;*/
   margin: 130px 8px 0px 8px;

	/* margin-bottom: -11px; */


	background-color: #ffde25;
   border: 1px solid  #000000;
   padding: 4px 5px 4px 8px;
}
div.eventmenue {
	clear: both;
   line-height: 20px;
	background: transparent url(images/eventcat.gif) left top repeat-x;
	margin: 0 8px 5px 180px;
}

div.eventmenue ul {
	list-style: none;
	font-size: 11px;
}
div.eventmenue ul li {
	display: inline;
	padding: 0 20px;
		height: 20px;
}
div.mmenue {
   position: absolute;
   top: 190px;
   left: 8px;

   width:152px;
   background-color: #ffde25;
   padding: 5px;
   border: 1px solid  #000000;
   line-height: 1.3;
}

div.mmain {
   margin: 0px 8px 8px 178px;

   min-height:398px;
   /* height: 398px; */

   background-color: #ffffc6;
   border: 1px solid  #000000;
   padding: 5px 10px 5px 15px;

}

div.mfuss {
 /*  position: absolute;
   bottom: 8px;
   left: 8px;
   right:8px;*/

   margin: 0px 8px 8px 178px;

   background-color: #7dc0ff;
   padding: 8px;
   border: 1px solid  #000000;
}

.textfeld {
   background-color: #ffffc6;
   border: 1px solid  #000000;
}

h2.mmenue,h2.mkorb, span.mleiste {
	font-size: 10pt;
   font-weight: bold;
   margin: 3px 0px 3px 0px;
}

a.mleiste {
   margin: 0px 8px 0px 8px;
}

.leistetab {
 	width: 100%;
}


.rechnungszeile {
	border-top: 1px dashed  #000000;
}

.rechts {
      text-align:right;
      width:100%;
}

/* Warenkorbleiste*/
.wkleiste {
  font-size: 10pt;
  font-weight: bold;
  margin: 8px 0px 15px 0px;
  padding: 0px 0px 8px 0px;
  border-bottom: 3px dotted  #000000;
}

.aktiv {
  color:#000000;
}
.inaktiv {
  color:#fba00e;
}
.ininaktiv {
  color:#f8ce5b;
}

.confirmkopf {
     background-color: #ffde25;
  font-weight: bold;
     text-align:center;
   padding: 5px 10px 5px 10px;
}


.confirmtelle {
   padding: 5px 5px 5px 5px;
}

.confirmtable {
   background-color: #ffffff;
   border: 1px solid  #000000;
}

.inaktiv a {text-decoration:none; color:#fba00e;}
.ininaktiv a {text-decoration:none; color:#f8ce5b;}
.inaktiv a:hover {text-decoration:none; color:#ff0000;}
.ininaktiv a:hover {text-decoration:none; color:#ff0000;}



/* Artikel*/

.artikelboxu {
	border-top: 1px solid  #000000;
   height:1px;
   margin: 2px 5px -9px 5px;

}


li.spezialangebot {
  margin:10px;
}

/*
*  Freznoshopformate:
*
** Error Message
*/
.error {
  color: #ff0000;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;

}

/*
** BoxHeader
*/
.boxheader {
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}

/*
** Boxinhalt
** Box content
*/
.box {
  color: #000080;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
}

/*
** Boxinhalt
** Mittelteil Hauptseite
*/
.tdmain {
  color: #000000;
  font-size: 8pt;
  text-decoration: none;
}



/*
** Überschriften
** Headlines
*/
.headline {
  color: #000080;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}

/*
** Standardtext in Tabellen
** Standard text in tables
*/
.desc {
  font-size: 10pt;
  text-decoration: none;
}

/*
** Kleine Schrift in Tabellen
** Small text in tables
*/
.descsmall {
  font-size: 8pt;
  text-decoration: none;
}

/*
** Spezialpreis, Special-Flag gesetzt
** Special price, special-flag set
*/
.special {
  color: #ff0000;
  font-weight: bold;
  text-decoration: none;
}

/*
** Dateneingabe
** Data-input
*/
.account {
  text-decoration: none;
}

/*
** Umrandung der Tables
** Table border
*/
.tableborder {
  border-style: none;
  border-width: 1px;
}

/*
** Header mit Firmenlogo
** header with company logo
*/
.header {
  color: #900050;
 /* background-color: #FFFFFF;*/
  border-color: #000000;
  border-style: solid;
  border-width: 2px;
}


/*
** Info HTML-Seiten
** Info HTML-pages
*/
.info {
  color: #000000;
  font-size: 10pt;
  text-decoration: none;
}

/* Login bei Bestellung */
.loginboxhead {
width: 300px; 
float: left; 
background:none; 
padding: 10px; 
margin-right: 5px;
}
.loginbox {
width: 320px; 
height: 170px; 
float: left; 
background: #ffde25; 
padding: 10px; 
margin-right: 5px; 
}
.loginerror {
margin-left: 350px; 
font-weight: bold;
}