/*
	Stylesheet für magick-pur.de


*/


body
{
    background-color: #429ae2;
    color: #000000;
	background-image: url('fader.jpg');
	background-repeat: repeat-x;
    font-family: Arial, Verdana, sans-serif;
text-decoration: none;
word-spacing: normal;
text-align: center;
letter-spacing: 0;

font-size: 14px;


    border: 0px;
    padding: 0px;
    margin:0px;

}
body a	{ }

.box_warenkorb		{background-color: #f8fafc; padding-right:10px;}
.box				{width:1030px;padding-top:35px; margin-left: auto; margin-right:auto; text-align: left;
					margin-bottom:45px}

.oo_l				{background-image: url('tpl/ol.jpg');
					width: 7px; height: 190px }
.oo_r				{background-image: url('tpl/or.jpg');
					width:6px; height:190px}
.o1					{background-image: url('tpl/o1.jpg');
					width: 253px; height: 190px}
.o2					{background-image: url('tpl/o2.jpg');
					width: 252px; height: 190px}
.o3					{background-image: url('tpl/o3.jpg');
					width: 252px; height: 190px}
.o4					{background-image: url('tpl/o4.jpg');
					width: 260px; height: 190px}

.r_l				{background-image: url('tpl/r_l.gif');
					width: 7px; background-repeat: repeat-y;
					 }
.r_r				{background-image: url('tpl/r_r.gif');
					width: 6px; background-repeat: repeat-y }

.ul					{background-image: url('tpl/ul.gif');
					width:7px; height: 34px;
					}
.ul_2					{background-image: url('tpl/ul2.gif');
					width:253px; height: 34px; font-size:11px;
					text-align:left; color: #888888;   }

.ur					{background-image: url('tpl/ur.gif');
					width:6px;  }
.ur_2				{background-image: url('tpl/ur2.gif');
					width:260px;background-repeat: repeat-x;
					text-align: right;
					font-size:12px;}

.u_m				{background-image: url('tpl/u.gif');
					background-repeat: repeat-x;
					font-size:12px;
					text-align: center;
					color: #b63010;
					}
a.magick_link 		{text-decoration:none;
					border-bottom:1px solid #b63010;
					color: #b63010;
					}

a.magick_link:visited		{text-decoration:none;
					border:bottom:1px solid #b63010;
					color: #b63010}

a.magick_link:active		{text-decoration:none;
					border:bottom:1px solid #b63010;
					color: #b63010;}

a.magick_link:hover		{text-decoration:none;
					border:bottom:2px solid #b63010;
					font-weight:bold;
					color: #b63010;
					}


.tpl_content		{background-color: #f8fafc;}

.b_wk1				{width:13px;
					background-image: url('wk1.gif');}
.b_wk2				{
					background-image: url('wk2.gif');
					background-repeat: repeat-x;
					height:56px}
.b_wk3				{width:14px;
					background-image: url('wk3.gif');}
.box_wk		{ width:300px; font-size:12px; margin-bottom:8px;border:1px solid #888888; padding:6px; background-color: #e3ebf4}

.startseite			{ text-align: justify;
					color: #000000;
					margin-left: 0px;
					line-height: 20px}


/*
	Template
	--------------------------------------------------------------------------------------------------------------  */

.pagecount		{text-align: center;
				width:100%;


			    padding-top:20px; padding-bottom:30px;
				color: #999999;

				 }

.template_header			{
							color: #000000;
							text-align: right;margin:0px; padding-right:40px}

.template_navigation {




}
.tpl_content {			padding-left:15px;
						margin: 0px
						}


a.newbooks img		{border:0px}

/* Navigation
   ---------------------------------------------------------------------------------------------------------------  */
.navigation			{
					vertical-align: top;
					width:180px;
					text-align: left;
					background-color: #f8fafc;
					padding-top:4px;
					padding-left:4px;

					line-height:19px;
					}

.navigation a		{right:0px }
.navigation .break		{height:8px}

 .aktuelle_seite {padding-left:4px;
					color: #ffffff;
					background-color: #0c145f;
					padding-right:4px;

					}
.pagelink_selected	{
					font-weight:bold;
					color: #ffffff }

a.navilink:link			{padding-left:4px;
					text-decoration: none;

					color:#000000;

					}

a.navilink:visited  {padding-left:4px;
					text-decoration: none;

					color:#000000;

					}

a.navilink:active  {padding-left:4px;
					text-decoration: none;

					color:#000000;

					}

a.navilink:hover	{padding-left:4px;
					text-decoration: none;
					color:#0000FF;
					border-bottom:1px solid #0000ff;
					}


a.allbooks_header:link	{margin-left:4px; margin-right:4px;
						color: #0000FF;
						padding:3px;
						text-decoration:none;}

a.allbooks_header:visited	{margin-left:4px; margin-right:4px;
						color: #0000FF;
						padding:3px;
						text-decoration:none;}

a.allbooks_header:active	{margin-left:4px; margin-right:4px;
						color: #0000FF;
						padding:3px;
						text-decoration:none;}

a.allbooks_header:hover	{margin-left:4px; margin-right:4px;
						color: #0000FF;
						padding:3px;
						background-color: #ffff00;
						text-decoration:none;}

.allbooks_none			{margin-left:4px; margin-right:4px;
						padding:3px;
						color:#999999}


a.pagelink			{
					text-decoration:none;
					color: #000000;
					border-bottom:1px solid #0000ff;
					}

a.pagelink:visited	{
					text-decoration:none;
					color: #0000ff;
					}

a.pagelink:hover	{
					text-decoration:none;
					color: #0000ff;
					border-bottom:1px solid #0000ff;
					}

a.pagelink:active	{
					text-decoration:none;
					color: #ffffff;
					border-bottom: 1px solid #0000ff;
					}


.all_books_of		{border:2px solid #aaaaaa; width:100%; padding:4px;}
.all_of				{position:relative;font-size:16px; font-weight:bold;
					padding:3px;
					margin-bottom:0px;

					 background-color:#aaaaaa; color:#000000;}

/* Stylesheet für die Schnellsuche unterhalb der Navigation */
.header_suche			{

						margin-right:2px;
						margin-top:15px;
						color: #000000;
						}

.header_suche h3 {		position:relative;
						font-weight: normal;
						padding-left:5px;

						margin-top:0px; margin-left: 0px; margin-right:0px;
						background-color: #73737b; color :#000000}

.header_suche_eingabe		{
						margin-left:0px;
						 margin-right:1px;
						border:1px solid #000000;
						background-color: #e3ebf4;
						border:1px solid #000000;
						color: #000000;
						padding: 1px;

						padding:2px;
						font-family: courier
						}

.header_suche form p		{ text-align:right;
						margin-top:1px;
						margin-bottom: 1px;}
.header_suche_button	{
						font-size:10px;
						right:0px;
						margin-top:4px;
						margin-right:4px}


.eingabefehler			{
						color:#ff0000; font-weight:bold;}

/* Anschrift des Verlkages, unterhalb der Navigation */
.verlagsadresse		{font-size:12px;
					margin-top:30px;

					color: #000000;
					line-height:15px;
					margin-bottom:100px;


					}

a.pagelink			{
					text-decoration:none;
					color: #000000;
					border-bottom:1px solid #000000;
					}

/* ----------------------------------------------------------------------------------------------------------------- */

.link_liste_l		{background-color: #e3ebf4;
					color: #000000;
					padding:3px}
.link_liste_r		{background-color: #e3ebf4;
					color:#000000;
					text-align: center;
					padding: 3px}

a.action_l:link			{color:#000000;
						text-decoration:none;
						border-bottom:1px solid #97acd2;
						}
a.action_l:active		{color:#000000;
						text-decoration:none;
						border-bottom:1px solid #97acd2;
						}
a.action_l:visited			{color:#000000;
						text-decoration:none;
						border-bottom:1px solid #97acd2;
						}

a.action_l:hover		{color:#0000FF;
						text-decoration:none;
						border-bottom:1px solid #f8fafc;
						}

/*
   Seiteninhalt
   ----------------------------------------------------------------------------------------------------------------- */

.piclink		{border:0px}
.piclink img	{border:0px}

.seiteninhalt   	{
					vertical-align: top;
					padding-left:0px;
					padding-right:8px;
					background-color: #f8fafc;
					text-align: left;
					color: #000000;

					text-decoration: none;
					word-spacing: normal;
					text-align: left;
					letter-spacing: 0;


					}
.seiteninhalt table	 	{   }

.seiteninhalt p {color: #000000}
.seiteninhalt .headline {

					margin-top:10px;
					margin-bottom:14px;

					padding:4px;

					color: #000000;

					 }

.seiteninhalt h1 { display:block;
					margin-right: 1px;
					width:100%;
					background-color: #f8fafc;
					margin-bottom:14px;
					margin-top:0px;
					font-size:18px;
					padding-bottom:3px;
					border-bottom: 1px solid #97acd2;
					 }

.seiteninhalt h2 {  background-color: #f8fafc;
					margin-top:4px;
					margin-bottom:1px;
						font-size:15px;
					padding:4px;
					font-weight: normal;
					color: #000000;
					border-bottom:1px solid #0000FF;
					display: block;
					 }


.seiteninhalt h5 {
					margin-top:4px;
					margin-bottom:1px;
						font-size:15px;
					padding:4px;
					font-weight: normal;
					color: #000000;
					border-bottom:1px solid #0000FF;
					display: block;
					 }



.homepage  		{text-align: center}
.homepage h2	{text-align:center}



/* 1. Überschrift für die auflistung gefundener Suchergebnisse */
.headline_suchergebnisse	{
					background-color: #BBAAEE;
					padding-left:6px;

					}



/*
   Warenkorb & Schnellsuche + Boxen für die Treffer einer Suchanfrage "...in Kategorie usw..."
   ---------------------------------------------------------------------------------------------------------------------------------------- */

.header_warenkorb		{height:50px;
						position:relative;
						width:100%;top: 0px;
						margin-top:0px;
						right:0px;
						margin-right:0px;
						display:inline;
						text-align:right;

						color: #cccccc
						}
a.warenkorb_aktion		{
						margin-left:6px;
						text-decoration:none;
						padding:2px;
						border-bottom:1px solid #0000FF;}

a.warenkorb_aktion:visited		{
						margin-left:6px;
						text-decoration:none;
						padding:2px;
						border-bottom:1px solid #0000FF;}

a.warenkorb_aktion:active		{
						margin-left:6px;
						text-decoration:none;
						padding:2px;
						border-bottom:1px solid #0000FF;}

a.warenkorb_aktion:hover	{
						margin-left: 6px;
						padding:2px;
						background-color: #000000;
						color:#ffffff;

						}


 .newsletter 	{background-color: #ffffff; border:1px solid #777777; padding:2px; color:#000000; margin-right:6px;
 				font-family: monotype;}

/* ------------------------------------------------------------------------------------------------------- /*

/* Links der aufgelisteten Suchergebnisse */
.gelb			{background-color: #981e1e; padding-left:2px; padding-right:2px; color:#ffffff; border-top:1px solid #000000}

a.suchtreffer:link			{

						 margin-top:4px;
						color:#000000;
						text-decoration: none;
						display:block;
						font-weight:bold;
						padding-top:2px; padding-bottom:2px;
						border-bottom:1px solid #0000FF;


						margin-bottom:0px
						 }
a.suchtreffer:active	{

						 margin-top:4px;
						color:#000000;
						text-decoration: none;
						display:block;
						font-weight:bold;
						padding-top:2px; padding-bottom:2px;
						border-bottom:1px solid #0000FF;


						margin-bottom:0px}

a.suchtreffer:hover		{margin-top:4px;
						color:#0000FF;
						text-decoration: none;
						display:block;
						font-weight:bold;
						padding-top:2px; padding-bottom:2px;
					 	border-bottom:1px solid #0000FF;

						margin-bottom:0px
						 }
.treffer_text			{display: block; margin-top:0px }


/* Box für aufgelistete suchtreffer in Kategorien */
.treffer_kategorien		{
						border:1px solid #585a7c;
						padding-bottom:10px; margin-bottom:10px;
						}
.seiteninhalt  h5	{top:0px;

						font-weight: bold;
						margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:10px;
						color:#000000;

						background-color: #ffffff;
						}

.seiteninhalt ul		{padding-left:2px; margin-left:30px; color: #000000}
.seiteninhalt ul li 	{padding-left:2px; margin-left:4px;color: #000000}
.seiteninhalt ul  ul		{padding-left:2px; margin-left:30px; color: #000000;list-style-type:disc}
.seiteninhalt ul  ul ul 	{padding-left:2px; margin-left:30px;color: #000000;list-style-type:square}

/* Box für aufgelistete Suchtreffer in Autoren: */
.treffer_autoren		{
						border:1px solid #937735;
						padding-bottom:10px; margin-bottom:10px;
						}

/* Box für Suchtreffer in Büchern: */
.treffer_buecher		{
						border:1px solid #558533;
						padding-bottom:10px; margin-bottom:10px;
					 	}
/* Box für Suchtreffer in Seiten des Shops: */
.treffer_seiten		{
						border:1px solid #076a3a;
						padding-bottom:10px; margin-bottom:10px;
						}



/* ----------------------------------------------------------------------------------------------------------------------------------------

	Kontaktformular   */

.kontakt			{}
.kontakt_links		{padding:4px;
					background-color: #2d3129;
					border-right:2px solid #000000;
					margin-bottom:2px;
					color: #ffffff;
					text-align:right;
					vertical-align: top;
					width:200px
					}

.kontakt_links_rot		{padding:2px;
					background-color: #ffffff;
					border:2px solid #000000;

					margin-bottom:2px;
					font-weight:bold;
					color: #000000;
					text-align:right;
					vertical-align: top;
					width:200px
					}

.kontakt sup		{color:#000000;
					background-color: #f8fafc;

					}
.kontakt_rechts		{padding:4px;
					 }
.kontakt_grund		{border:1px solid #bbbbbb;
					color:#ffffff}
.kontakt_line		{border:1px solid #cccccc; color :#ffffff;
					font-family:monospace; padding:2px;
					background-color: #555555}
.knopf				{ padding:2px;
					 }
.eingabefehler		{  color:#000000 }



.wh_wk				{text-align: center;border:1px solid #000000; padding:2px; background-color: #e3ebf4}
.wh_wk2				{text-align:right;border:1px solid #000000; padding:2px; background-color: #e3ebf4}



/*
		BUCHTITEL
		-------------------------------------------------------------------------------------------------------------------------- */

.buchinfo 		{padding-left:0px; margin-left:0px;   color :#000000;}

.buchinfo h2	{
				background-image: none;

				color:#0000FF;
				border-bottom::1px solid #000000;
				padding-left:0px;
				margin-left:0px;
				font-size:16px;
				font-weight: bold;
				margin-top:0px;
				margin-bottom:4px }

.buchinfo h3	{
				color:#000000;
				font-size:14px;
				margin-top:0px }

.newbooks		{color: #000000; }
.buchinfo_author	{ }
.buchinfo_infoblock		{ font-weight:bold;
						font-style: italic;
						color:#555555}

.buchinfo_hleseprobe	{ color:#ffffff; margin-top:0px;margin-bottom:0px}
.buchinfo_leseprobe		{color: #ffffff; font-weight:bold;
						margin-top:0px; margin-bottom:0px;	 }

.buchinfo_leseprobe2		{color: #ffffff;
						margin-top:0px; margin-bottom:0px;	 }

.lieferbedingungen		{font-size:11px}
a.lieferkosten			{font-size:11px;border-bottom:1px solid #ffffff}
a.lieferkosten:hover	{font-size:11px;color:#000000; border-bottom:1px solid#000000}
a.lieferkosten:visited	{font-size:11px;color:#ffffff; border-bottom:0px}

.text_unter_buch		{color:#444444;text-align:right;  }


a.wkorb {
   color: #000000;

   font-size: 14px;
   margin: 0px;
   border-bottom: 1px solid #b9cadb;
}

a.wkorb:visited {
   color: #000000;
}

a.wkorb:hover {
   color: #0000FF;
   border-bottom: 0px;
}

.menu {

   font-size: 12px;
   color: #000000;
   text-decoration: none;
   font-weight:bold;
}
.menu:visited {
   color: red;
}
.menu:hover {
   background-color: #202080;
}

.schnellsuche {
   background-color: #400000;
   color: white;
   border: 1px solid red;
}

.gobutton {
   background-color: #000000;
   color: black;
   font-weight:bold;
   border: 1px solid #800000;
}

/*
a.normal
{
    font-size: 12px;

    text-decoration: none;
    color: red;
    font-weight: bold;
}


a.normal:visited
{
    text-decoration: none;
    color: red;
}


a.normal:hover
{
    text-decoration: none;
    color: white;
}

*/

.book_cap {
   font-family: serif;
   font-size: 14px;
   font-weight: bold;
   color: white;
   line-height: 38px;
}

.book_abstract {
   font-family: arial, verdana, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color: #000000;
}

.book_text {

   font-size: 14px;

   color: #000000;
}
/*
.book_text h2	{font-size:12px;color:#000000;
				margin-left:0px;
				margin-bottom:0px;
				padding-left:0px;
				display:inline;
				font-weight:bold}
*/


.adress_text {
   font-family: arial, helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;
}

.book_teasertext {
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000000;
}

.book_data {
   font-family: arial, helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   font-style: italic;
   color: #000000;
}

.book_disclaimer {
   font-family: arial, helvetica, sans-serif;
   font-size: 11px;
   font-weight: normal;
   color: #000000;
}

.book_title {
   font-family: arial, verdana, sans-serif;
   font-size: 22px;
   font-weight: bold;
   color: #0000FF;
}
.book_subtitle {
   font-family: arial, verdana, sans-serif;
   font-size: 15px;
   font-weight: bold;
   color: #000000;
}

.book_button {
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-style: regular;
   background-color: #202020;
}





.subhead
{
    font-size: 16px;
    font-weight: bold;
    font-family: serif;
 	 color: #000000;
	 margin-top: 10px;
}

a.katlink {
    text-decoration: none;
	padding-bottom:2px;
    font-size:13px;

 	 color: #000000;
 	 border-bottom: 1px solid #0000FF;

}

a.katlink:visited {
 	 color: #000000;
}

a.katlink:hover {
	padding-bottom: 2px;
   color: #0000FF;
   border-bottom:1px solid #0000FF;
}

.booklist {
   padding-left: 30px;
    font-size: 13px;
    font-weight: regular;
}
.booklist_all {
   padding-left: 0px;
   font-size: 12px;
   font-weight: regular;
   text-align:center;
   horizontal-align: top;
}



.counter {
   color: black;
}

.text
{
    font-size:   12px;
    font-family: arial, helvetica, sans-serif;
}

.tlbl
{
    font-size: 12px;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    text-align: right;
}

.warning
{
    font-size: 15px;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    color: red;
}


.bigwarning
{
    font-size: 25px;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    color: red;
}


.author_title {

   font-weight: bold;
   color: #0000FF;
   border-bottom:1px solid #0000FF;
   padding-right:10px;
}
.author_text {

   font-weight: regular;
   color: #000000;;
   border-bottom:1px solid #000000;
   padding-bottom:2px
}

a.author_link {

   color: #000000;
	margin-bottom:4px;

}
a.author_link:visited {

   color: #000000;
   border-bottom: 1px solid #ffffff;

}
.author_link:hover {

   color: #0000FF;
   border-bottom: 1px solid #0000FF;
   margin-bottom: 4px;
   }


/* ---- Warenkorb ----- */

.wnl {
   font-family: arial, helvetica, sans-serif;
   font-size: 11px;
   color: #000000;
   background: #ffffff;
}

.wh {
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #000000;
   background: #ffffff;
}

.wh2 {
	padding:3px;
   font-size: 12px;
   font-weight: bold;
   color: #000000;
   background: #ffffff;
   vertical-align:top;
}
.wh2_rot {
	padding:3px;
   font-size: 12px;
   font-weight: bold;
   color: #FF0000;
   border:1px solid #FF0000;
   background: #ffffff;
   vertical-align:top;
}

.whilite {

   font-size: 12px;
   font-weight: bold;
   color: red;
   border:1px solid #ff0000;
}

.wdata {

   font-size: 12px;
   font-weight: regular;
   color: 000000;
}

.wkinput {
	padding:3px;
   font-size: 12px;
   font-weight: regular;
   color: #000000;
   background-color: #ffffff;
   border: 1px solid #000000;
}

.wkbutton {
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: regular;
   color: white;
   background-color: #808080;
   border: 1px solid silver;
}

a.textlink {
   text-decoration: underline;

   color: #000000;
}

a.textlink:visited {
   color: #000000;
}

a.textlink:hover {
   color: #000000;;
}



.katbild {
   margin-right: 20px;
}

