/* --- LOIDL --- */

a img {border:none;}

/* ALLGMEINES -----------------------------------------------------------------*/
 BODY { margin:1px 0px 15px 0px; background-color:#fff;}
 /* Text-Formatierungen allg. */
 body,td,tr,input,textarea {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000;}

 .error {font-weight:bold; color:#f00;}
 .leer {margin:0; padding:0;}
 
 /* - LINKS ALLGEMEIN -----------------------------------------------------------*/
 a {text-decoration:underline; color:#000;}
 a:link {}
 a:visited {}
 a:hover {text-decoration:none; color:#3030ac;}
 a:active {}
 
 /* Formatierung von ZURÜCK,  DETAILS, DOWNLOAD ----------- */
 a.shoplink {padding:3px 5px 3px 5px; border-right:1px solid #fff; border-left:1px solid #fff; text-decoration:none;}
 a.shoplink:link {} 
 a.shoplink:visited {}
 a.shoplink:hover { border-right:1px solid #3030ac; border-left:1px solid #3030ac;} 
 a.shoplink:active {}
 
 /* Unsichtbar */
 .us {display:none;}
 
 /* nach oben */
 a.nachoben {display:block; text-decoration:none; font-size:10px; margin-bottom:8px;}
 a.nachoben:link {} 
 a.nachoben:visited {}  
 a.nachoben:hover {color:#3030ac;}
 a.nachoben:active {} 
 
 /* - SEITEN BLÄTTERN ---------------------------------------------------------- */
 a.blaettern:link    { font-size:12px; }
 a.blaettern:visited { font-size:12px; }
 a.blaettern:hover   { font-size:12px; }
 a.blaettern:active  { font-size:12px; }
 .blaettern		{ font-size:12px }
 
 /* Tabelle - Editor */
 .tabelle {border-collapse:collapse;}
 .tabelle td {}
 .tabelle th {}
 .tabellezeilehell {color:#fff; background-color:#3030ac; padding:5px 0 5px 10px; border:1px solid #fff; }
 a.willkommenlink {color:#fff; text-decoration:none;}
 a.willkommenlink:link {}
 a.willkommenlink:visited {}
 a.willkommenlink:hover {color:#3030ac;}
 a.willkommenlink:active {}
 
 .tabellezeiledunkel {padding:10px 5px 10px 5px; vertical-align:top;}
 
 .zstxt1 {display:block; font-size:14px; margin:0 0 15px 0; background-color:#F0F0FF; padding:4px 5px 4px 5px; font-weight:bold;}
  
/* USER-FORMATIERUNGEN -----------------------------------------------------------*/
 .rot {color:#f00;}
 .blau {color:#00f;}
 .fett {font-weight:bold;}
 .kursiv {font-style:italic;}
 .blockblau {display:block; background-color:#eeeef9; border:1px solid #3030ac; padding:10px;}
 .trade {vertical-align:super;}
 .mitte {text-align:center;}
 .nolink a {text-decoration:none; cursor:text;}
 .nolink a:link {}
 .nolink a:visited {}
 .nolink a:hover {text-decoration:none; color:#000;}
 .nolink a:active {}
 .weiss {color:#fff;}

/* HEAD  ---------------------------------------------------------------------- */
 .headtab {width:750px; margin-bottom:2px; border:1px solid #3030ac;}
 .headinhalt {vertical-align:top; text-align:right; border:2px solid #fff;}

/* INHALT GESAMTTABELLE  ------------------------------------------------------ */
 .inhalttab {width:750px; border-width:1px 0 1px 1px; border-style:solid; border-color:#3030ac;}
 
/* MENUE OBEN ZELLE ---------------------------------- */
 .menueobentabinhalt {background-image:url(images/hellblau.gif); border-right:1px solid #3030ac; padding:2px 2px 2px 2px;}
 .menueobentab {background-color:#00f;}
/* --- Hauptmenue OBEN  ------------------------------------------------------- */
 .menue1t {display:block; float:left; padding:2px 14px 2px 14px; text-decoration:none; font-weight:bold; color:#000; background-color:#CACAFF; border-width:1px; border-style:solid; border-color:#3030ac; margin:0 1px 2px 0;} /* Titel */
 .menue1t a {color:#0c3;}

 a.menue1 {display:block; float:left; padding:2px 14px 2px 14px; text-decoration:none; font-weight:bold; color:#000; background-color:#CACAFF; border-width:1px; border-style:solid; border-color:#fff #3030ac #3030ac #fff; margin:0 1px 2px 0;} 
 a.menue1:link {} 
 a.menue1:visited {}  
 a.menue1:hover {color:#fff; background-color:#3030ac; border-width:1px; border-style:solid; border-color:#3030ac #fff #fff #3030ac;}
 a.menue1:active {}

 a.menue1aktiv {display:block;  float:left; padding:2px 14px 2px 14px; text-decoration:none; font-weight:bold; color:#fff; background-color:#3030ac; border-width:1px; border-style:solid; border-color:#fff; margin:0 1px 2px 0;} 
 a.menue1aktiv:link {} 
 a.menue1aktiv:visited {}  
 a.menue1aktiv:hover {color:#d6d6ee;}
 a.menue1aktiv:active {}

/* INHALT ----------------------------------------------------------------------*/
 .inhalt {vertical-align:top; padding:34px 25px 20px 20px; width:620px; border-top:1px solid #3030ac;} /* gesamte Inhalt-Zelle */
 
 h1 {font-size:14px; margin:0 0 15px 0; background-color:#F0F0FF; padding:4px 5px 4px 5px;}
 h2 {display:inline; font-weight:normal; font-size:12px; color:#000; }
 h3 {display:inline; font-size:11px; color:#000; }
 b {color:#000;}
 hr {height:1px; color:#000;}
 .pic {margin:0 15px 5px 0;}

/* MENUE LINKS INHALT  -------------------------------------------------------- */
 .linksmenuezelle {width:30px; background:url(images/menue_links_head.gif) right top no-repeat; padding:20px 19px 0 0; vertical-align:top;}
 .linksmenuetabelle {width:130px; margin:0px;}
 .linksmenuezelleunten {width:130px; height:30px; background:url(images/menue_links_foot.gif) right top no-repeat;}

/* --- Submenue LINKS ------------------------------------------------------- */
 .menue2t {display:block; padding:3px 5px 3px 10px; text-decoration:none; color:#fff; white-space:nowrap;  background-color:#9F9FFF; margin:1px 0 3px 0; font-weight:bold; border-width:1px 1px 1px 1px; border-style:solid; border-color:#fff #3030ac #3030ac #fff;} 
 .menue2t a {color:#0c3;}
 
 a.menue2 {display:block; padding:2px 5px 2px 10px; text-decoration:none; color:#000; white-space:nowrap;  background-color:#CACAFF; border-bottom:1px solid #3030ac; margin:1px 0 1px 0;} 
 a.menue2:link {} 
 a.menue2:visited {}  
 a.menue2:hover {color:#fff; background-color:#6e6ec5;}
 a.menue2:active {} 

 a.menue2aktiv {display:block; padding:2px 5px 2px 10px; text-decoration:none; color:#fff; white-space:nowrap;  background-color:#6e6ec5; border-bottom:1px solid #3030ac; margin:1px 0 1px 0;} 
 a.menue2aktiv:link {} 
 a.menue2aktiv:visited {}  
 a.menue2aktiv:hover {color:#CACAFF;}
 a.menue2aktiv:active {} 
 
/*--------------Sub-Submenue LINKS ---------------------------*/
 .menue3t {display:block; padding:1px 0 0px 14px; white-space:nowrap; border-right:1px solid #D9D9FF; color:#00f; margin:4px 0 0 0;} 
 .menue3t a {color:#0c3;}
 
 a.menue3 {display:block; padding:0 0 0 20px; text-decoration:none; color:#000; white-space:nowrap; border-right:1px solid #D9D9FF; border-bottom:1px solid #fff;} 
 a.menue3:link {} 
 a.menue3:visited {}  
 a.menue3:hover {color:#000; background-color:#9F9FFF; border-bottom:1px solid #3030ac;}
 a.menue3:active {} 

 a.menue3aktiv {display:block; padding:0 0 0 20px; text-decoration:none; color:#fff; white-space:nowrap;  background-color:#8585FF; border-right:1px solid #D9D9FF; border-bottom:1px solid #3030ac;} 
 a.menue3aktiv:link {} 
 a.menue3aktiv:visited {}  
 a.menue3aktiv:hover {color:#000;}
 a.menue3aktiv:active {} 

/* MENUE UNTEN TABELLE ------------------------------------------------------- */
 .untentab {width:750px; padding:2px 0 0 0;}
 .inhaltunten {text-align:right; vertical-align:bottom;}
  
/* --- Menue UNTEN ------------------------------------------------------- */
 .extranav1menue1t {padding:0 5px 0 5px; font-size:11px;}
 .extranav1menue1t a {color:#0c3;}

 a.extranav1menue1 {padding:0 5px 0 5px; text-decoration:none; border-right:1px solid #3030ac; font-size:11px;} 
 a.extranav1menue1:link {} 
 a.extranav1menue1:visited {}  
 a.extranav1menue1:hover {color:#3030ac; border-right:1px solid #000;}
 a.extranav1menue1:active {}

 a.extranav1menue1aktiv {padding:0 5px 0 5px; text-decoration:none; border-right:1px solid #3030ac; font-size:11px;} 
 a.extranav1menue1aktiv:link {} 
 a.extranav1menue1aktiv:visited {}  
 a.extranav1menue1aktiv:hover {color:#3030ac; border-right:1px solid #000;}
 a.extranav1menue1aktiv:active {}

/* --- SUCHEN ----------------------------------------------------------------------------*/
 .suche {width:100%; background-color:#fff; border:1px solid #3030ac;} /* gesamt-tabelle */
 .suche td {padding:5px;}
 .suche b {}
 .suchefeld {width:95%; margin:0 0 0 5px;}
 .sucheabschicken {background-color:#CACAFF; border:1px solid #3030ac;  font-weight:bold; padding:3px 30px 3px 30px; margin:0 0 5px 0;}
 .sucheort {display:block; font-style:italic; background-color:#fff; padding:3px; margin:0 0 5px 0;}
 .sucheort a {font-style:normal;}
 .gefundentext {background-color:#8585FF; color:#fff;}
 
 a.suchenlink {display:block; padding:2px 0 2px 8px;}
 a.suchenlink:link {} 
 a.suchenlink:visited {}  
 a.suchenlink:hover {background-color:#CACAFF; }
 a.suchenlink:active {}
/* SHOP  ---------------------------------------------------------------------- */
 .shoptabelle {width:100%; border-width:0 0 1px 1px; border-style:solid; border-color:#3030ac;}
 .shopmb20 {margin-top:15px;}
 .shopbezeichnung {border-top:1px solid #3030ac; background-color:#CACAFF;}
 .shopbezeichnungtab {}
 .shopbezeichnungname {width:99%; font-weight:bold; padding:5px 0 5px 5px;}
 .artnr {white-space:nowrap; width:1%; font-weight:normal; text-align:right; padding:0px 10px 0px 0px; vertical-align:middle; background-color:#CACAFF;}
 .shopinhalt {padding:5px 15px 5px 10px;}

 .shoppic {display:block; margin:0 15px 5px 0;}
 a.thumb {padding:2px;}
 a.thumb:link {border-width:0px 1px 1px 1px; border-style:solid; border-color:#999;} 
 a.thumb:visited {border-width:0px 1px 1px 1px; border-style:solid; border-color:#999;}
 a.thumb:hover {border-width:0px 1px 1px 1px; border-style:solid; border-color:#3030ac;}
 a.thumb:active {border-width:0px 1px 1px 1px; border-style:solid; border-color:#999;}

 .preis {width:35%; padding:0 0 0 10px; font-weight:bold; background-color:#CACAFF; border-top:1px solid #fff;}
 .optionen {width:45%; vertical-align:middle; text-align:center;}
 .bestellbutton {text-align:center; width:20%; background-color:#CACAFF; border-top:1px solid #fff;}

/* WARENKORB  ----------------------------------------------------------------- */ 
  /* - Warenkorb-link -----------------------------------------------------------*/
  a.warenkorblink {display:block; padding:0 0 0 10px; text-decoration:none; color:#000; white-space:nowrap; border-bottom:1px solid #fff; margin-top:15px;} 
 a.warenkorblink:link {} 
 a.warenkorblink:visited {}  
 a.warenkorblink:hover {color:#fff; background-color:#6e6ec5; border-bottom:1px solid #3030ac;}
 a.warenkorblink:active {} 

 /* WARENKORB */ 
 form {display:inline;}
 .wkhead {width:100%; height:26px; background-color:#CACAFF; font-weight:bold;}
 .wkartikel {padding:4px 10px 4px 10px; border-right:1px solid #CACAFF;}
 .wkpreis {width:55px; padding:4px 5px 0 0; text-align:right; vertical-align:top;}

 .wkstk {width:30px; padding:4px 3px 3px 3px; text-align:center; vertical-align:top;}
 .wkstkform {width:18px; border:1px solid #3030ac; padding:0 3px 0 3px; margin-top:-1px;} /* textfeld */

 .wksubtotal {width:65px; padding:4px 10px 0 0; text-align:right; vertical-align:top;}

 .wkloeschen {width:30px; padding:4px 0px 0px 0px; text-align:center; vertical-align:top;}
 .wkloeschenbutton {}

 .wkversandkosten {width:100px; padding:5px 10px 5px 0; text-align:right;} /* width = wkstk + wksubtotal + 5px */
 
 .wkbutton {margin:5px 0 0 5px; background-color:#F0F0FF;}

 .wkvart {margin:7px 0 5px 0;}
 .wkaktivfarbe {background-color:#F0F0FF;}

 .neuerkundebutton {border:1px solid #3030ac; background-color:#CACAFF;}
 .neuerkunde {padding:8px 15px 5px 137px;}
 .pwdform {width:200px; margin:1px 10px 1px 10px; border:1px solid #3030ac; padding:0 5px 0 5px;}
 .loginerkl {padding:10px 10px 10px 10px; text-align:left;}
 .w230 {width:230px; text-align:center;}
 .har {text-align:right;}
 .pr20 {padding-right:10px;}
 .wkbr {}

 .lieferdaten {width:100%; border-bottom:1px solid #3030ac; border-left:1px solid #3030ac; margin: 6px 0 5px 0;}
 .lieferdatenname {width:70px; padding:0 7px 0 10px; text-align:right;}
 .lieferdatenform1 {width:350px; border:1px solid #3030ac; margin:1px 0 1px 5px; padding:0px 5px 0px 5px;}
 .lieferdatenform2 {width:100px; border:1px solid #3030ac; margin:1px 0 1px 5px; padding:0px 5px 0px 5px;}
 
/* FORMULAR - EDITOR ------------------------------------------- */
 .formtab {}
 .formtab td {vertical-align:top; padding:0 5px 0 0;}
 .formtab input {background-color:#fff; border:1px solid #3030ac;}
 .formtab textarea {background-color:#fff; border:1px solid #3030ac;}
 .formtab .formbutton {background-color:#F0F0FF; border:1px solid #3030ac; margin-top:5px; font-weight:bold; padding:3px;}
 
 
/* KALENDER   ------------------------------------------------------------ */
 /* Tabelle und Zelle Drop-Down Monat-Jahr */
 .kalenderauswahl {width:98%; margin:10px 0 10px 0; border-bottom:1px solid #CACAFF; border-top:1px solid #CACAFF;}
 .kalenderauswahlinhalt {padding:5px 0 5px 0px;  font-weight:bold;}
 .kalenderselect {background-color:#fff; margin-left:5px;}  /* Drop-Down direkt */
 
 /* Tabelle und Tab.-Zelle des aktuellen Monats */
 .kalenderhead {width:98%; margin:20px 0 20px 0;} 
 .kalenderheadinhalt {padding:10px; font-size:14px; font-weight:bold; border-top:1px solid #CACAFF; border-left:1px solid #CACAFF;}
 
 .tagtab {width:98%; margin-top:5px; border-left:1px solid #CACAFF; border-bottom:1px solid #CACAFF;} /* Tabelle der einzelnen Tage */
 .tagname {width:20px;  padding:1px 0px 1px 5px;} /* Wochentag */
 .sa {background-color:#F0F0FF;}
 .so {background-color:#CACAFF; font-weight:bold;}
 .tagzahl {width:20px; padding:1px 8px 1px 8px; border-left:1px solid #CACAFF; border-right:1px solid #CACAFF; font-weight:bold;} /* Tag */
 .tagrest {} /* rechts vom Tag */
 
 .tagtext {width:96%; margin:5px 8px 5px 8px;} /* Normal-Ansicht-Tabelle im Kalender */
 .tagtextinhalt {border-left:1px solid #CACAFF; border-bottom:1px solid #CACAFF; padding:5px 0 10px 5px;} /* Zelle mit inhalt */
 .tagtextinhalt h1 {font-size:13px; color:#000; padding:2px 0 2px 3px; margin-bottom:5px; width:100%; background-color:#CACAFF;}
 .tagtextinhalt .shopmb20 {margin-top:0px;}
 /* H1 in der Zelle rechts */
 .tagtextinhalt p {display:inline;}  
 
/* --- GÄSTEBUCH ---------------------------------------------------------------*/
	.gbeintragtab {width:100%; border-width:1px 0 1px 1px; border-style:solid; border-color:#3030ac; margin-top:20px;} /* gb-eintrag gesamttabelle */
	.gbeintraghead {padding:7px 5px 7px 5px; font-weight:bold; background-color:#eeeef9;} /* gb-eintrag head-zelle */
	.gbdatum {font-size:10px; font-weight:normal;} /* gb-datum formatierung */
	.gbeintraginhalt {padding:10px 5px 5px 5px;} /* gb-eintrag inhalt-zelle */
	.gbkommentar {display:block; font-style:italic; border-top:1px solid #3030ac; margin:10px 0 5px 0; padding:5px 0 0 0;}
	
	/* formular für neuen eintrag */
	.gbformtab {width:100%; border-width:1px 0 1px 1px; border-style:solid; border-color:#3030ac;} /* gesamt-tabelle */
	.gbfeldname {background-color:#eeeef9; padding:7px 5px 0px 5px;}
	.gbtextfeld {width:370px; padding-left:3px; margin:5px 0 0 5px;} /* text-felder */
	.gbtextarea {width:370px; height:100px; padding:3px 0 0 3px; margin:5px 0 0 5px;}
	.gbabschicken {width:100px; margin:5px 0 7px 281px; background-color:#eeeef9; border:1px solid #3030ac; padding:2px;}
	
	/* linkformatierung neuen Eintrag schreiben */
	a.gbformenter {display:block; text-align:center; padding:4px 0 3px 0; border-width:1px 0 1px 0; border-style:solid; border-color:#3030ac;}
	a.gbformenter:link {background-color:#eeeef9;} 
	a.gbformenter:visited {background-color:#eeeef9;}
	a.gbformenter:hover {background-color:#fff;} 
	a.gbformenter:active {background-color:#eeeef9;}
	
	/* linkformatierung gb-eintrag */
	a.gbeintrag {padding:2px 5px 2px 5px; text-decoration:none; font-weight:normal; font-size:11px;}
	a.gbeintrag:link {background-color:#E9E7E3;} 
	a.gbeintrag:visited {background-color:#E9E7E3;}
	a.gbeintrag:hover {background-color:#fff;} 
	a.gbeintrag:active {background-color:#E9E7E3;}
 
/* newsletter */
 .newsletterinhalt {width:750px; padding:10px 0 0 10px;}
 
