*{
	margin:0;
	padding:0;
}
html, body{
	background-image:url(pic/bg-links.gif);
	background-position: left;
	background-repeat: repeat-y;
	border-collapse: collapse;
	border:0 none;
}
img, a{
	border: 0 none;
}
img.home{
	padding-bottom:200px;
}

p, h1, h2, h3, a, ul, ol, li, img{
	margin: 0;
	padding: 0;
}
ul, li{
	display:inline;
}
p{
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #282C7F;
	line-height: 130%;
	text-align:left;
}
.abbild{
	font-family: Arial, sans-serif;
	font-size: 93%;
	font-style:oblique;
	color: #282C7F;
	line-height: 1.3em;
	text-align:left;
	visibility:visible;
}
a{
	font-family: Arial, sans-serif;
	text-decoration:none;
	color:#1B138B;
	font-weight:bold;
	line-height:1.1em;
	font-size:12px;
	text-align:left;
	display:block;
}
a.schweiz{
	display: inline;
}
a.link{
	font-family: Arial, sans-serif;
	text-decoration:none;
	font-weight:bold;
	color:#1B138B;
	font-weight:bold;
	line-height:1.1em;
	font-size:12px;
	text-align:left;
	display:block;
}
a.atext{
	font-size:14px;
	display:inline;
}
a:hover{
	color: #B00;
}
a.link:visited{
	color:Gray;
}
h1{
	font-family: Arial, sans-serif;
	color:#B00;
	font-size: 20px;
	font-weight:bold; 
	padding-left:9px;
	border:0 none;
}
h2{
	font-family: Arial, sans-serif;
	color:#B00;
	font-size:17px;
	font-weight:bold; 
	margin-top:2px;
	padding-left:9px;
}
h3{
	font-family: Arial, sans-serif;
	color:#B00;
	font-size:15px;
	font-weight:bold; 
	padding:8px 0 3px 10px;
}
h3.novalis{
	font-style:oblique; 
	padding-left:220px;
	font-size:12px;
}
h3.novalis_eng{
	font-style:oblique; 
	padding-left:187px;
	font-size:12px;
}
h3.autor{
	padding:6px 0 0 35px;
	font-size:13px;
}
.anfang{
	border: 0 none;
	padding: 3px 0 8px 0;
	text-align: right;
	height:100px;
	vertical-align:top;
}
.inline{
	display:inline;
}
/* --INHALT-- */
#inhalt{
	position:relative;
	top:18px;
	left:155px;
	width:790px;
	padding-bottom:45px;
}
#inhalt td{
	vertical-align: top;
	margin: 0;
	padding:0 0 3px 0;
	border-bottom: 1px solid #B9B9B9;
}
#inhalt td.rechts{
	text-align:right;
}
#inhalt td.rali{
	padding-left:5px;
}
#inhalt td.rare{
	padding-right:6px;
	text-align: center;
}
#inhalt td.klein{
	border: 0 none;
	padding-top: 0;
	text-align: center;
}
#inhalt img.menunt{
	margin-top: 32px;
	border: 0 none;
	padding: 0;
	vertical-align: bottom;
}
#inhalt img.madunt{
	margin-top: 5px;
	border: 0 none;
	padding-bottom: 0;
	vertical-align: bottom;
}
#inhalt td.topborder{
	border-top: 1px solid #DCDCDC;
	border-bottom:0 none;
	padding-top:.4em;
}
#inhalt img{
	padding:0px;
}
img.ibord{
	border: 1px solid #DCDCDC;
}
#inhalt p{
	margin:6px .5em 0 .7em;
	vertical-align:top;
}
#inhalt p.kopf{
	font-weight:bold;
	margin:4px .5em 0 .7em;
	padding:0;
}
#inhalt p.maus{
	font-family: Arial, sans serif;
	font-weight:bold;
	font-size:70%;
	color:#888;
	padding:0 0 7px 6px;
}
#inhalt p.unter{
	font-size:80%;
	text-align:center;
	margin-top:-.2em;
	padding-bottom:.4em;
}
#inhalt table.imp p{
	padding-top:.3em;
	padding-bottom:.8em;
} 
#inhalt li{
	display: list-item;
	list-style: none url(pic/balk.gif);
	margin-left:35px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #282C7F;
	line-height: 140%;
	text-align: left;
}

/* --BESTELLBUTTON-- */
#inhalt a.best{
	background: url(pic/bestell.gif) no-repeat top;
	width:70px;
	height:19px;
}
#inhalt a.best:hover{
	background: url(pic/bestell.gif) no-repeat bottom;
}

/* --DETAILBUTTON-- */
#inhalt a.details{
	background: url(pic/details.gif) no-repeat top;
	width:70px;
	height:19px;
}
#inhalt a.details:hover{
	background: url(pic/details.gif) no-repeat bottom;
}

/* --------------ANSEHEN PDF------------------------ */
#inhalt a.anseh{
	background: url(pic/anseh.gif) no-repeat top;
	width:70px;
	height:19px;
}
#inhalt a.anseh:hover{
	background: url(pic/anseh.gif) no-repeat bottom;
}

/* -------ORDERBUTTON ----------------------------- */
#inhalt a.order{
	background: url(pic/order.gif) no-repeat top;
	width:70px;
	height:19px;
}
#inhalt a.order:hover{
	background: url(pic/order.gif) no-repeat bottom;
}

/* ------VIEW-BUTTON PDF ENGLISH VERSION---------- */
#inhalt a.view{
	background: url(pic/view.png) no-repeat;
	background-position: top;
	width:70px;
	height:19px;
}
#inhalt a.view:hover{
	background: url(pic/view.png) no-repeat;
	background-position: bottom;
}


/* --------------BILDEFFEKTE MOUSOVER------------------- */
#inhalt a{
	z-index: 1;
	text-align: left;
	margin:5px;
} 
#inhalt a:hover { 
   z-index:40; 
	 background-color:#FFF;
/* --WEGEN IE MUSS HIER EINE FARBE STEHEN!------------------- */
} 
#inhalt span {
	display: none;
	padding:4px;
	background-color: #FFF;
} 
#inhalt span img{
	margin:0;
	padding:0;
	border: 1px solid #DCDCDC;
}
#inhalt dl{
	position:relative;
	margin:0;
	padding-bottom:8px;
}
#inhalt dd{
	margin: 0;
	padding: 0;
}
#inhalt dt{
	margin:0;
	padding:5px 0 0 0;
}
#inhalt a:hover span {
	display:block;
	position:absolute;
	z-index:10;
}
#inhalt div.oben a:hover span {
	bottom:30px;
	left:-35px;
	z-index:200;
}
#inhalt div.links a:hover span {
	bottom:10px;
	left:-150px;
	z-index:200;
}

/* -------MOUSEOVER KLEINE BILDER MENSCHKALENDER--------- */
#inhalt div.linksme1 a:hover span {
	bottom:12px;
	left:-120px;
	z-index:200;
}
#inhalt div.linksme2 a:hover span {
	bottom:12px;
	left:-218px;
	z-index:200;
}
#inhalt div.linksme3 a:hover span {
	bottom:12px;
	left:-316px;
	z-index:200;
}
#inhalt div.linksme4 a:hover span {
	bottom:12px;
	left:-450px;
	z-index:200;
}
#inhalt div.linksme5 a:hover span {
	bottom:12px;
	left:-540px;
	z-index:200;
}

/* --------MOUSEOVER: MYSTERIUM-------------------------- */
#inhalt div.linksmy a:hover span {
	bottom:10px;
	left:-250px;
	z-index:200;
}

/* -------POSITIONEN KINDERKALENDER----------------------- */
#inhalt div.linksbo2 a:hover span {
	bottom:10px;
	left:-251px;
	z-index:200;
}
#inhalt div.linksbo3 a:hover span {
	bottom:10px;
	left:-352px;
	z-index:200;
}
#inhalt div.linksbo4 a:hover span {
	bottom:10px;
	left:-453px;
	z-index:200;
}
#inhalt div.linksbo5 a:hover span {
	bottom:10px;
	left:-554px;
	z-index:200;
}
/* ---------------MADONNA----------------------------- */
#inhalt div.linksmad a:hover span {
	bottom:35px;
	left:-150px;
	z-index:200;
}

.cl-left{
	clear: left;
	visibility: hidden;
}
.cl-right{
	clear:right;
	visibility: hidden;
}
.cl-both{
	clear:both;
	visibility: hidden;
}
#kopf{
	background:url(pic/kopf-li.gif) top left;
	position:relative;
	top:0;
	left:0;
	height:105px;
	width:100%;
}
#kopf-eng{
	background:url(pic/kopf-li-eng.gif) top left;
	position:relative;
	top:0;
	left:0;
	height:105px;
	width:100%;
}
#kopfre{
	background: url(pic/kopf-re.gif) no-repeat top right;
	height:105px;
	z-index:50;
}
/* ____LÄNDERAUSWAHL_________________________ */
#landwahl{
	position:absolute;
	top:109px;
	left:14px;
	width:110px;
	height:34px;
	text-align:left;
}
#landwahl a{
	float:left;
	display:block;
	width:26px;
	height:34px;
	margin-right:7px;
}
#landwahl a.german{
	background:url(pic/fl-german.gif) no-repeat bottom;
}
#landwahl a.schweiz{
	background:url(pic/fl-schweiz.gif) no-repeat bottom;
}
#landwahl a.englisch{
	background:url(pic/fl-englisch.gif) no-repeat bottom;
}
#landwahl a:focus,
#landwahl a:hover,
#landwahl a:active{
	background-position:top;
}
#landwahl span{
	float:left;
	display:block;
	width:26px;
	height:34px;
	margin-right:7px;
	margin-right:7px;
}
#landwahl span.german{
	background:url(pic/fl-german.gif) no-repeat top;
}
#landwahl span.schweiz{
	background:url(pic/fl-schweiz.gif) no-repeat top;
}
#landwahl span.englisch{
	background:url(pic/fl-englisch.gif) no-repeat top;
}

/* ------------------KONTAKTMENÜ LINKE SEITE---------------------- */
#kontakt{
	position:absolute;
	float:left;
	top:157px;
	left:13px;
	width:120px;
}
#kontakt ul{
	list-style-type: none;
}
#kontakt li{
	list-style-type: none;
}
#kontakt p{
	font-weight:bold;
	font-size:12px;
	line-height:110%;
	text-align:left;
	color:#B00;
	margin-bottom:14px;
}
#kontakt a{
	font-weight:bold;
	font-size:12px;
	line-height:110%;
	display:block;
	padding-bottom:14px;
}
#kontakt a.flag{
	background-image: url(pic/german-k.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#kontakt img{
	border: 1px solid #000;
	padding:0;
	margin:0;
	width:4px;
	height:8px;
	display:inline;
}
#kontakt hr{
	width:100px;
	height:2px;
	color: #B00;
	background-color: #B00;
	margin:0 0 14px 0;
	text-align:left;
	border:0 none;
}

/* -----------------------FÜR SHOP------------------- */
a.shop{
	background-color: transparent;
}
a.shop:hover{
	color: #282C7F;
	background-color: transparent;
	text-decoration: none;
	margin:0;
	padding:0;
}
td.bild{
	padding:0 5px 5px 5px;
}
p.shop{
	padding-bottom:1em;
}

/* -----------------------AGB------------------- */
#agb ol{
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #282C7F;
	line-height:130%;
	text-align: left;
}
#agb li{
	list-style: decimal outside;
	margin-left:5%;
}