/* ----------------- Header ---------------- */

.top-text {
  width: 968px;
  color: #999;
  font-size: 0.6em;
  font-weight: normal;
  text-align: center;
  padding: 5px 0;
  position: relative;
}
.top-text a { color: #999; text-decoration: none; }


#head-flash      { float:left; width:700px; height:104px; margin-right:-3px; }
.head-nav-links  { float:left; width:670px; height:104px; margin-right:-3px; }
.bgh-shop        { background:url(../images/bgh-zaubershop.gif) }
.bgh-schule      { background:url(../images/bgh-zauberschule.gif) }
.bgh-magazin     { background:url(../images/bgh-magazin.gif) }
#head-mitte      { float:left; }


#sprachauswahl     { font-size:0.7em; text-align:right; padding:18px 10px 2px 0; }
#sprachauswahl a   { font-size:1.0em; display:block; color: #000; text-decoration:none; }

#head-nav-rechts   { padding-top:14px; font-size:0.75em; color:black; text-align:right; }
#head-nav-rechts a { color: #000; }
.balken            { height:18px; margin-top:2px; color:white; text-align:left; }
/* .box-grau        { width:54px; height:18px; background-color:#eee; } */

#head-nav-rechts a { text-decoration: none; }


/* ----------------- Suche ----------------- */
.suche { width:110px; margin-right:1px; margin-bottom:4px; border:1px solid black; }


/* ----------------- Footer ---------------- */
.footer p {margin: 1px 0 0 130px; color: #999; }
.footer a {text-decoration:none; color: #999; }

.bordercol-zshop   { border-color: #c20151; }
.bordercol-schule  { border-color: #fd8711; }
.bordercol-magazin { border-color: #6263fd; }

.bgr-zshop   { background: #c20151; }
.bgr-schule  { background: #fd8711; }
.bgr-magazin { background: #6263fd; }

.bgr-nav-zshop   { background: #f5e0e9; }
.bgr-nav-schule  { background: #ffead5; }
.bgr-nav-magazin { background: #e5e5ee; }


/* --------------- Allgemein --------------- */

a                 { color: #009; }
a.special { color: #000; text-decoration:none; }

p  {margin: 0.8em 0;}

h1 {
  font-size: 1.3em;
  text-align: left;
  padding: 7px 0;
  margin: 0;
  color: #500;
}

h2 { font-size: 1.1em;  margin: 1em 0 0.3em; }
ul { margin-left:0.1em; padding-left:1.3em; margin-top:2px }
td { font-size:1.0em; }

.alignright {margin: 0 10px 10px 0; text-align: right;}

img.bild-links  { float:left; clear:left; margin:5px 10px 10px 0; }
img.bild-rechts { float:right; clear:right; margin:5px 0 10px 10px; }
.clear { clear:both; }

.small {font-size: 0.8em;}


/* ---------------- Termine ---------------- */
table.termine-start    { width:156px; font-size:1.2em; }
table.termine-start td { width:156px; }
table.termine-start a  { font-size:0.9em; }
table.termine-detail   { font-size:1.0em; line-height:1.3em; margin-top:12px; }
table.termine-liste    { font-size:1.1em; line-height:1.3em; margin-top:12px; }
table.terminvorschlag  { font-size:1.0em; line-height:1.3em; margin-top:12px; }
.Pflicht {background-color: #ffffdd}

table.gaestebuch { font-size:1.0em; }


/* ------------- Rechte Spalte ------------- */
.aktuelles, .termine {
  display: block;
  text-align: left;
  margin: 0;
  padding: 0 7px;
  color: #f0f0f0;
  font-weight: bold;
}

.textpadder-aus-shop    { padding:7px; font-size:0.9em; border-left:1px solid; background-color:white; }
.textpadder-aus-shop h2 { margin-top:0; font-size:1.0em; }


/* Social Media Bar*/
#social-media-bar { margin:0px 30px 0 0; width:466px; height:40px; }
#social-media-bar a { line-height: 40px; height: 40px; width: 40px; float:left; display:block; border:0; text-decoration: none; margin-left: 5px; background: 0 20px no-repeat; }
#social-media-bar a:HOVER, #social-media-bar a:FOCUS{ background: 0 0px no-repeat;  }
#social-media-bar #sb-facebook{ background-image:url(../images/social_bar_facebook.jpg); }
#social-media-bar #sb-xing { background-image:url(../images/social_bar_xing.png); }
#social-media-bar #sb-twitter{ background-image:url(../images/social_bar_twitter.png); }
#social-media-bar #sb-google_bookmark{ background-image:url(../images/social_bar_google.png); }
#social-media-bar #sb-email{ background-image:url(../images/social_bar_email.png); }
#social-media-bar #sb-wong { background-image:url(../images/social_bar_wong.png); }
#social-media-bar #sb-delicious { background-image:url(../images/social_bar_delicious.png); }
#social-media-bar #sb-digg { background-image:url(../images/social_bar_digg.png); }
#social-media-bar #sb-buzz { background-image:url(../images/social_bar_buzz.png); }
#social-media-bar #sb-myspace { background-image:url(../images/social_bar_myspace.png); }

