/* Globale Styles (td muss hier separat angegeben werden: Fix) */

	#main_wrapper {
	width: 990px;
	margin: 0 auto;
	height: 100%;
	}
	
	#header_wrapper {
	height: 110px;
	}
	
	#header_content {
	position: absolute;
	top: 35px;
	margin-left: 280px;
	}
	
	#leftmenu_wrapper {
	width: 170px;
	float: left;
	overflow: hidden;
	margin-bottom: 85px;
	padding: 5px 5px 0 5px;
	margin-left: -3px;
	margin-top: -10px;
	}
	
	#content_wrapper {
	float: left;
	overflow:hidden;
	width: 800px;
	padding-bottom: 5px;
	padding-top: 5px;
	}
	
	#rightmenu_wrapper {
	width: 160px;
	float: left;
	background-color: #fff;
	overflow: hidden;
	padding: 5px 5px 0 5px;
	}
/* HEADER & SUBNAVI */

#logo_wrapper {
	float: left;
	padding-left: 5px;
}

#header_menu_links {
	width: 640px;
	height: 60px;
	top: 0;
	float:right;
	color: #fff;
	text-decoration: none;
}

#header_menu_links h2 {
	float: left;
}

#header_menu_links img{
	width: 25px;
	margin-top: 1px;
	float: left;
	
}

#header_menu_links a {
	text-decoration: none;
}

#header_menu_links a:hover {
	color: #BE0105;
}


.cart_header {
	height: 25px;
	float: left;
	padding: 5px;
}	

.vertical_navi {
	height: 35px;
	background: url(../images/layout/vertical_menu.png) no-repeat top center;
	padding: 0px 0 0 15px; 
	text-align: left;
}
.vert_navi_item	{
	background: url(../images/layout/footer_menu_div.png) 1px 5px no-repeat;
	float: left;
	text-align: center;
	padding: 12px 15px 0 15px;
	width: auto;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	height: 35px;
	 text-shadow: -1px -1px 0px #101010, 1px 1px 0px #505050;
}

.vert_navi_item a	{
	text-decoration: none;
	font-weight: bold;
	color: #fff !important;
}

.vert_navi_item a:hover	{
	background: url(../images/layout/vert_nav_hover.png) no-repeat;
	float: left;
	text-align: center;
	text-decoration: none;
	margin: -17px -15px 0 -15px;
	padding: 17px 15px 0  15px; 
	width: auto;
	font-weight: bold;
	color: #fff;
	height: 35px;
}

.headuform {
	float: left;
	margin: 6px 15px 0 0;
}

/* Für Anmeldung, oberster Container im linken Menu */
#menu_container {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	height: 1px;
	width: 163px;
	overflow: hidden;
	background:url(../images/layout/container_bg.jpg) -1px -1px no-repeat;
	padding: 3px 0 25px 10px;
}

#menu_container h2 {font-size: 12px; color: #fff; padding-bottom: 8px;}
#menu_container a {font-size: 10px; font-weight: normal; letter-spacing: -1px;}

#menu_container img {
border: none;
}

#container_switch {
	height: 10px;
	width: 163px;
	text-align: center;
}

.toggle_user_menu {
	border: none;
}
/* Container für das linke Menu unterhalb des obersten Menüs-Containers */
.menu_container_sub {
	height: 100%;
	width: 163px;
	background:#fff url(../images/layout/container_bg_flex.jpg) bottom no-repeat;
	padding: 7px 0 15px 8px;
}
.menu_container_top {
	height: 26px;
	width: 163px;
	background:#fff url(../images/layout/container_bg_top.jpg) no-repeat;
	padding-top: 3px;
	padding-left: 10px;
	font-size: 12px; 
	color: #fff; 
	margin-top: -10px;
	 text-shadow: -1px -1px 0px #101010, 1px 1px 0px #505050;
}
.menu_container_top2 {
	height: 34px;
	width: 163px;
	background:#fff url(../images/layout/container_bg_top2.jpg) no-repeat;
	padding-top: 5px;
	padding-left: 15px;
	font-size: 12px; 
	color: #fff; 
	margin-top: -10px;
	 text-shadow: -1px -1px 0px #101010, 1px 1px 0px #505050;
	 line-height: 97%;
}
.menu_container_top2 a {color: #fff !important; font-size: 11px; letter-spacing: -1px;}


.menu_container_tag {
	height: 250px;
	width: 250px;
	background:#fff url(../images/layout/container_tag.jpg) no-repeat;
	padding: 3px;
}
.menu_container_tag h3 {color: #ffffff;}

.container_xl {
	height: 250px;
	width: 500px;
	background:#fff url(../images/layout/container_xl.jpg) no-repeat;
	padding: 3px;
}
.container_xl h3 {color: #ffffff;}

.container_flex {
	height: auto;
	width: 770px;
	background:#fff url(../images/layout/container_info.jpg) no-repeat;
	padding: 0 3px;
}
.container_flex h3 {color: #ffffff;}


#mini-search {
	height: 100%;
	width: 163px;
	background-image:url(../images/other/suchr3.png);
	padding:102px 0 6px 10px;
	position:absolute;
	left:0;
	top:0;
	width:165px;
}

.newlogin { 
		position:absolute;
	left:50px;
	top:-14px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.newlogout { padding-left:15px;}
	
body {

	background: url(../images/layout/large_bg.jpg) no-repeat top center;
	background-color:#FAF6F7;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

td {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}

input{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; 
margin: 0px;
padding: 0px;
}

input:focus, textarea:focus, select:focus, submit:focus {outline:0; -moz-outline:0;}

SELECT {
 font: 8pt Arial, Helvetica, sans-serif;
}
input[disabled] {
  background:#F5F5F5;
  color:#000000;
}

img {border: 0 none; } 

a:link { font-weight:900; color: #BE0105; text-decoration: none; border:none;}
a:visited { font-weight:bold; color: #BE0105; text-decoration: none; border:none;}
a:hover { font-weight:bold; color:red; text-decoration: none; background-color: transparent; border:none;} 
a:focus { font-weight:bold; color:red; text-decoration: none; border:none; outline:0; -moz-outline:0; } 

/* Katalog-Navigation */
.menu1 { display:block; padding-left: 12px; border: none; cursor:hand; background:url(../bullet1.gif) no-repeat top left; 
  font-family: Arial,Helevtica; font-size: 9pt;  font-weight: bold; color: #691A00; line-height:140%; text-decoration: none ; width: 140px;
}
.msel1 { display:block; cursor:hand; padding-left: 12px; border:none; background-color:#FEAA80; 
  font-family: Arial,Helevtica; font-size: 9pt; color: #BE0105; font-weight: bold; line-height:140%; text-decoration: none ; width: 140px;
}
.menu2 { display:block; cursor:hand; border: none; background: url(../images/other/m_t.gif) no-repeat left; padding-left: 21px;
font-family: Arial,Helevtica; font-size: 8pt; font-weight: bold; line-height:130%; color: #C37500; text-decoration: none ; width: 140px;
} 
.msel2 { display:block; border: none; cursor:hand;  padding-left: 21px; background: url(../images/other/pfeil.gif) no-repeat left;
font-family: Arial,Helevtica; font-size: 8pt; font-weight: bold; line-height:130%; color: #C37500; text-decoration: none ; width: 140px;
}

.menu3 { display:block; cursor:hand; border: none;  padding-left: 35px;
font-family: Arial,Helevtica; font-size: 7pt; font-weight: bold; line-height:130%; color: #FF6666; text-decoration: none ;
 background: url(../images/other/pfeilinaktiv.gif) no-repeat left; width: 140px;
}
.msel3 { display:block; border: none; cursor:hand;  padding-left: 35px;
font-family: Arial,Helevtica; font-size: 7pt; line-height:130%; color: #FF6666; text-decoration: none ;
  background: url(../images/other/pfeilaktiv.gif) no-repeat left; width: 140px;
}

.menu4 { display:block; cursor:hand; border: none;  padding-left: 45px;
font-family: Arial,Helevtica; font-size: 7pt; font-weight: bold; line-height:130%; color: #FF6666; text-decoration: none ;
background: url(../images/other/nav4inaktiv.gif) no-repeat left; width: 140px;
}
.msel4 { display:block; border: none; cursor:hand;  padding-left: 45px;
font-family: Arial,Helevtica; font-size: 7pt; line-height:130%; color: #FF6666; text-decoration: none ;
background: url(../images/other/nav4aktiv.gif) no-repeat left; width: 140px;
}

.menu5 { display:none;line-height:0px;}
.msel5 { display:none;line-height:0px;}

.input_text
{	/* alle Eingabefelder (input type="text" und textarea) */
	margin:0px; 
	padding:1px; 
	border:1px solid #1369B1;							/* Rahmen */
	background-color:#FFFFFF;							/* Hintergrundfarbe */
}
.input_select
{	/* alle Eingabefelder (<select>) */
	margin:0px; 
	padding:1px; 
	border:1px solid #1369B1;							/* Rahmen */
	background-color:#FEEEFE;							/* Hintergrundfarbe */
}
.anzae  { /* Button aus dem Warenkorb für __anzaendern__ */
	margin:0px; 
	padding:0px; 
	border:0;							/* Rahmen */
	background-image: url(Icon/anzaend.gif);			/* Bild auf dem Button */
	background-repeat: no-repeat;
	background-position: center;
	width: 20px; height: 20px;							/* Breite = Höhe = 15 Pixel */
}

.wktab td { /* Tabelle Warenkorb */
	margin:0px; 
	padding:0px; 
	border:1px solid black;										
}

.ntab { background-image:url(../images/other/Login-Meldung.gif); 
border-top:1px solid brown; border-right:1px solid brown; border-bottom:3px solid brown;
font-weight:normal; font-size:11px;
 margin:0px; padding:3px 12px 3px 12px; } 

.myh1 {font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-style: italic; font-weight: bold; color: #000000}
.myh2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: italic; font-weight: bold; color: #000000 }
.myh2b { font-size:120%; font-weight:bold; margin-left:5px; margin-right:30px;}
.myh3 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: italic; font-weight: bold; color: #000000 }
.myh3b { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #000000; border-bottom:1px solid black; margin-right:10px;}
.myh4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px;  color: #000000; }
.myh5 { font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; line-height:30%; } 
.myh5a { font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; }
.myh5b { font-family: Arial, Helvetica, sans-serif; font-size: 13px;  color: blue; font-weight: bold; text-align:center; }
.myh5#BE0105 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  color: #BE0105;} 
.myh5#BE0105   a:link {  text-decoration: underline;} 
.myh5c { font-family: Arial, Helvetica, sans-serif; font-size: 14px;  color: #BE0105; font-weight: bold; text-align:center; }
.myh6 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000 } 
.myh11 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000 } 
.myh6b { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; font-style: italic; color: #000000 } 
.untertitel { font-family: Arial, Helvetica, sans-serif; text-align:center; font-size: 8px; font-weight: normal; color: #000000; padding:0px; margin:0px; }
.mysmall { font-family: Arial, Helvetica, sans-serif; font-size: 8px; font-weight: normal; color: #A51600 }
.mysmala { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #A51600 }
.mysmall2 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #000000 }
.mybold { font-family: Arial, Helvetica, sans-serif; font-size: 10px;  color: #000000; font-weight: bold;} 
.mynavi { font-family: Arial, Helvetica, sans-serif; font-size: 10px;  color: #BE0105; font-weight: bold;}   
.myh7 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;  color: #000000; text-align:right; } 
.myh7b { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; color: #000000; text-align:right; }
.myh7l { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;  color: #000000; text-align:left; }
.myh8 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; color: #000000; text-align:left; }
.dpreis { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000 }  
.dbeschr{ font-family: Arial, Helvetica, sans-serif; font-size: 88%; font-style: italic; color: #000000 }
.titel1  { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-style: italic; font-weight: bold; color: #000000}
.titel1a  { font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-style: italic; font-weight: bold; color: #000000}
.titel1b  { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-style: italic; font-weight: bold; color: #FFFFFF; text-shadow: -1px -1px 0px #101010, 1px 1px 0px #505050;}
.titel2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: italic; font-weight: bold; color: #FFFFFF }
.titel3b { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: italic; font-weight: bold; color: #FFFFFF }
.titel3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: italic; font-weight: bold; color: #000000 }
.white { color:white; font-weight: bold; text-decoration: underline; }
.akt { font-weight: bold; background-color: #ffffff; border:1px solid #BE0105; padding: 0 3px 0 3px;}
.ctext { font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #000000; text-align:left; }
.center {text-align:center;}
.paddingleft {padding-left:50px;}
.blink { font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;  
	color: #000000; 
	background-image:url(../images/animiert/backgound_gelb_blink.gif);
	}
.noitem { text-align:center; border:1px solid black; padding:10px 100px 10px 100px; margin:100px; font-size:12px; font-weight:bold;}
.infotabel { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-style: normal; padding: 8px 3px 8px 13px;}
.infotabelimg { padding: 8px 3px; }
.smallink { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; font-style: normal; padding-left: 25px;}

/* Globale Formatierungen von Standard-Elementen */
h1 { font-size:190%; font-weight:bold; margin:0px; margin-top:6px; margin-bottom:3px; }
h2 { font-size:120%; font-weight:bold; margin:0px; margin-top:6px; margin-bottom:3px; }
h3 { font-size:110%; font-weight:bold; margin:0px; margin-top:6px; margin-bottom:3px; }
h4 { font-size:95%; font-weight:bold; margin:0px; margin-top:5px; margin-bottom:3px; }
h5 { font-size:90%; font-weight:bold; margin:0px; margin-top:5px; margin-bottom:3px; }
form { display:inline; }
ul { margin:0; padding-left:25px; }
input {  margin:0px; padding-left: 0px; }

input.text, input.checkbox, textarea, select, .amount input,
.userlogin .login_input input,
.userlogin .pass_input input,
.userlogin .form_submit input { 
	border:1px solid gray; width: 143px;
}

input.text:hover, input.text:focus,
input.checkbox:hover, input.checkbox:focus,
textarea:hover, textarea:focus,
select:hover, select:focus,
.amount input:hover, .amount input:focus,
.userlogin .login_input input:hover, .userlogin .login_input input:focus,
.userlogin .pass_input input:hover, .userlogin .pass_input input:focus,
.userlogin .form_submit input:hover, .userlogin .form_submit input:hover { 
 outline:0; -moz-outline:0;
	border:1px solid #BE0105; 
}

/* Links */
a { font-size:inherit; }
a, a:link, a:visited, a:active { font-weight:bold; color: #BE0105; text-decoration: none; outline:0; -moz-outline:0; }
a:hover { text-decoration:none; color: red; font-weight:bold; border:none; background-color: transparent;}
a:focus { text-decoration:none; color: #BE0105; font-weight:bold; border:none; background-color: transparent; outline:0; -moz-outline:0;}

.navmenue a:link { font-weight:bold; color: #691A00; text-decoration: none}
.navmenue a:visited { font-weight:bold; color: #691A00; text-decoration: none}
.navmenue a:hover { font-weight:bold; color:#BE0105; background-color: #EBEBED; text-decoration: none;} 
.navmenue a:focus { font-weight:bold; color:#BE0105; text-decoration: none;  outline:0; -moz-outline:0;} 


.toplinks { font-size:10px; text-align:center;}
.toplinks a { color:#B1B0B0; }
.toplinks a:hover { color:#BE0105; }

.clearfloating { clear:both; }

/* Styles für die einzelnen Produkteigenschaften und Identifier */
.product { font-weight:bold; padding:0px; margin:0px;}
.manufacturer { font-size:10px; font-weight:bold; line-height:90%; font-style:italic; text-align:left; padding-left:3px;}
.vervacodetail { font-size:10px; font-weight:bold; line-height:50%; font-style:italic; text-align:left; padding: 0 0px 0 3px; margin:none;}
.vervacodetail2 { font-size:10px; font-weight:bold; line-height:5px; font-style:italic; text-align:right; padding: 0px; margin:0px;}
.vervacodetailpreis { font-size:12px; font-weight:bold; line-height:8px; font-style:italic; text-align:right; padding: 0px; margin:0px;}
.textneu { font-size:10px; font-weight:bold; line-height:90%; font-style:italic; padding-left:3px;}
.zustext { font-size:90%; line-height:95%; font-style:italic;}
.lmengewk { font-size:90%; line-height:80%; font-style:italic; color:#BE0105;}
.logintext { font-size:90%; line-height:120%; font-style:italic; padding-left:60px;}
.price { color:#BE0105; font-weight:bold; margin:1px; line-height:100%; font-size:12px; text-align:right; padding-right:5px;}
.image {width:80px;}
.shortdescription { padding:5px; }
.detaillink { padding:3px; font-style:italic; }
.amount {}
.anzkaufen {}
.anzkaufen input { border:1px solid gray; }
.anzkaufen input:hover,
.anzkaufen input:focus { border:1px solid #BE0105; }
.favloesch { padding:5px; }
.favloesch a { color:#BE0105; }

/* Crossartikel */
.cross { text-align:left; border:0px; margin-left:10px;}
.cross img { width:50px; }
.cross table.items { }
.cross table.items td { padding:2px; padding-left:4px; text-align:left;}
.cross table.items td.wkcheck {}
.cross table.items td.wkcheck input { border:none; }
.cross table.items td.produkt {}
.cross table.items td.preis { text-align:center; }
.cross table.items td.detail {}
.crosshefte { text-align:left; margin-left:10px;}
.crosshefte img { width:50px; }

/* Formatierung für __preis::pav__ */
.printpreis {  } /* div  um gesamte Ausgabe */
.printpreis .mwst { display:block; color:gray; font-size:70%; font-weight:normal; } /*span um Mehrwertsteuertext */
.printpreis .versand { display:block; color:gray; font-size:70%; font-weight:normal; } /*span um Versandtext */
.printpreis .zusatz { display:block; color:gray; font-size:70%; font-weight:normal; } /*span um Zusatztext */
.printpreis .preis { display:block; } /* span um Preis */
.cross table.items td.preis .printpreis .mwst { display:inline; }
.cross table.items td.preis .printpreis .versand { display:inline; }
.cross table.items td.preis .printpreis .zusatz { display:inline; }

/* 3D-Boxen für Navigation, Angebote und Topseller etc. */
.box3d { width:165px; background:url(../images/other/schatten_untenrechts.gif) bottom right no-repeat; padding:0px; margin:0px; padding-bottom:6px;}
.box3d h3 { background:url(../header_left.png) top left no-repeat; background-color:#BD0D0F; padding:2px; padding-left:10px; margin:0px; margin-right:6px;}
.box3d h3, .box3d h3 * { color:white; } /* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.box3d .content { padding:5px; padding-right:10px; border-left:1px solid gray; width:140; margin:0px; height:100%; }
.box3d .contentneu { padding:0px; border-left:1px solid gray; width:190; margin:0px; height:100%;}
.box3d .catalog  { color: #666666; border-left:1px solid gray; margin:0px; padding-right:6px; }

/* 3D-Boxen für NEU */
.boxneu{ width:220px; background:url(../images/other/schatten_untenrechts.gif) bottom right no-repeat; padding:0px; margin:0px; padding-bottom:6px; margin-top:5px;}
.boxneu h3 { background:url(../header_left_neu.png) top left no-repeat; background-color:#BD0D0F; padding:2px; padding-left:10px; margin:0px; margin-right:6px; text-align:center; font-size:85%;}
.boxneu h3, .boxneu h3 * { color:white; } /* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.boxneu .content { padding:5px; padding-right:10px; border-left:1px solid gray; width:140; margin:0px; height:100%; }
.boxneu .contentneu { padding:0px; border-left:1px solid gray; width:190; margin:0px; height:100%; }
.boxneu .catalog  { color: #666666; border-left:1px solid gray; margin:0px; padding-right:6px; }

/* 3D-Boxen für NEU -smal*/
.boxneu2{ width:200px; background:url(../images/layout/container_bg_new.jpg) no-repeat; padding:0px; margin:0 10px; padding-bottom:3px;}
.boxneu2 h3 {text-align:center; font-size:98%; padding: 9px 0 0 0;}
.boxneu2 h3, .boxneu2 h3 * { color:white; } /* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.boxneu2 .contentneu { padding:0 0 0 4px; width:190; margin:0px; height:100%; }
.boxneu2 .catalog  { color: #666666;  margin:0px; padding-right:6px; }

/* 2D-Boxen zb für Artikelseiten */
.box2d { text-align:center; padding:0px; padding-bottom:7px; padding-right:20px}
.box2dinnert { text-align:center; vertical-align:top; padding:0px; border-top:2px solid #; border-left:2px solid #BD0D0F; border-bottom:2px solid #BD0D0F; vertical-align:top; background:url(../prod-links.jpg);}
.box2d h3 { background-color:#BD0D0F; color:#ffffff; margin:0px; padding:0; width:100%; text-align:left;}
.box2d h3, .box2d h3 * { color:#ffffff; font-weight:bold; font-size:95%; padding:1px 0 3px 2px;}
.box2d h3 a { color:#ffffff; } /* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.box2d .angebot { background:url(../neu.gif) top left no-repeat;}
.box2d .neu { background:url(../neu.gif) top left no-repeat;}
.box2d .img { width:70px;  height:70px; overflow:hidden; }


/* 3D-Boxen für Verzeichnisseiten PRYM 3 Spalten*/
.boxverz3{ width:243px; background:url(../images/other/schatten_untenrechts.gif) bottom right no-repeat; padding:0px; margin:0px; padding-bottom:6px; margin-top:20px;}
.boxverz3 h3 { height:16px; width:225px; background-color:#BD0D0F; padding:2px; padding-left:10px; margin:0px; font-size:110%;}
.boxverz3 h3, .boxverz h3 * { color:white; } 
.boxverz3 h3 a { color:#ffffff; }/* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.boxverz3 .content { padding:5px; border-left:1px solid gray; width:236px; margin:0px; height:100%; }
.boxverz3 .contentneu { padding:0px; border-left:1px solid gray; width:236px; margin:0px; height:100%; }
.boxverz3 .catalog  { color: #666666; border-left:1px solid gray; margin:0px; padding-right:6px; }


/* 3D-Boxen für Verzeichnisseiten PRYM 5 Spalten*/
.boxverz5{ width:155px; background:url(../images/other/schatten_untenrechts.gif) bottom right no-repeat; padding:0px; margin:0px; padding-bottom:6px; margin-top:20px;}
.boxverz5 h3 { height:16px; width:137px; background-color:#BD0D0F; padding:2px; padding-left:10px; margin:0px; font-size:110%;}
.boxverz5 h3, .boxverz h3 * { color:white; } 
.boxverz5 h3 a { color:#ffffff; }/* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.boxverz5 .content { padding:5px; border-left:1px solid gray; margin:0px; height:100%; }
.boxverz5 .contentneu { padding:0px; border-left:1px solid gray; width:146px; margin:0px; height:100%; }
.boxverz5 .catalog  { color: #666666; border-left:1px solid gray; margin:0px; padding-right:6px; }

/* 3D-Boxen für Verzeichnisseiten PRYM 4 Spalten*/
.boxverz4{ width:195px; background:url(../images/other/schatten_untenrechts.gif) bottom right no-repeat; padding:0px; margin:0px; padding-bottom:6px; margin-top:20px;}
.boxverz4 h3 { height:16px; width:177px; background-color:#BD0D0F; padding:2px; padding-left:10px; margin:0px; font-size:110%;}
.boxverz4 h3, .boxverz h3 * { color:white; } 
.boxverz4 h3 a { color:#ffffff; }/* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.boxverz4 .content { padding:5px; border-left:1px solid gray; margin:0px; height:100%; }
.boxverz4 .contentneu { padding:0px; border-left:1px solid gray; width:186px; margin:0px; height:100%; }
.boxverz4 .catalog  { color: #666666; border-left:1px solid gray; margin:0px; padding-right:6px; }

.pzus {font-family: Arial,Helevtica; font-size: 8pt; font-weight: normal; font-style: italic; color:blue;}

.mverz { width:160px; padding-left:5px; }
.mverz3 { width:250px; padding-left:5px; }
.mverz5 { width:100px; padding-left:5px; }

.prymvari { padding-left:3px;}
.prymvari td{ font-size:10px; line-height:9px; font-style:italic;}

/* Tabelle für Artikelauflistung auf Artikelseiten*/
.itemlist { width:100%; } /* Tabelle auf maximale Breite setzen*/
.itemlisthefte { border:1px solid black; padding:0px;}
.itemlist .box2d { width:33%; } /* Immer 3 Boxen pro Zeile, also je 33% Breite*/

/* Auflistung der Unterkategorien */
.catlist { padding-top:15px; padding-left:30px;}
.catlist .cat { clear:both; }
.catlist .cat .image { float:left;}
.catlist .cat .title { font-weight:bold; font-size:larger; padding-top:6px;}
.catlist .cat .descr {font-size:95%;}
.ampel{font-size:85%; font-style:italic; line-height:50%}

/* Auflistung der Unterkategorien PRYM*/
.catlist_p { padding-top:15px; padding-left:30px;}
.catlist_p .cat { clear:both; }
.catlist_p .cat .image { float:left;}
.catlist_p .cat .title { font-weight:bold; font-size:18px; margin-top:6px; background:#ffffff; padding:0 5px;}
.catlist_p .cat .descr {font-size:95%;}

/* Sonderangebote auf Start- und Verzeichnisseiten */
.specialoffer { width:200px; }

/* Detailseite */
.detailpage { padding:10px; padding-top:0px; }
.detailpage h1,
.detailpage h2,
.detailpage h3 { color:#CCCCCC; font-style:italic; margin:0px; margin-top:10px;}
.detailpage .image { float:right; text-align:right; }
.detailpage .variants { empty-cells:hide; border-collapse:collapse; float:left; }
.detailpage .favhinzu { }
.detailpage .order { }
.detailpage .nextitem { background:url(../images/other/vor_klein.jpg) center right no-repeat; vertical-align:middle; padding-right:20px; float:right; }
.detailpage .previtem { background:url(../images/other/zurueck_klein.jpg) center left no-repeat; vertical-align:middle; padding-left:20px; float:left; }
.detailpage .nextitem .manufacturer,
.detailpage .previtem .manufacturer { font-style:normal; font-weight:bold;}

/* Suchergebnisse */
.searchresults {}
.searchresults h1 {}
.searchresults .manufacturer, .searchresults .product { font-style:normal; font-weight:bold; font-size:110%; }
.searchresults .sort { width:100%; text-align:right;}
.searchresults .resultlist { width:100%;  }
.searchresults .resultlist .image img { width:50px; height:50px; }
.nothingfound { font-size:120%; font-weight:bold; }

/* Suchergebnisse (nach Kategorien gruppiert) */

.catsearchline { clear:both; }
.catsearchline .image { float:left; padding-right:5px; }
.catsearchline .asn_resultline { margin-left:10px; }
.catsearchline .asn_resultline .asn_delim {}
.catsearchline .asn_resultline .asn_link {}
.catsearchline .asn_resultline .asn_path {}
.catsearchline .asn_resultline .asn_score { color:#BE0105; font-size:larger; }
.catsearchline .seite {}


/* Warenkorb */
.cart { border-collapse:collapse; empty-cells:hide; width:95%; margin-left:5px;}
.cart th { color:white; background-color:#BD0D0F; border:1px solid #BD0D0F; font-weight:bold; text-align:center; }
.cart td { padding:0px; padding-left:3px; padding-right:3px; border:1px solid gray; }
.cart .bild { padding:0px; padding-left:3px; padding-right:3px; border-right:none; }
.cart .product { font-weight:normal; }
.cart .product2 { font-weight:normal;  border-left:none;}
.cart .descr { font-size:90%;}
.cart .image img { width:30px; }
.cart .amount {}
.cart .price { font-weight:normal; font-style:normal; color:#666666; text-align:right; font-size:100%; }
.cart .angebot { color:#BE0105; font-weight:bold; font-size:larger; }
.cart .sum { text-align:right; }
.cart .rabattinfo {}
.cart .mindertext { text-align:right; }
.cart .minder { text-align:right; padding-right:20px; }
.cart .versandtext { text-align:right; }
.cart .versand { text-align:right; padding-right:20px; }
.cart .zahlarttext { text-align:right; }
.cart .zahlartbetrag { text-align:right; }
.cart .rabattpzt { text-align:right; }
.cart .rabatt { text-align:right; }
.cart .rabatttext { text-align:right; }
.cart .gesamtpreistext { text-align:right;}
.cart .gesamtpreis { text-align:right; font-weight:bold; padding-right:20px; }
.cart .totalpreis { font-size:larger; text-align:right; font-weight:bold; }
.cart .gesamtpreisinfo {}
.cartrechts {margin-right:30px; text-align:left;}

/* Bestellformulare */
.bestelldaten { font-size:smaller;  text-align:left;}
.bestelldaten th { text-align:left; }
.bestelldaten th.titel { width:15%; }
.bestelldaten th.rechnung { width:30%; }
.bestelldaten th.liefer { width:30%; }
.bestelldaten td input { width:100%; }
.bestelldaten td select {  font-size:smaller; width:100%; }

/* Immer sichtbarer Mini-Warenkorb */
.miniwk {}
.miniwk .count {}
.miniwk .product { font-weight:normal; }
.miniwksum { font-weight:bold; }
.miniwkpriceinfo { font-size:80%; font-style:italic;}

/* Produktkonfigurator */
.productconfigurator {} /* Umschliessendes DIV */
.productconfigurator .image { float:right; padding:15px; } /* Bild - Hauptartikel */
.productconfigurator .product { font-size:190%; font-weight:bold; color:#CCCCCC; font-style:italic; margin:0px; margin-top:10px; } /* Beschreibung - Hauptartikel */
.productconfigurator .price { margin-left:15px; } /* Preis - Hauptartikel */
.productconfigurator .group { font-size:120%; font-weight:bold; color:#CCCCCC; font-style:italic; margin:0px; margin-top:10px; } /* Gruppenname bei Gruppierungen */
.productconfigurator .groupvalues { margin-left:15px; } /* DIV im SELECT mit Zubehörartikeln */
.productconfigurator .sum { font-size:130%; font-weight:bold; color:#CCCCCC; font-style:italic; margin:0px; margin-top:20px; }
.productconfigurator .sumvalue { margin-left:15px; } /* DIV um Gesamtpreis */
.productconfigurator .sumvalue input { border:none; color:#BE0105; font-size:130%; font-weight:bold; margin:3px; } /* INPUT-Element Gesamtpreis */
.productconfigurator .id { margin-left:40%; margin-right:40%; padding-top:20px; } /* id-Identifier (Bestellbutton) */

/* Bildupload */
.imageupload {}
.imageupload .title { font-size:120%; font-weight:bold; color:#CCCCCC; font-style:italic; margin:0px; margin-top:10px; }
.imageupload .description { padding-left:15px; }
.imageupload .error { font-weight:larger; font-weight:bold; color:#BE0105; }
.imageupload .uploadlink { padding:10px; padding-left:30px; font-style:italic; }
.imageupload .preview { padding-left:15px; }
.imageupload .image_preview { padding-left:30px; }
.imageupload .image_remove { padding-left:30px; }


/* Hinweis unter der eigentlichen Seite */
#demoshophinweis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	font-weight: bold;
	color:white;
	background-color:#BE0105;
	text-align:center;
}

/* Kundenlogin / Kundenlinks in der linken Spalte */
.userlogin { }
.userlogin .login_title { }
.userlogin .login_input input { }
.userlogin .pass_title { margin-top:5px; }
.userlogin .pass_input input { }
.userlogin .form_submit { margin-top:10px; text-align:center; }


/* Formatierung für __weitereseiten__ */
.weitereseiten { }
.weitereseiten .ws_dots { } /* Punkte nicht anpassen */
.weitereseiten .ws_inactive {  padding:1px; color: #BE0105;} /* Nicht aktive Seiten nicht anpassen */
.weitereseiten .ws_active { /* aktive Seite hervorheben */
      font-weight:bold;
      font-size: 17px;
      color: black;
      text-decoration: none;
      padding:2px;
}
.weitereseiten .ws_brackets {
display:none; /* Eckige Klammern nicht anzeigen */
}

.hinweis { margin:30px; border:2px solid #BD0D0F; }
.hinweis2 {border:2px solid #BE0105; font-size: 87%; font-style:italic; padding:1px 5px 1px 5px;}
.hinweis h2 { color:white; background-color:#BD0D0F; margin-top:0px; padding:5px; }
.hinweis .content { background: url(../images/other/ausrufezeichen.gif) top left no-repeat; padding:2px 15px 0px 55px;  background-color:#ffffff;}

.shopinfo {}

/******************************************************************************************************
** XTabs **********************************************************************************************
******************************************************************************************************/

.tabstartseite { 	
	padding-right: 35px;
	padding-bottom: 2px;						/* Abstand des ersten Tabs von den anderen: 30 Pixel */
}
.reiterstartseite { 	display:none; }
.xtab_active { font-size:11px; text-decoration:none;
 padding:6px 0 8px 0; line-height:25px;
 background-image:url(../images/other/tabhg.gif);
  }						/* Link-Darstellung des aktiven XTabs */							
.xtab_active:link { }
.xtab_active:visited { }
.xtab_active:hover { text-decoration:underline; }	
.xtab_active:active { }

.xtab_inactive b{ font-size:11px; text-decoration:none;
 padding:6px 0 8px 0; line-height:25px;
 background-image:url(../images/other/tabhg.gif);
  } /* Link-Darstellung der inaktiven XTabs */      							
.xtab_inactive:link { }
.xtab_inactive:visited { }
.xtab_inactive:hover { text-decoration:underline; }	
.xtab_inactive:active { }

.xtabdiv_active															/* DIV, das einen Tab enthält */
{
	margin:0;
	padding:0px; 
	text-align:center;
}
.xtabdiv_inactive
{	margin:0;
	padding:0px; 
	text-align:center;
}	
.xtabdiv_inactive a:link { color:white; } 
.xtabdiv_inactive a:hover { color:#BE0105; }
.xtabdiv_inactive a:visited { color:white; } 

.zoomdiv {z-index:99;}
.zoomdiv a {display:block;}
.zoomdiv a span {display:none;}
.zoomdiv a:hover span {position:fixed; top:50px; right:30%; z-index:99;display:block;} /*Hier wird das Fenster positioniert*/
.zoomdiv a:hover span img {background:#ffffff; border:2px solid #BD0D0F; padding:5px;}
.dimage {background:#ffffff; border:1px solid #BD0D0F; padding:2px;}
.zoomdiv2 {z-index:99;}
.zoomdiv2 a {display:block;}
.zoomdiv2 a span {display:none;}
.zoomdiv2 a:hover span {position:absolute; top:+20%; left:35%; z-index:99;display:block;} /*Hier wird das Fenster positioniert*/
.zoomdiv2 a:hover span img {background:#ffffff; border:2px solid #993300; padding:5px;}

.wkimage {z-index:99;}
.wkimage a {display:block;}
.wkimage a span {display:none;}
.wkimage a:hover span {position:absolute; z-index:99; display:block;} /*Hier wird das Fenster positioniert*/
.wkimage a:hover span img {background:#ffffff; border:2px solid #993300; padding:5px;}

#zoom {
position:absolute;
z-index:500;}

#zoom a {
display:block;
padding:0px;
}
 
#zoom a:hover {
width:0px;}
 
#zoom a span {display:none;}
 
#zoom a:hover span {
position:absolute; top:-300px; right:100px; z-index:500;
display:block;
background:#ffffff;
border:1px solid #993300;
padding:5px;
}

.tabneu {
border: 1px solid #DFD1BC ; 
padding: 2px;
}

.tabcross {
border: 1px solid #DFD1BC ; 
padding: 0px; padding-left:2px; padding-right:2px;
}

.tabcheck {
border: 1px solid #DFD1BC ; 
padding: 0px; margin:0px;
}

<!--#if expr="$HTTP_USER_AGENT = /.*MSIE.*/" -->
.tabneu {
border: 1px solid #DFD1BC ; 
padding: 2px 2px 0 2px;
}
<!--#endif -->


.farbtabelle td {
line-height:90%; 
}

.nadelcross td { line-height:70%;  font-size: 10px; }

.wz {  font-family: Arial, Helvetica, sans-serif; font-size: 8px; font-weight: bold; line-height:150%; text-decoration: none }
.wz img{ line-height: 100%; vertical-align: middle; text-decoration: none }
.detailnavigation {line-height:100%;} /* div-Container */
.detailnavigation .previtem {line-height:100%;} /* div um Link voriger Artikel */
.detailnavigation .nextitem {line-height:100%;} /* div um Link nächster Artikel */
.manufacturerhefte {line-height:100%; font-size: 10px; font-weight: bold; text-align:center;} /* span um Hersteller */
			
.errortext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #BE0105}
.errortext2 { margin-left:130px; margin-right:130px; background:#FDF9E6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #BE0105}
.errortext3 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; font-style: italic; color: #BE0105}
.errortext4 { width:130px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; font-style: italic; color: #BE0105}
.gserrortext { width:330px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #BE0105}

/* Überschriften */
.xbold {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #CC3300}
.bold1 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #CC3300}
.bold2 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #CC3300}
.smal2 {  font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #000000}
.smal {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.login {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.fuss {  width: 550px; border-top: 1px solid gray; text-align:center; line-height: 100%; padding-top:2px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: gray}
.fuss b {  font-size: 11px;}
.fuss img{ line-height: 100%; vertical-align: middle; }
	
/* Infoboxen */
#box {
position:absolute; 
z-index:3;}

#box a {
color:#ffffff;
font:bold 12px Arial, Helvetica, sans-serif; 
text-decoration:none;
display:block;
padding:5px;
}

#box a:hover {
cursor:help;
color:black;
width:20px;
display:block;
}

#box a span {display:none;}

#box a:hover span {
position:absolute; top:-60px; right:-50px; z-index:3;
display:block;
width:150px;
color:black;
background:#FFF6E4;
font:normal 12px Arial, Helvetica, sans-serif;
border:1px solid #993300;
padding:5px;
}

#box2 {
position:absolute; 
z-index:3;}

#box2 a {
color:#ffffff;
font:bold 12px Arial, Helvetica, sans-serif; 
text-decoration:none;
display:block;
padding:5px;
}

#box2 a:hover {
cursor:help;
color:black;
width:20px;
}

#box2 a span {display:none;}

#box2 a:hover span {
position:absolute; top:-90px; right:-100px; z-index:3;
display:block;
width:200px;
color:black;
background:#FFF6E4;
font:normal 12px Arial, Helvetica, sans-serif;
border:1px solid #993300;
padding:5px;}

#box3 {
position:absolute;  z-index:1;
z-index:3;}

#box3 a {
color:#ffffff;
font:bold 12px Arial, Helvetica, sans-serif; 
text-decoration:none;
display:inline; z-index:1;
padding:0px;
}

#box3 a:hover {
cursor:help; z-index:1;
color:black;
width:20px;
}

#box3 a span {display:none;}

#box3 a:hover span {
position:absolute; top:-60px; right:-180px; z-index:5;
display:block;
width:200px;
color:black;
background:#FFF6E4;
font:normal 12px Arial, Helvetica, sans-serif;
border:1px solid #993300;
padding:5px;}

#box4 {
position:absolute;
}

#box4 a {
color:#ffffff;
font:bold 12px Arial, Helvetica, sans-serif; 
text-decoration:none;
display:block;
padding:0;
}

#box4 a:hover {
 cursor:hand; cursor:pointer;
color:black;
width:20px;
}

#box4 a span {display:none;}

#box4 a:hover span {
position:absolute; top:-320px; right:-120px; z-index:3;
display:block;

color:black;
background:#FFF6E4;
font:normal 12px Arial, Helvetica, sans-serif;
border:1px solid #993300;
padding:5px;}

#box5 {
position:absolute;
}

#box5 a {
color:#ffffff;
font:bold 12px Arial, Helvetica, sans-serif; 
text-decoration:none;
display:block;
padding:0;
}

#box5 a:hover {
 cursor:hand; cursor:pointer;
color:black;
width:20px;
}

#box5 a span {display:none;}

#box5 a:hover span {
position:absolute; top:-280px; right:-170px; z-index:333;
display:block;
width:380px;
color:black;
background:#FFF6E4;
font:normal 12px Arial, Helvetica, sans-serif;
border:1px solid #993300;
padding:5px;}

#box6 {
position:absolute; margin-left:-35px;
 z-index:3; text-align:left;
width:110px;
}

.box7 {
position:fixed; top:260px; right:35%; z-index:999; text-align:left;
background:#EDEDED;
 border-left: solid 2px blue;
 border-right: solid 4px #000999;
 border-top: solid 2px blue;
 border-bottom: solid 4px #000099;
 padding:20px;
line-height:150%;
}

#box7 {
position:absolute;
}

#box7 a {
color:#ffffff;
font:bold 12px Arial, Helvetica, sans-serif; 
text-decoration:none;
display:block;
padding:0;
}

#box7 a:hover {
 cursor:hand; cursor:pointer;
color:black;
width:20px;
}

#box7 a span {display:none;}

#box7 a:hover span {
position:absolute; top:-330px; right:-100px; z-index:333;
display:block;
width:290px;
color:black;
background:#FFF6E4;
font:normal 12px Arial, Helvetica, sans-serif;
border:1px solid #993300;
padding:5px;}

#box8 {
position:absolute;
}

#box8 a {
color:#ffffff;
font:bold 12px Arial, Helvetica, sans-serif; 
text-decoration:none;
display:block;
padding:0;
}

#box8 a:hover {
 cursor:hand; cursor:pointer;
color:black;
width:20px;
}

#box8 a span {display:none;}

#box8 a:hover span {
position:absolute; top:-375px; right:-100px; z-index:333;
display:block;
width:290px;
color:black;
background:#FFF6E4;
font:normal 12px Arial, Helvetica, sans-serif;
border:1px solid #993300;
padding:5px;}

.zdiv {z-index:99;}
.zdiv a {display:block; font:bold 10px Arial, Helvetica, sans-serif;}
.zdiv a span {display:none;}
.zdiv a:hover span {font:normal 11px Arial, Helvetica, sans-serif; position:absolute; top:200px; right:20%; z-index:999; display:block; width:380px; background:#ffffff; border:2px solid #BE0105;} /*Hier wird das Fenster positioniert*/
.boxhinweis {font: 11px Arial, Helvetica, sans-serif;}

.boxborder { border:2px solid #EB0303; background-color: #FAF9F9; margin-top:10px; margin-left:-10px;}
.imgbutton { background: url(../images/other/button_remove.gif) no-repeat center; border:none; color:transparent; font-size: 1px; color:#000 padding-top:8px; margin:0px; cursor:hand; cursor:pointer; width: 15px; height: 15px}
.imgbutton:visited { background: url(../images/other/button_remove.gif) no-repeat center; border:none; color:transparent; font-size: 1px; color:#000 padding-top:8px; margin:0px; cursor:hand; cursor:pointer; width: 15px; height: 15px}
.imgbutton:focus { background: url(../images/other/button_remove.gif) no-repeat center; border:none; color:transparent; font-size: 1px; color:#000 padding-top:8px; margin:0px; cursor:hand; cursor:pointer; width: 15px; height: 15px}

/* kleine Vorschaubilder */
.vorschau {height:25px; width:25px; margin:1px; padding:0px; cursor:hand; cursor:pointer; border:1px solid #993300; overflow:hidden; display:inline;} 
			
.neu {z-index:199;}
.neu a {z-index:199; display:inline; image: url(../neu.gif); border:none; padding:5px;}
.neu a span {display:inline;}			
						
.heft img	{ width:70px; height:100px; border:1px solid black;}
.heftborder img	{ border:1px solid black;}		
.borderlinks {border-left:1px solid black;}		
.borderrechts {border-right:1px solid black;}		
			
.ajaxsearch {
  display:none;           /*FESTER WERT*/
  position:absolute;      /*FESTER WERT*/
  background: #FFF6DA;    /*Hintergrundfarbe*/
  border:1px solid black; /*Rahmenart und Farbe*/
  width:150px;            /*Dei Breite kann angepasst werden*/
  text-align:left;        /*Text Links ausrichten*/
  font-size:80%;
  z-index: 999;           /*FESTER WERT*/
}			
			
.myajaxsuchbox { font-family: Arial, Helvetica, sans-serif; font-size: 11px;  line-height:22px; font-weight: bold; color: #BE0105; text-decoration: underline; padding-bottom:4px;
    padding-left: 4px;}

/*DIV um Suchwort*/
.ajaxsearch_pat 
{ 
    padding-left: 4px;
    font-weight: bold;
   
}

/*Darstellung des Ergebnisse in Tabelle eine Suchzeile*/
.ajaxsearch_table
{
    border-bottom: 1px solid gray;
     width: 100%;
}

/*Überschrift der Suche*/
.ajaxsearch_head {
    font-size: 9px;
    font-weight: bold;
    background:#EFEFEF;
    border-bottom: 1px solid gray;
}

/*Das Suchwort (Mittlerer Teil)*/
.ajaxsearch_word 
{
    font-size: 9px;
    width: 200px;
}

/*Die Zusatzinfo, rechter Teil*/
.ajaxsearch_add {
    font-size: 10px;
    color: gray;
    width: 50px;
    padding-right: 5px;
    text-align: right;
}
			
.nichtanzeigen a span {display:none; padding:0px; line-height:70%;}	
.rechts {text-align:right; padding-right:10px;}	
.#BE0105 {font-weight:bold; font-size: 9pt; color:#BE0105;}	
			

	#lieferadresse { display: block;}
	#link_Lieferadresse_einblenden {display: none;}
	#link_Lieferadresse_ausblenden {display: none;} 
		
	.multibox {
		width:660px;
		border: 1px solid #993300;
		border-top: none;
		margin-bottom: 15px;
		margin-top: 3px;		
	}
	.multibox2 {
		width:260px;
		border: 1px solid #993300;
		border-top: none;
		margin-bottom: 3px;	
		margin: 0px;		
	}	
	.multibox .multicont   {padding: 5px;}		
	.multibox .multibox_foot , .multibox2 .multibox_foot  {clear: both;height: 1px;}
	.multibox .header , .multibox2 .header {
		background:#993300;
		height: 100%;
		text-align:left;
		font-weight:bold;
		padding-top: 5px;
		color:#ffffff;
		border-top: 1px solid #CCCCCC;
		border-bottom: 1px dotted #CCCCCC;
		border-collapse:collapse;
		font-size: 14px;
		padding-left: 12px;
		padding-bottom:2px;
	}			
			
.anzae  { /* Button aus dem Warenkorb für __anzaendern__ */
	margin:0px; 
	padding:0px; 
	border:none;				
	width: 16px; height: 16px;							/* Breite = Höhe = 15 Pixel */
}	

.border { border:3px solid #D4B888; text-align:center; height: 70px;}
.crossborder { border:1px solid black; height: 118px;}	

.mynav {padding:0px; margin:0; list-style:none; height:15px; line-height:15px; background:transparent; position:relative; z-index:10; font-family:arial, verdana, sans-serif;}
.mynav li.top {display:block; float:left; overflow:visible;}
.mynav li a.top_link {display:block; float:left; width:auto; color:#000; text-decoration:none; font-size:12px; font-weight:bold; padding:0 12px 0 12px; cursor:pointer;}
.mynav li a.top_link span {float:left; display:block; background:url(http://www.woll-insel.at/shop2/Icon/klapp.gif) no-repeat right;}
.mynav li a.top_link_gs {background-color: #CD853F; display:block; float:left; width:auto; color:#fff; text-decoration:none; font-size:10px; font-weight:bold; padding:0 12px 0 12px; cursor:pointer;}
.mynav li a.top_link_gs span {float:left; display:block; }
.mynav li a.top_link span.down {float:left; display:block; color:#BE0105}
.mynav li a.top_link:hover {color:#000; }
 
.mynav li:hover > a.top_link {color:#000;}
.mynav table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
 
.mynav a:hover {visibility:visible; position:relative; z-index:200;}
.mynav li:hover {position:relative; z-index:200;}
 
.mynav ul, 
.mynav :hover ul ul, 
.mynav :hover ul :hover ul ul,
.mynav :hover ul :hover ul :hover ul ul,
.mynav :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
 
.mynav :hover ul.sub {left:0; top:13px; line-height:15px; background: #fff; padding:2px; border:1px solid #CD853F; white-space:pre-line; width:135px; height:auto; z-index:300;}
.mynav :hover ul.sub li {display:block; height:14px; position:relative; float:left; width:135px; font-weight:normal;}
.mynav :hover ul.sub li a {display:block; font-size:10px; line-height:15px; font-style: italic; text-indent:3px; height:auto; text-align:left; width:135px; color:#000; text-decoration:none;}
.mynav :hover ul.sub li a.fly {background:#FDF9E0 url(http://www.woll-insel.at/shop2/Icon/arrow.gif) 125px 5px no-repeat;}
.mynav :hover ul.sub li a:hover {background:#FEEEC4; color:#BE0105;}
.mynav :hover ul.sub li a.sec:hover {float:left;}
.mynav :hover ul.sub3 li a.sec2:hover {float:left; float:top;}
.mynav :hover ul.sub li a.fly:hover {background:#FD9B11 url(http://www.woll-insel.at/shop2/Icon/arrow_over.gif) 125px 5px no-repeat; color:#fff;}
.mynav :hover ul li:hover > a.fly {background:#FD9B11 url(http://www.woll-insel.at/shop2/Icon/arrow_over.gif) 125px 5px no-repeat; color:#fff;} 
 
.mynav :hover ul :hover ul,
.mynav :hover ul :hover ul :hover ul,
.mynav :hover ul :hover ul :hover ul :hover ul,
.mynav :hover ul :hover ul :hover ul :hover ul :hover ul
{left:150px; top:-55px; background: #FDFAED; padding:3px; border:2px solid #CD853F; width:300px; z-index:400; height:120px;}

.no * {
margin: 0px;
padding: 0px;
}

.info{	
	margin:0px; 
	padding:5px;
	border:2px solid #FF6347;							/* Rahmen */
	background-color:#FFF;                                                   /* Hintergrundfarbe */
	text-align:left;	
       }
.info td { background: url(Icon/Rufzeichen.gif) no-repeat left;
           background-position:3px 3px;     
           margin:0px;;
           font-family: Arial,Helevtica; font-size: 8pt; font-style: italic;
       }
.noinfo td {margin:0px; padding:0px;
           font-family: Arial,Helevtica; font-size: 8pt; font-style: italic;
           background-color:#F5F5F5 ;
       }
.info b { 
           font-family: Arial,Helevtica; font-size: 9pt; font-style: italic; font-weight: bold;
       }

.marker {background-color: yellow;}
.suchenanz { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; color: #000000 }
.suchvorschlag span { font-weight:bold; color:#BE0105; font-style: italic;}

.smlink {font-family: Arial,Helevtica; font-size: 9pt; font-weight:bold; color: #BE0105; padding-left:45px;}

.blink {background: url(http://www.woll-insel.at/woll-insel-Partnershop/images/animiert/backgound_gelb_blink.gif)}
.sthg_1 {  width:140px; height:67px; background: url(../images/schmuck/x1.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_2 {  width:140px; height:67px; background: url(../images/schmuck/x2.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_3 {  width:140px; height:67px; background: url(../images/schmuck/x3.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_4 {  width:140px; height:67px; background: url(../images/schmuck/x4.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_5 {  width:140px; height:67px; background: url(../images/schmuck/x5.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_6 {  width:140px; height:67px; background: url(../images/schmuck/x6.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_7 {  width:140px; height:67px; background: url(../images/schmuck/x7.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_8 {  width:140px; height:67px; background: url(../images/schmuck/x8.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_9 {  width:140px; height:67px; background: url(../images/schmuck/x9.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_10 {  width:140px; height:67px; background: url(../images/schmuck/x10.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_11 {  width:140px; height:67px; background: url(../images/schmuck/x11.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_12 {  width:140px; height:67px; background: url(../images/schmuck/x12.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_13 {  width:140px; height:67px; background: url(../images/schmuck/x13.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_14 {  width:140px; height:67px; background: url(../images/schmuck/x14.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_15 {  width:140px; height:67px; background: url(../images/schmuck/x15.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}

.zoomvari {z-index:99;}
.zoomvari a {display:block; text-decoration:none; color: #ffffff;}
.zoomvari a span {display:none;}
.zoomvari a:hover {}
.zoomvari a:hover span {position:absolute; top:250px; right:30%; z-index:99;display:block;} /*Hier wird das Fenster positioniert; Nach persönlichen Vorstellungen anpassen*/
.zoomvari a:hover span img {background:#ffffff; border:2px solid #993300; padding:5px;}

.banner { background-image:url(../images/other/Bannerrot.png);  height: 40px;} 
.banner_sx { background-image:url(../images/other/Bannerrot_sx.png); }
.banners { background-image:url(../images/other/bannersilber.png); padding: 3px 0 3px 0; height:30px;} 
.bannersolo{ background-image:url(../images/other/Bannerrot.png ); color:white; padding:3px 57px 4px 20px; font-size: 22px; font-weight: bold;}
.bannersolo2{ background-image:url(../images/other/Bannerrot2.png ); color:white; padding:3px 57px 4px 20px; font-size: 22px; font-weight: bold;}
.bannersi { background-image:url(../images/other/bannersilber.png); font-size: 18px; font-weight: bold; padding: 5px 140px 4px 140px; height:30px;} 

/* sitemap-Navigation */
.sm_menu1 { display:block; padding-left: 20px; border: none; cursor:hand; background:url(../icon/ordner.gif) no-repeat top left; 
  font-family: Arial,Helevtica; font-size: 10pt; font-weight:900;  text-decoration: none ;
}
.sm_menu2 { display:block; cursor:hand; border: none; background: url(../icon/ordner_m2.gif) no-repeat left; padding-left: 42px;
font-family: Arial,Helevtica; font-size: 9pt; font-weight: bold; text-decoration: none ;
}
.sm_menu3 { display:block; cursor:hand; border: none;  padding-left: 50px;
font-family: Arial,Helevtica; font-size: 8pt; font-weight: normal; text-decoration: none ;
 background: url(../icon/ordner_m3.gif) no-repeat left;
}
.sm_menu4 { display:block; cursor:hand; border: none;  padding-left: 65px;
font-family: Arial,Helevtica; font-size: 7pt; font-weight: bold; text-decoration: none ;
}

.sm_box{ width:550px; padding-left:100px; margin:0px; padding-bottom:6px;}

.kalender td {
	margin:0px; 
	padding:2px 5px 2px 5px;
	border: 1px solid black;
	background-color:white;
}.kalender th {
	margin:0px; 
	padding:2px 5px 2px 5px;
	border: 1px solid black;
	color: white;
	background-color:#BD0D0F;
}

.tablink {margin:0;border: 1px solid black;}
.tablink td{
	margin:0;
	border-top: 1px solid black; 
	padding: 5px;
	border-collapse:collapse; 
	background-color:#FFFFFF;
}
.tablink th{
	margin:0;
	border-bottom: 1px solid black; 
	padding-left: 5px;
	border-collapse:collapse; 
	background-color:#B80000;
	font-size: 15px; font-style: italic; font-weight: bold; color: #ffffff; text-align:left;
}

.gray {background-color:#CECECE;  font-size: 15px; padding-left: 5px;}

div.hr {height:5px; border:none; background-color:#FAF6F7;} 

.amount1 {width:125px; font-size:10px; border:0; background:transparent; color:#000000; font-weight:normal; text-align:right; margin-bottom:-7px; margin-top:-7px;}
.amount2 {width:125px; font-size:10px; border:0; background:transparent; color:#000000; font-weight:normal; text-align:right; margin-bottom:-7px; margin-top:-2px;}

.content_box_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	height: 70px;
	width: 170px;
	margin-right:5px;
	margin-top: -2px;
	float: right;
	background:#fff url(../images/layout/container_miniwk.jpg) no-repeat top left;	
	border: none;
	text-align: left;
	padding-left: 10px;
}
.content_box_small  h3 {color:#ffffff; font-size: 12px; padding: 3px 0 7px 0;
	 text-shadow: -1px -1px 0px #101010, 1px 1px 0px #505050;}

#tabFacebook {
    position: fixed;
    right: 0;
    top: 40px;
}

#tabTwitter {
    position: fixed;
    right: 0;
    top: 120px;
}

#footer {
	width: 990px;
	margin: 0 auto;
	clear: both;
	background: #D8D5D5;
}

.location {
	width: 100%; 
	border-bottom: 1px solid gray; 
	font-size:85%;
	margin: -9px 0 0 5px;
}

.box_product {
	background-image: url(../images/layout/boxverz.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 235px;
	height: 80px;
	padding: 12px;
	margin-right: 5px;
	 text-shadow: 0 -1px 1px #FFFFFF, 0 1px 1px #696969;
}
.box_product a {color: #E5010C !important;}
.verztext { font-size:10px; font-weight:normal; line-height:90%; text-align:left;}
.box_product img {
	background-color: #CCC;
	width: 75px;
	height: 75px;
	margin: 0px;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	 box-shadow: 2px 2px 3px #696969;
	margin-right: 10px; 
}




