body {
	font-family:times new roman, verdana, arial, helvetica, georgia, sans-serif;
	font-size:12px; 
	line-height:16px;
}

h1 {
	font-family:times new roman, verdana, arial, helvetica, georgia, sans-serif;
	font-size:20px; 
}

h2 {
	font-family:arial, helvetica, verdana georgia,times new roman, sans-serif;
	font-size:18px; 
}


td {
  	font-family: verdana, arial, helvetica, georgia, sans-serif;
  	font-size:12px; 
	font-weight:normal;
	vertical-align:top;
}




a {     
	color:black;     
	text-decoration:none;   
	font-weight:normal;
}

a:hover {
  	text-decoration:underline;   
	}
	


a img {
  border:0px;
  text-decoration:none;   
}

a.no_border {
  border:0px;
  text-decoration:none;  
}

a.menue_list {
   color:black; 
   font-size:11px; 
   font-family: Verdana, Arial; serif;
   }

a.menue_list:hover {
   color:white; 
   font-family: Verdana, Arial; serif;
   }

a.a_card {
   color:white; 
   }

a.a_card:hover {
   color:#FBE076; 
   }


a.a_button {
   color:white; 
   }

a.a_button:hover {
   color:#FBE076; 
   }




.result_header {
 	border:1px solid black;
	background:#fdf9e0;
	}


.shop {
	border:1px solid #666666;
	}

#teaser1 {
	position:absolute;
	left:500px;
	top:0px;
        }

#shop_slide {
	left:850px;
	top:38px;
	width:200px;
	border:1px solid black;
	background:#ffffff;
	}

.shop_mini td {
  	font-family: verdana, arial, helvetica, georgia, sans-serif;
  	font-size:0.8em; 
	font-style:normal;
	}

.shop thead th {
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	color:#000000;
	padding:3px 3px 3px 3px;
	text-align:justify;
  	font-family: verdana, arial, helvetica, georgia, sans-serif;
  	font-size:1em; 
	font-style:normal;
	}

.shop tbody td {
	padding-left:2px;
  	font-family: verdana, arial, helvetica, georgia, sans-serif;
  	font-size:1em; 
	}

.shop_menu {
	width:120px;
	height:20px;
	border:1px solid #666666;
	background:#fdf9e0;
  	font-size:1em; 
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	cursor:hand;
	}

.shop_head1 {
	height:20px;
	border:1px solid #666666;
	background:#fdf9e0;
  	font-size:1em; 
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	}

#content {
  	position:absolute;
	top:150px;
	left:325px;
	width:865px;
	height:580px;
	z-index:1;
}

#blocks {
	width:720px;
	}


#blockX {
	width:430px;
      background-image:url('/images/block/block2.gif');
  	background-repeat:no-repeat;
	float:left;
	margin-top:15px;
	}

#block01, #block03 {
	width:430px;
        background-image:url('/images/block/block2.gif');
  	background-repeat:no-repeat;
	float:left;
	margin-top:15px;
	}

#block02, #block04 {
	width:275px;
        background-image:url('/images/block/block3.gif');
  	background-repeat:no-repeat;
	float:right;
	margin-top:15px;
	}

#block05, #block06, #block07, #block08, #block09, #block10 {
	width:720px;
      background-image:url('../images/block/block1.gif');
  	background-repeat:no-repeat;
	float:left;
	margin-top:15px;
	}

td.block_ueberschrift {
  	font-family: verdana, arial, helvetica, georgia, sans-serif;
	font-weight:bold;
  	font-size:1em; 
	color:#FBE790;
	padding-left:12px;
	vertical-align:middle;
	}

td.block_bild {
	}
td.block_text {
	}

.link_button {
	width:120px;
	color:#FBE076;
	background:#18401B;
  	font-family: verdana, arial, helvetica, georgia, sans-serif;
	font-weight:bold;
  	font-size:1em; 
        }

#uebersicht_alle {
	border:1px solid black;
	width:820px;
	}

#uebersicht_legende{
	float:left;
	width:320px;
	height:400px;
	background-image:url('http://www.karl-may.de/images/hintergrund_uebersicht2.jpg');
	}

#uebersicht_inhalt{
	text-align:left;
	width:500px;
	height:400px;
	background-color:#FAD191;
	overflow:auto; 
	}

td.presse_oben {
	height:30px;
	background-image:url('http://www.karl-may.de/presse_kmv/rahmen/background_oben.jpg');
	background-repeat:repeat-x;
	}

td.presse_unten {
	height:29px;
	background-image:url('http://www.karl-may.de/presse_kmv/rahmen/background_unten.jpg');
	background-repeat:repeat-x;
	}






table.uebersicht_legende td {
  color:black; 
	font-size:11px;
	line-height:13px;
	font-family:Arial, Helvetica, sans-serif; 
	text-align:justify;
	border-bottom:1px solid #ADA8A1;
	}
	
table.uebersicht_inhalt  {
  	background-image:url('http://www.karl-may.de/images/hintergrund_uebersicht.jpg');
	}

table.uebersicht_inhalt td {
  color:black; 
	font-size:11px;
	line-height:13px;
	font-family:Arial, Helvetica, sans-serif; 
	text-align:justify;
		border-right:1px solid #ADA8A1;
	border-bottom:1px solid #ADA8A1;

	}




.satzschrift {
  color:black; font-size:12px; line-height:13px; font-family:Arial, Helvetica, Verdana, Times, serif; 
}

.satzschrift_bold {
  font-weight:bold; color:black; font-size:12px; line-height:13px; font-family:Arial, Helvetica, Verdana, Times, serif; 
}


.satzschrift_klein {
  color:black; font-size:11px; line-height:13px; font-family:times new roman, Verdana, Times, serif; text-align:justify
}


.container_all {
  position:absolute;  
  width:90%; !important;
  height:100%;
  top:0px;
}

.header {
  background-image:url('../images/backgrd_header_kurz.png');
  background-repeat: repeat-x;
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:111px;
}

.logo {
  position:absolute;
  top:5px;
  left:85px;
  width:476px;
  height:77px;
}

.schatten {
  position:absolute;
  top:111px;
  left:0px;
  width:100%;
  /*width:1200px; */
  height:17px;
}

.buecherregal {
  position:absolute;
  top:111px;
  left:0px;
  width:389px;
  height:679px;
}

.background {
  position:absolute;
  top:128px;
  left:0px;
  /*width:1200px; */
  /* height:662px; */
  width:100%;
  height:100%;
}

.top_menue_container {
  position:absolute;
  left:85px;
  top:88px;
  width:698px;
  height:65px;
  padding-top:16px;
  padding-left:10px;
}


.border {
  	background-image:url('../images/border.gif');
  	background-repeat:no-repeat;
  	width:850px;
  	height:1px;
  	margin-top:-15px;
}

.form_input {
  	font-size: 1em; 
	font-family: verdana, arial, helvetica;
	background-color:white;
	font-weight: normal;
	color:black;
	border: 1px solid #cccccc;
	height:18px;
	width:280px;
}

.form_error {
	border: 1px solid red;
        }
	


.form_select {
	background-color:white;
	line-height:100%; 
	border: #000000 1px solid;
	height:18px;
	padding-left:3px;
  	font-size: 12px; 
	font-family: arial, helvetica;
	font-weight: normal;
}

.form_option {
	font-style: italic; 
	color:gray;
}

.form_option_2 {
	font-style: normal; 
	color:black;
}

.form-required {
	color:red;
  	font-size: 12px; 
	font-family: arial, helvetica;
	font-weight: normal;
	}


.input_suche {
  	padding-top:4px;
	height:14px;
	width:100px;
	font-family: verdana, arial, sans-serif;
	font-size:10px;
	border:0px solid #000000;
}

.field_error {
	color:red;
	}

.suche {
	position:absolute;
	left:600px;
	top:15px;
	width:450px;
	color:#ffffff;
}







.suchfavoriten {
  position:absolute;
  top:110px;
  left:560px;
  width:200px;
  border: #F5C73D 1px dashed;
  margin-top:4px;
}


.suche2 {
  background-image:url('../images/TopMenue/suche1.png');
  background-repeat:no-repeat;
  position:absolute;
  left:870px;
  top:118px;
  width:281px;
  height:66px;
}









.shop_view {
  background-image:url('../images/Shop/warenkorb.png');
  background-repeat:no-repeat;
  position:absolute;
  left:870px;
  top:50px;
  width:281px;
  height:65px;
}



// Alle Einstellungen für das Suchergebnis



.search_table {
	width:720px;
	padding-top;5px;
	}

.search_header {
	width:720px;
	height:20px;
        background-image:url('/images/block/block1.gif');
  	background-repeat:no-repeat;
  	font-family: verdana, arial, helvetica, georgia, sans-serif;
	font-weight:bold;
  	font-size:1em; 
	color:#ffffff;
	padding-left:12px;
	padding-top:3px;
	}

.search_field {
	height:24px;
	width:120px;
	padding-left:5px;
        background-image:url('/images/SuchMenue/search_field.gif');
  	background-repeat:no-repeat;
	vertical-align:middle;
	}

.middle {
	vertical-align:middle;
	}


.search_bottom {
	background-image:url('../images/SuchMenue/header_bottom_repeat.jpg');
  	background-repeat:repeat-x;
        }


.search_preis {
	font-weight:normal;
	padding-top:5px;
}


.button_link {
	width:125px;
	height:20px;
	background:#336633;
  	font-family: arial, helvetica, georgia, sans-serif;
  	font-size:11px; 
	font-weight:normal;
	color:white;
	border-top:1px solid #938874;
	border-right:1px solid #938874;
	border-left:1px solid #938874
	padding-top:3px;
	margin-bottom:3px;
	text-align:center;
	}


.suche_ok {
  position:absolute;
  left:217px;
  top:11px;
  width:23px;
  height:22px;
  border:none;
}

.suche_erweitert {
  position:absolute;
  left:217px;
  top:33px;
  width:23px;
  height:22px;
  border:none;
}

.suche_ok:hover {
  background-image:url('../images/TopMenue/ok.gif');
  background-repeat:no-repeat;
}

.suche_erweitert:hover {
  background-image:url('../images/TopMenue/erweitert.gif');
  background-repeat:no-repeat;
}

.suche_container {
  background-image:url('../images/TopMenue/suche_block.gif');
  background-repeat:repeat-y;
  position:absolute;
  display:none;
  left:954px;
  top:150px;
  width:120px;
  height:1px;
}

.suche_list {
  font-size:9px;
  color:black;
  width:119px;
  background-image:url('../images/TopMenue/suche_block.gif');
  background-repeat:repeat-y;
  border-style:solid;
  border-color:black;
  border-width:1px;
}



.result_img {
	border-right:1px solid black;
	border-bottom:1px solid black;
  	}

.result_text {
	text-align:left;
  	font-size: 11px; 
	font-family: Arial, Georgia, Helvetica;
	font-weight: normal;
	}

#search_products {
	position:absolute;
	top:0px;
	left:40px;
	width:720px;
}





#search_list {
	position:absolute;
	left:95px;
	width:200px;
	z-index:301 !important;
	
}

#search_menu {
}



#search_list_top {
	background-image:url('../images/SeitenMenue/result_top.png');
	background-repeat:no-repeat;
	width:188px;
	height:18px;
	padding-left:7px;
	padding-top:12px;
	font-size: 11px; 
	font-family: Arial, Georgia, Helvetica;
	font-weight: bold;
}


#search_list_body {
	background-image:url('../images/SeitenMenue/result_body.png');
	background-repeat:repeat-y;
	padding-left:7px;
	padding-right:28px;
	font-size: 10px;
	font-family: Arial, Georgia, Helvetica;
	font-weight: normal;
}


#search_list_bottom {
	background-image:url('../images/SeitenMenue/result_bottom.png');
  	background-repeat:no-repeat;
  	width:188px;
	height:30px;
}


a.search_list_menu {
}


a.search_list_text {
	width:25px;
	line-height:20px;
	padding:0 0 0 0;
	font-size:10px; 
	font-family: Verdana, Arial; serif;
}

a.search_list_text:hover {
   color:white; 
   font-family: Verdana, Arial; serif;
   }





.artikel_menue {
  position:absolute;
  left:75px;
  top:218px;
  width:188px;
  height:355px;
  z-index:1000;
}


.seiten_menue {
  position:absolute;
  left:75px;
  top:118px;
  width:200px;
  height:590px;
}

.seiten_menue_list {
  position:absolute;
  left:10px;
  top:30px;
  width:170px;
  text-align:left;
  margin:0px;
  padding-left:0px;
  list-style-type:none;
  font-weight:bold;
  font-size:12px;
}


.seiten_menue_list > li {
  padding-bottom:12px;
}



#sideMenu { 
	position:absolute;
	height:300px; 
	width:232px; 
	left:95px; 
	top:160px;
	z-Index:100;
	}

 
#sideMenu ul { margin:0; 
	padding:0; list-style:none; 
	white-space:nowrap; 
	text-align:left; 
	padding:1px 1px 0 1px; } 
 
#sideMenu li {margin:0; padding:0; list-style:none;}
#sideMenu li {display:inline-block; display:inline;}
#sideMenu ul ul {position:absolute; left:-9999px;}
#sideMenu ul#toplevel {
	position:absolute;
	padding-top:15px;
	padding-bottom:45px; 
	left:0; top:0; 
	width:172px;
	}

#sideMenu ul#nextlevel {
	padding-top:15px;
	padding-bottom:10px; 
	z-index:100;
	width:175px;
	height:150px;
	margin-top:-37px;
	}
		
 
#sideMenu a {
  display:block; 
	font-weight:bold;
	font-size:13px;
	font-family: times, georgia, serif;
	color:#000; 
	line-height:24px; 
	text-decoration:none;
	padding:0 20px 0 10px;} 
 
#sideMenu ul li:hover > ul {left:100%; margin-top:-23px; margin-left:-1px;}
 
#sideMenu a:hover ul,
#sideMenu a:hover a:hover ul, 
#sideMenu a:hover a:hover a:hover ul {left:100%;}
#sideMenu a:hover ul ul, 
#sideMenu a:hover a:hover ul ul {left:-9999px;}


#sideMenu li a:hover { color:#fff;} 
#sideMenu li:hover > a { color:#fff;}
#sideMenu li a.fly { background: url( /images/arrow-right.gif) no-repeat right center;}
#sideMenu li a.fly:hover { url(/images/arrow-right.gif) no-repeat right top;} 
#sideMenu li:hover > a.fly { url( /images/arrow-right.gif) no-repeat right top;}



/* Obere Navigation     */

#topMenu {
	padding:0;
	margin:0px;
	}

#topMenu ul {
        padding:0;
        margin:0;
        list-style-type: none;
        }


/* Oberes Navigationsmenue */
#topMenu li { 
	display:block;
	float:left;
	text-align:center;
	position:relative;
	z-index:10;
	}

#topMenu a 
	{
	display:block; 
	font-weight:bold;
	font-size:13px;
	font-family: times, georgia, serif;  
	color:#000;
	height:23px;
	text-decoration:none; 
	line-height:24px; 
	margin:0;
	padding:0;
	border-width:0px 0px 0px 0px; 
	}
	

#topMenu li:hover > a
	{
	border-width:0px 0px 0px 0px; 
	}

.a1 {
	background-image:url('/images/TopMenue/aktuelles_down.png');
	background-repeat:no-repeat;

	}
.a2 {
	background-image:url('/images/TopMenue/ges_werke_down.png');
	background-repeat:no-repeat;
	width:200px;
	}

.a3 {
	background-image:url('/images/TopMenue/buchprogramm_down.png');
	background-repeat:no-repeat;
	width:200px;
	height:220px;
	}
.a4 {
	background-image:url('/images/TopMenue/fanshop_down.png');
	background-repeat:no-repeat;
	}

.a5 {
	background-image:url('/images/TopMenue/kids_down.png');
	background-repeat:no-repeat;
	}
.a6 {
	background-image:url('/images/TopMenue/service_down.png');
	background-repeat:no-repeat;
	float:right;
	}

#topMenu li ul {
	display:none;
	width:188px;
	height:240px;
	position:absolute;
	margin-top:-2px;
	}

#topMenu li:hover > ul {
	display:block; 
	position:absolute; 
	top:10; 
	}

#topMenu li ul li  {
	width:180px;
	text-align:left;
	text-indent:10px;
	}

#topMenu > li:hover > ul  {
	left:0; 
	top:24px;
	}

#topMenu_bottom {
	background-image:url('../images/SeitenMenue/result_bottom.png');
  	background-repeat:no-repeat;
	height:30px;
}

