/* Globale Styles (td muss hier separat angegeben werden: Fix) */
html, body, td { 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: small;
	color: black;
	min-height:101%;
}

* {
  margin:0;
  padding:0;
}

img {
  border: 0 none;
}

textarea { overflow: auto; }

body {
	background-color: #ACACA4;
	text-align: center;
    margin: 0 auto; margin-top:10px; padding: 0;
	min-width:980px;
	max-width:1500px;
}
div#bcontent { text-align: left; margin: 0 auto; 
    background:url(../images/other/bogenhg.gif) top left no-repeat;
	background-color: #FFFEFC;
}	

  #oben {
    font-size: 1.5em;
    margin: 0; padding: 0;
    background:url(../images/Lay_Schmuckinsel_f3.jpg) top right no-repeat;
    border: 1px ridge silver;
	height:125px;
  }

  #links {
    font-size: 0.83em;
    float: left; width: 15.5em;
    margin: 0; padding: 1em 0 5px 0;
  }

  div#Info {
    font-size: 0.9em;
    float: right; width: 12.8em; height:100%;
    margin:  0; padding: 0;
  }
  div#Info h2 {
    font-size: 1.33em;
    margin: 0.2em 0 0 2em;
  }
  div#Info p {
    font-size: 1em;
    margin: 0.5em;
  }

  div#Inhalt {
    margin: 0 10.8em 1em 13.8em;
    padding: 0 1em 0 5.5em;
	min-height:600px;
  }
  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
	margin-right: 15em;
  }
  div#Inhalt h2 {
    font-size: 1.2em;
    margin: 0.2em 0;
  }
  div#Inhalt p {
    font-size: 1em;
    margin: auto;
  }

  p#Fusszeile {
    clear: both;
    font-size: 0.9em;
    margin: 0; padding: 0.5em;
    text-align: left;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;  color: gray;
    border-top: 1px solid silver;
	background-color: #ffffff;
  }
p#Fusszeile a, a:link  { text-align: left; font-weight: normal; color: gray;}
#Fusszeile #rechts {
    float: right; 
    margin: -14px;
    padding: 0; padding-right: 10px;
}

.pageheader { width:100%; height:125px; background:url(../Puzzlebilder/Schmuck2.jpg) top right; }

/* 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; }
form { display:inline; }
ul { margin:0; padding-left:25px; }
input {  margin:0px; padding-left: 0px;  font-size:90%;}
select {  font-size:95%;}

input.text, input.checkbox, input.submit, textarea, select, .amount input,
.userlogin .login_input input,
.userlogin .pass_input input,
.userlogin .form_submit input { 
	border:1px solid gray; 
}

input.text:hover, input.text:focus,
input.checkbox:hover, input.checkbox:focus,
input.submit:hover, input.submit: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 { 
	border:1px solid red; 
}
.textsubmit { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin:0; padding:0; text-align:left; font-weight:bold; color: #B84B03; text-decoration: none; border: 0 none; font-weight: bold; background-color:transparent; cursor:hand; cursor:pointer;}
.textsubmitsm { font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin:0; padding:0; text-align:right; font-weight:bold; color: gray; text-decoration: none; border: 0 none; font-weight: bold; background-color:transparent; cursor:hand; cursor:pointer;}

.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: 13px; font-weight: bold; color: #000000; border-bottom:1px solid black; margin-right:5px;}
.myh3red { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: italic; font-weight: bold; color: red }
.myh4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px;  color: #000000; }
.myh5 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  color: #000000; line-height:97%;}
.myh5a { font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; } 
.myh5red { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  color: red;} 
.myh5d { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;  color: #000000;}
.myh5nf { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;  color: #000000;}
.myh5rx { font-family: Arial, Helvetica, sans-serif; font-size: 15px;  color: red; font-weight: bold; text-align:center; }
.myh6 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000 }   
.myh6link { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: red }   
.myh7link a, .myh7link a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: red; text-align:right; } 
.myh6b { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; font-style: italic; color: #000000 } 
.myh6 select{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; 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 }
.mysmall2 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #000000 }
.mysmal1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; font-style: italic;}
.smallink { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; font-style: normal; padding-left: 5px;}
.infotabel { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-style: normal; padding: 8px 3px;}
.infotabelimg { padding: 8px 3px; }
.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: red; font-weight: bold;}   
.myh7 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;  color: #000000; text-align:right; } 
.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}
.titel2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; 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 }
.titel4 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; font-weight: normal; color: #000000 }
.mysmala { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #A51600 }
.titel3b { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; font-weight: bold; color: #000000; line-hight:90%; text-align:center; }
.white { color:white; font-weight: bold; text-decoration: underline; }
.red { color:red; font-weight: bold; }
.center {text-align:center;}
.paddingleft {padding-left:50px;}
.input_zahl {width: 20px; height: 14px; text-align:left; }
.input_reg {width: 150px; height: 14px; text-align:left; font-size: 11px; }
.input_regxs {width: 35px; height: 14px; text-align:left; font-size: 11px; }
.list_reg {width: 150px; height: 18px; text-align:left; font-size: 11px; }
.list_regxs {width: 60px; height: 18px; text-align:left; font-size: 11px; }
.hbox {width: 320px; height: 28px; text-align:right; font-size: 11px; background-color: #ffffff; border: 1px solid silver; padding: 2px 5px 2px 5px; margin-left: auto;}
.ctext { font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #000000; text-align:left; }


/* Links */
a { font-size:inherit; }
a:link { color: #B84B03; text-decoration: none; border: 0 none; font-weight: bold;}
a:visited, a:active { font-weight:bold; color: #B84B03; text-decoration: none; border: 0 none; font-weight: bold;}
a:hover { color:red; text-decoration: none; background-color: transparent; border: 0 none; font-weight: bold;} 
a:focus { color:red; text-decoration: none; border: 0 none;  font-weight: bold; outline:0; -moz-outline:0; } 

/******************************************************************************************************
** XTabs **********************************************************************************************
******************************************************************************************************/
.tabs { position:absolute; top:105px; left:0px; padding: 0; margin: 0;}
.tabs2 { position:absolute; top:108px; padding: 0; margin: 0;}
.ntablinks { position:relative; bottom:2px; height:21px; width:120px; 
font-weight:normal; font-size:11px;
 padding:5px 10px 2px 12px; }
.ntabrechts { position:relative; bottom:2px; height:21px; 
font-weight:normal; font-size:11px;
 margin:0; padding:5px 12px 0px 12px; }  
.ntab { position:relative; bottom:2px; height:21px; 
font-weight:normal; font-size:11px;
 margin:0; padding:5px 12px 0px 12px; } 
 
.tabstartseite { 	
	height:21px; background-image:url(../images/other/tabhg.gif);
	background-repeat:repeat-x; 
	padding-bottom: 2px;						/* Abstand des ersten Tabs von den anderen: 30 Pixel */
}
.reiterstartseite { 	display:none; }
.xtab_active { font-size:12px; font-weight:bold; color: #691A00; text-decoration:none; }		/* Link-Darstellung des aktiven XTabs */								
.xtab_active:link { font-size:12px; font-weight:bold; color: #691A00; text-decoration: none }
.xtab_active:visited { font-size:12px; font-weight:bold; color: #691A00; text-decoration: none }
.xtab_active:hover { text-decoration:none;}	
.xtab_active:active { }


.xtab_inactive { font-size:12px; font-weight:bold; color: #691A00; text-decoration:none; }	/* Link-Darstellung der inaktiven XTabs */							
.xtab_inactive:link { font-size:12px; font-weight:bold; color: #691A00;}
.xtab_inactive:visited { font-size:12px; font-weight:bold; color: #691A00; text-decoration: none }
.xtab_inactive:hover { text-decoration:underline; }	
.xtab_inactive:active { }

.xtabdiv_active															/* DIV, das einen Tab enthält */
{
	 position:relative; bottom:4px;
	padding:5px 5px 0px 5px;
	border:1px solid #7B5E1E; border-bottom:2px solid #7B5E1E;
	background-image:url(../images/other/tabhgactiv.gif);
	background-repeat:repeat-x; 
	height:28px;
	text-align:center;
}
.xtabdiv_active2															/* DIV, das einen Tab enthält */
{
	padding:5px 5px 0px 5px;  
	border:1px solid #7B5E1E;
	background-image:url(../images/other/tabhg.gif);
	background-repeat:repeat-x; 
	height:28px;
	text-align:center;
}
.xtabdiv_inactive
{
	padding:5px 5px 0px 5px;  
	border:1px solid #7B5E1E;
	background-image:url(../images/other/tabhg.gif);
	background-repeat:repeat-x; 
	height:21px;
	text-align:center;
}
/* other Tab*/
.tabmenue { 
	height:28px;
}
.tabmenue li {
  display: inline; 
}
.tabmenue li a {
	margin: 0; position:absolute;
	border:1px solid #7B5E1E;
	padding:4px 5px 0px 5px; 
	background-image:url(../images/other/tabhg.gif);
	background-repeat:repeat-x; 
	height:21px;
	text-align:center;
}
.tabmenue li a#aktuell {
	margin: 0;
	position:absolute; bottom:0px;
	padding:4px 5px 0px 5px;
	background-image:url(../images/other/tabhgactiv.gif);
	background-repeat:repeat-x; 
	height:28px;
	text-align:center;
}
.tabmenue li a#aktuell2 {
	margin: 0;
	padding:4px 5px 0px 5px;
	background-image:url(../images/other/tabhgactiv.gif);
	background-repeat:repeat-x; 
	height:28px;
	text-align:center;
}
	


/* Layout */
#outerlayout { text-align:left; width:98%;} /* Für die Schatten unten und rechts */
#outerlayout #innerlayout { background-color:white; width:100%; padding: 0px; margin: 0px; border: #006699 1px solid; padding-top: 0px; padding-bottom: 5px }
#outerlayout #innerlayout #pageheader { width:100%; background:url(../Puzzlebilder/Schmuck2.jpg) top right; }
#outerlayout #innerlayout #pageheader #head {}
#outerlayout #innerlayout #pageheader #head #topbuttons { list-style:none; float:right; }
#outerlayout #innerlayout #pageheader #head #topbuttons li { float:left; padding:3px; }
#outerlayout #innerlayout #pageheader #head #toplinks { font-size:80%; text-align:center; }
#outerlayout #innerlayout #pageheader #head #toplinks a { color:#BBBBBB; }
#outerlayout #innerlayout #pageheader #head #toplinks a:hover { color:#0000FF; }
#outerlayout #innerlayout #pageheader #head #logo { float:left; padding:3px; }
#outerlayout #innerlayout #pageheader #tabs {  text-align:left; padding: 0px; margin: 0px; }
#outerlayout #innerlayout #pageheader #tabs table { height:15px; }
#outerlayout #innerlayout #pageheader #tabs table td.tab { height:100%; }
#outerlayout #innerlayout #pageheader #search { background-color:#006699; padding:3px; }
#outerlayout #innerlayout #pageheader #priceinfo { color:white; text-align:center; padding-right:5px; font-size:smaller; vertical-align:middle; }
#outerlayout #innerlayout #pageheader #search #freesearch { color:white; border-right:1px solid white; border-left:1px solid white; margin-right:5px; padding-left:5px;}
#outerlayout #innerlayout #pageheader #search #freesearch td { color:white; }
#outerlayout #innerlayout #pageheader #search #manufacturersearch { color:white; padding-left:5px;}
#outerlayout #innerlayout #pageheader #search #manufacturersearch td { color:white; }
#outerlayout #innerlayout #sitehead { width:100%; margin:0px; border:none; padding:0px; }
#outerlayout #innerlayout #sitemenu {float:left; width:220px; padding:5px;}
#outerlayout #innerlayout #sitecontent { clear:none; text-align:left; padding:5px; padding-left:10px; width:100%;}
#outerlayout #innerlayout #sitecontent .location { clear:none; text-align:left; border-bottom:1px solid gray; padding-bottom:1px; font-size:85%; }
#outerlayout #innerlayout #sitecontent .innercontent { padding-left:20px; padding-right:25px; margin:0px; }

.location { text-align:left; padding-bottom:1px; font-size:85%; }
.clearfloating { clear:both; }

/* Styles für die einzelnen Produkteigenschaften und Identifier */
.product { font-size:10px; font-weight:bold; color:black; 
text-decoration: none; font-style: normal; text-align:left;
padding-right:25px; position:relative; top:-14px; left:8px;}
.productverz { font-size:18px; font-weight:bold; color:black; 
text-decoration: none; font-style: normal; text-align:left;
 position:relative; top:14px; left:8px;}
.imgverz img { height:70px; text-align:right;
 position:relative; top:23px;}
.manufacturer {color:black; font-size:10px; font-style:italic; }
.price { color:red; font-weight:bold; margin:3px; font-size:13px; text-align:right; padding-right:18px;}
.priceprod { color:red; font-weight:bold; margin:3px; font-size:13px; text-align:right; padding-right:3px;}
.dprice { color:red; font-weight:bold; margin:3px; font-size:13px; text-align:right; padding-right:23px;}
.crossprice { color:red; font-weight:bold; margin:3px; font-size:11px; font-weight:bold; text-align:right; padding-bottom:5px;}
.image {}

.shortdescription { padding:5px; }
.detaillink { padding:3px; font-style:italic; font-size:10px; font-weight:bold; position:relative; top: 112px; left:102px;}
.detaillink2 { padding:0px; font-style:italic; font-size:10px; font-weight:bold;}
.detaillink3 { padding:0px; font-style:italic; font-size:10px; font-weight:bold; position:relative; top:88px; left:140px;}
.favloesch a{ padding:0px; font-style:italic; font-size:10px; font-weight:bold; color:red;}
.amount {}
.anzkaufen {}
.anzkaufen input { border:1px solid gray; }
.anzkaufen input:hover,
.anzkaufen input:focus { border:1px solid red; }
.favloesch { padding:0 5px; }

/* Crossartikel */
.cross {}
.cross img { height:50px; width:50px; }
.cross table.items {  }
.cross table.items td { padding:2px; padding-left:4px; }
.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:right; }
.cross table.items td.detail {}

/* 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;  font-size:18px;} /* 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 {  padding:0px 6px 6px 0px; margin:0px; margin-bottom:12px;}
.box3d h3 { background:url(../images/nav/oinaciv.png) top left no-repeat; padding:2px; padding-left:15px; margin:0px;}
.box3d h3, .box3d h3 * { font-size:16px; font-weight:bold; color:black; } 
.box3d h4 { background:url(../images/nav/oneu.gif) top left no-repeat; padding:2px; padding-left:15px; margin:0px;}
.box3d h4, .box3d h4 * { font-size:16px; font-weight:bold;  } 
.box3d .content { padding:5px; padding-right:10px; border-left:1px solid gray; margin:0px; height:100%; }
.box3d .catalog  { color: #666666; border-left:1px solid gray; margin:0px; padding-right:6px; }

/* KATALO-Navi links */
.cat3d { background:url(../images/nav/katk.gif) top left no-repeat; padding:5px 6px 6px 0px; margin:0px; margin-bottom:5px;}
.cat3d h3 { height:30px; padding:2px; padding-left:35px; margin:0px;}
.cat3d h3, .cat3d h3 * { font-size:18px; font-weight:bold; color:black; } 
.cat3d h4 { height:30px; padding:2px; padding-left:35px; margin:0px; color:black;}
.cat3d h4, .cat3d h4 * { font-size:18px; font-weight:bold;  } 

/* 2D-Boxen zb für Artikelseiten */
.xbox2d  { text-align:left; padding:0px; margin:0px;
  width:250px; height:165px;
  background:url(../images/other/Welle3.png) top left no-repeat;
  padding:0px; margin:0px; padding-bottom:6px;}
.xbox2d h3 { background-color:#006699; margin:0px; padding:2px; }
.xbox2d h3, .box2d h3 * { color:white; }
.xbox2d h3 a { color:white; } /* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.xbox2d h2 {font-size:12px; margin:0px; width:218px; height:15px; overflow:hidden}
.xbox2d h2, .box2d h2 * { font-size:12px; color:white; }
.xbox2d h2 a {font-size:12px; color:white; } /* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.xbox2d .angebot { background:url(../images/other/angebot.png) 2px 2px no-repeat; }
.xbox2d img { float:left; margin-right:3px; }

/* 2D-Boxen für Produktseiten */
.box2d  { padding:0px;  float:left;
  width:185px; height:115px;
  border: 2px solid #847C6C;
left:200px;top:50px;
-moz-border-radius:10px;
-khtml-border-radius:30px;
-webkit-border-radius:10px;
   background:url(../images/nav/prodhg.jpg) top ; 
  padding:0px; margin:3px 7px 10px 0;}
.box2d h2 { font-size:12px; padding:0; margin:0px; width:185px; height:15px; overflow:hidden}
.box2d h2, .box2d h2 * { color:white;  font-size:12px; }
.box2d h2 a {font-size:12px; color:white;  } /* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.box2d .angebot { background:url(../images/other/angebot.png) 2px 2px no-repeat; }
.box2d img { float:left; margin-left:3px; max-width:100px;}

/* 2D-Boxen für Merkliste */
.boxmerk  { padding:0px;  float:left; 
  width:190px; height:112px;
  border: 2px solid #847C6C;
left:200px;top:50px;
-moz-border-radius:10px;
-khtml-border-radius:30px;
-webkit-border-radius:10px;
   background:url(../images/nav/merkhg.jpg) top ; 
  padding:0px; margin:3px 7px 10px 0;}
.boxmerk h2 { font-size:12px; padding:0; margin:0px; width:190px; height:15px; overflow:hidden}
.boxmerk h2, .box2d h2 * { color:white;  font-size:12px; }
.boxmerk h2 a {font-size:12px; color:white;  } /* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.boxmerk .angebot { background:url(../images/other/angebot.png) 2px 2px no-repeat; }
.boxmerk img { float:left; margin-left:3px; }

/* Boxen zb für Verzeichnisseiten */
.boxverz  {padding:0px;  float:left;
  width:180px; height:115px;
  background:url(../images/other/Rahmen_rund2.gif) top left no-repeat;
  padding:0px; margin:8px; margin-left:18px;}
.boxverz img { border:2px solid #927638; height:82px; margin-right:10px; position:relative; top:23px; left:-12px;}
.boxverz h3 {text-align:right; padding-right:12px; font-style:italic; font-weight:bold; font-size:14px; position:relative; top:-90px;}

/* Boxen zb für Crossartikel */
.boxcross  {padding:0px;  float:left;
  width:140px; height:92px;
  border: 1px solid #847C6C;
left:200px;top:50px;
-moz-border-radius:10px;
-khtml-border-radius:30px;
-webkit-border-radius:10px;
   background:url(../images/nav/crosshg.gif) top ; 
   margin:4px; margin-bottom:6px;}
.boxcrossh2{ display:block; font-size:11px; font-weight:bold; line-height:98%; padding:0; width:140px; height:23px; overflow:hidden; }
 .boxcrossimg { border:1px ridge #D99808; height:64px; max-width:90px; margin-right:3px; margin-left:-3px;}  
 
 /* Boxen für Zufallsartikel */
.randombox  {padding:0px;  float:left;
  width:150px; height:74px;
  border: 1px solid #847C6C;
left:200px;top:50px;
-moz-border-radius:10px;
-khtml-border-radius:30px;
-webkit-border-radius:10px;
   background:url(../images/nav/randomhg.jpg) top right no-repeat ; 
  padding:0px; margin:0; margin-left:10px; margin-bottom:10px;}
.randombox img { float:left; border:2px solid #927638; height:55px; margin-left:-1px;}
.randombox h3 { margin:0; text-align:left; padding:2px 0 2px 3px; font-style:italic; line-height:100%; font-weight:bold; font-size:14px; height:12px; overflow:hidden;}
.randombox h3, .randombox h3 * { color:black; }
.randombox h3 a { color:blak; } /* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.randombox .zoom img {height:17px; border:none; padding-left:5px;}
.randombox .preis {padding-right:5px; text-align:right;}

.wunschsearchresult  {padding:0px; float:left;
  width:290px; height:105px;
  border: 2px solid #847C6C;
left:200px;top:50px;
-moz-border-radius:10px;
-khtml-border-radius:30px;
-webkit-border-radius:10px;
   background:url(../images/other/dhg.jpg) top ; 
  padding:0px; margin:0 12px 15px 7px;}
  
.boxsearchresult  {padding:0px;  float:left;
  width:190px; height:105px;
  border: 2px solid #847C6C;
left:200px;top:50px;
-moz-border-radius:10px;
-khtml-border-radius:30px;
-webkit-border-radius:10px;
   background:url(../images/other/dhg.jpg) top ; 
  padding:0px; margin:0 12px 15px 3px;}
 
.wunschlistbearbeiten  {padding:0px;
  max-width:900px;
   height:85px;
  border: 2px solid #847C6C;
left:200px;top:50px;
-moz-border-radius:10px;
-khtml-border-radius:30px;
-webkit-border-radius:10px;
   background-color: #F4F1EA ; 
  padding:0px; margin:0 12px 15px 7px;}
.wlborder{  border-bottom: 1px solid black; }
.wunschimg { border-left:2px ridge #D99808; border-bottom:2px ridge #D99808; height:65px; margin-right:3px;}
 
.headwunschlistbearbeiten{ width: 100%; height:15px; overflow:hidden; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; font-weight: bold; color: #000000 ; 
	text-align:left; padding: 0; margin: 0; background-color:#FE9813;
  border-top: 2px solid #FE9813;
top:50px;
-moz-border-radius:0 8px 0 0;
-khtml-border-radius:8px 8px 0 0;
-webkit-border-radius:8px 8px 0 0}
 
.boxtitel { width: 186px; height:15px; overflow:hidden; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; font-weight: bold; color: #000000 ; 
	text-align:right; padding: 0; margin: 0; background-color:#FE9813;
  border-top: 2px solid #FE9813;
top:50px;
-moz-border-radius:8px 8px 0 0;
-khtml-border-radius:8px 8px 0 0;
-webkit-border-radius:8px 8px 0 0}
  
.wboxtitel { height:15px; overflow:hidden; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; font-weight: bold; color: #000000 ; 
	text-align:left; padding: 0; margin: 0; background-color:#FE9813;
  border-top: 2px solid #FE9813;
top:50px;
-moz-border-radius:8px 0 0 0;
-khtml-border-radius:8px 0 0 0;
-webkit-border-radius:8px 0 0 0}
 
.crosspage { max-width:900px; padding:0 12px 0 0;  height:260px;
  border: 2px solid #847C6C;
left:200px;top:50px;
-moz-border-radius:10px;
-khtml-border-radius:30px;
-webkit-border-radius:10px;
 background-color:#FBF4E4; background:url(../images/other/dhg.jpg) top ; 
  margin-bottom:7px;}
  
.boxcross h3 {text-align:right; padding-right:10px; font-style:italic; font-weight:bold; font-size:16px; position:relative; top:-76px;}
.crosslink { padding:3px; font-style:italic; font-size:10px; font-weight:bold; position:relative; top: 52px; left:52px;}
.crimg {width:15px; height:15px;}

/* 3D-Boxen für rechte Infospalte. */
.boxrechts { width:140px; background:url(../images/other/schatten_untenrechts.gif) bottom right no-repeat; padding:0px 6px 0px 0px; margin:10px 0 0 0;}
.boxrechts h3 { background:url(../images/other/header_left.png) top left no-repeat; background-color:#8F660C; padding:2px; padding-left:10px; margin:0px;}
.boxrechts h3, .box3d h3 * { font-size:14px; font-weight:bold; color:white; } /* Linkfarbe im Header nochmal extra setzen, sont ist die Schriftfarbe uU nicht weiss */
.boxrechts .content { padding:5px; padding-right:10px; border-left:1px solid gray; margin:0px; height:100%; }
.boxrechts .catalog  { color: #666666; border-left:1px solid gray; margin:0px; padding-right:6px; }
#hgrechts {background-color: #F8EBD3;}
.boxtext2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; font-style: italic; color: #00008B}


/* Tabelle für Artikelauflistung auf Artikelseiten*/
.itemlist { width:100%; } /* Tabelle auf maximale Breite setzen*/
.itemlist .box2d { width:33%; } /* Immer 3 Boxen pro Zeile, also je 33% Breite*/

/* Auflistung der Unterkategorien */
.catlist { }
.catlist .cat { clear:both; }
.catlist .cat .image { float:left; padding:5px; }
.catlist .cat .title { font-weight:bold; font-size:larger; }
.catlist .cat .descr {}
/* Sonderangebote auf Start- und Verzeichnisseiten */
.specialoffer { width:35%; text-align:center; }

/* Detailseite */
.detailpage { padding:0; margin-right:12px;
  border: 2px solid #847C6C;
left:200px;top:50px;
-moz-border-radius:10px;
-khtml-border-radius:30px;
-webkit-border-radius:10px;
 background-color:#FBF4E4; background:url(../images/other/dhg.jpg) top ; max-width:800px;
  margin-bottom:7px;}
.detailpage h1,
.detailpage h2,
.detailpage h3 { color:#CCCCCC; font-style:italic; margin:0px; margin-top:10px;}
.detailpage .printpreis { text-align:right; color:red; }
.detailpage .variants { empty-cells:hide; border-collapse:collapse; float:left; }
.detailpage .favhinzu { }
.detailpage .order { }
.detailpage .nextitem .manufacturer,
.detailpage .previtem .manufacturer { font-style:normal; font-weight:bold; }
.detailtitel { width: 100%; height:25px; overflow:hidden; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-style: italic; font-weight: bold; color: #000000 ; 
	text-align:right; padding: 0; margin-bottom:2px; background-color:#FE9813;
-moz-border-radius:8px 8px 0 0;
-khtml-border-radius:8px 8px 0 0;
-webkit-border-radius:8px 8px 0 0}
.detailpage .damount input {width: 20px; height:13px; margin:0;}
.previtem { vertical-align:middle; padding:0 10px 0 10px; float:right; }
.nextitem { vertical-align:middle; padding:0 10x 0 0px; float:left; }
.detailnavigation { }
.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 }
.crosspreis { color:red; font-weight:bold; margin:3px; font-size:13px; text-align:right; padding-right:23px;}
.innertab { font-family: Arial, Helvetica, sans-serif; color: #000000;} 
.innertab td { padding: 0 5px 0 5px; font-size: 12px;}
.innerpreis { color: red;}  

/* 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 { }
.catsearchline .image { float:left; padding-right:5px; }
.catsearchline .asn_resultline { margin-left:90px; }
.catsearchline .asn_resultline .asn_delim {}
.catsearchline .asn_resultline .asn_link {}
.catsearchline .asn_resultline .asn_path {}
.catsearchline .asn_resultline .asn_score { color:red; font-size:larger; }
.catsearchline .seite {}


/* Warenkorb */
.cart { border-collapse:collapse; empty-cells:hide; text-align:left; }
.cart th { color:white; background-color:#DD7301; font-weight:bold; 
	padding:3px; border-top:1px solid black;}
.cart td { padding:0px; padding-left:3px; padding-right:3px;  border:1px solid #878581; }
.cart .product { font-weight:normal; }
.cart .descr {}
.cart .image img { padding-right:15px; }
.cart .amount { font-size:10px;}
.cart .price { font-weight:normal; font-style:normal; color:#666666; text-align:right; font-size:100%; padding-right:10px;}
.cart .angebot { color:red; font-weight:bold; font-size:larger; }
.cart .sum { text-align:right; font-weight:bold; padding: 0 7px 0 7px;}
.cart .sum2 { text-align:right; font-weight:bold; background-color:#FC8A4B; padding: 0 7px 0 7px;}
.cart .sumgs { text-align:right; font-weight:bold; padding: 0 7px 0 7px; border-right:1px solid #878581;}
.cart .sum2gs { text-align:right; font-weight:bold; background-color:#FC8A4B; padding: 3px 7px 3px 7px; border:1px solid #878581;}
.cart .rabattinfo {}
.cart .mindertext { text-align:right;  background-color:#FDDFB1;}
.cart .minder { text-align:right; }
.cart .versandtext { text-align:right; }
.cart .totalpreis { text-align:right; font-weight:bold; font-size:110%; background-color:#FC8A4B; border:1px solid #878581;}
.cart .versand { text-align:right; }
.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; font-weight:bold; font-size:110%; }
.cart .gesamtpreis { text-align:right; }
.cart .gesamtpreisinfo {padding-left:10px;}
.cartrechts  { width:90%; max-width:1000px; }
.cart .gs td{border-top:1px solid #D1C4AA; border-left:1px solid #878581;}
.cart .gsnone {font-weight:bold; background-color:#FCFAF6; border:none; border-top:1px solid #878581; }
.cart .gsnone td{border-top:1px solid #878581; }
.zustext { font-size:12px; padding-right:10px; text-align:right;}
.myh6a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000 }  

/* Bestellformulare */
.bestelldaten { font-size:smaller; }
.bestelldaten th { text-align:left; }
.bestelldaten th.titel { width:15%; }
.bestelldaten th.rechnung { width:42%; }
.bestelldaten th.liefer { width:42%; }
.bestelldaten td input { width:100%; }
.bestelldaten td select { width:100%; }

/* NEU Tabelle */
.neutab  { border-collapse:collapse; empty-cells:hide; text-align:left; }
.neutab th { color:white; background-color:#DD7301; font-weight:bold; 
	padding:3px; border:1px solid black; border-left:none;}
	
/* 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:red; 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:red; }
.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; }

/* Katalog-Navigation */
.menu1 { display:block; height:18px; padding-left: 17px; padding-top: 2px; background:url(../images/nav/oinaciv.png) top left no-repeat; font-size: 14px;}
.menu1other { display:block; height:15px; padding-left: 25px; background:url(../images/nav/oin2other.gif) top left no-repeat; font-size: 12px; }
.menu1neu { display:block; height:18px; padding:4px 30px 0 15px; border:none; background:url(../images/nav/oinaciv.png) top left no-repeat; font-size: 12px; text-align:left; font-weight:bold; font-size: 12px; cursor:hand; cursor:pointer;}
.msel1 { display:block; height:18px; padding-left: 15px; padding-top: 2px; background:url(../images/nav/oneu.gif) top left no-repeat; font-size: 14px;}
.msel1other { display:block; height:15px; padding-left: 25px; background:url(../images/nav/o2aother.gif) top left no-repeat; font-size: 12px; color: black}
.msel1neu { display:block; height:18px; padding:4px 30px 0 15px; background:url(../images/nav/oneu.gif) top left no-repeat; text-align:left; font-weight:bold; font-size: 12px; cursor:hand; cursor:pointer; border:none;}
.menu2 { display:block; height:15px; padding-left: 25px; background:url(../images/nav/oin2.gif) top left no-repeat; font-size: 12px; }
.menu2b { display:block; height:15px; padding-left: 25px; background:url(../images/nav/inactiv2b.jpg); font-size: 11px; }
.msel2 { display:block; height:15px; padding-left: 25px; background:url(../images/nav/o2activ.gif) top left no-repeat; font-size: 12px; color: #FF7E28}
.msel2b { display:block; height:15px; padding-left: 25px; background:url(../images/nav/activ2b.jpg); font-size: 11px; color: #FF7E28}
.menu3 { display:block; background:url(../images/nav/o3inactiv.gif) top left no-repeat; padding-left: 35px; font-size: 10px;}
.msel3 { display:block; padding-left: 35px; background-color: #FBC72A; background:url(../images/nav/oactiv3.gif) top left no-repeat; font-size: 10px; }
.menusitemap { display:block; padding-left: 35px; font-size: 10px;}

.navmenue a:link { font-weight:bold; color: black; text-decoration: none; border: transparent; cursor:hand; cursor:pointer; }
.navmenue a:visited { font-weight:bold; color: black; text-decoration: none; border:transparent; cursor:hand; cursor:pointer;}
.navmenue a:hover { font-weight:bold; color:red; text-decoration: none; border: transparent; } 
.navmenue a:focus { font-weight:bold; color:red; text-decoration: none;  outline:0; -moz-outline:0;  }  

.mytestmenue ul { list-style: none; margin: 0; padding: 0; display: inline;  margin-left: 0;  padding-left: 0;}
.mytestmenue li { list-style: none; margin: 0; padding: 0; display: inline;  margin-left: 0;  padding-left: 0;}
.mytestmenue a:link { font-weight:bold; color: black; text-decoration: none; border: 0 none; cursor:hand; cursor:pointer; }
.mytestmenue a:visited { font-weight:bold; color: black; text-decoration: none; border: 0 none; cursor:hand; cursor:pointer;}
.mytestmenue a:hover { font-weight:bold; color:red; background-color: #FFF6DA; text-decoration: none; border: 0 none; } 
.mytestmenue a:focus { font-weight:bold; color:red; text-decoration: none; border: 0 none; }  

.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;}

.wknav {font-weight:bold; color: black; background:url(../images/nav/wkaktiv.gif) top right no-repeat; font-size: 15px; padding: 7px 20px 7px 5px; border-left: 1px solid black; margin-right:15px;}
.wknav a {font-weight:bold; color: #666666;  background:url(../images/nav/wkinaktiv.gif) top right no-repeat; font-size: 13px;  }
.wknav a:link {font-weight:bold; color: black; background:url(../images/nav/wkaktiv.gif) top right no-repeat; font-size: 15px; padding: 7px 20px 7px 10px; border-left: 1px solid black; margin-right:15px;}
.wknavinaktiv a  { font-weight:bold; color: #666666;  background:url(../images/nav/wkinaktiv.gif) top right no-repeat; font-size: 13px; padding: 7px 20px 7px 5px; border-left: 1px solid black; margin-right:15px; }
.wknavinaktiv a:link  { background:url(../images/nav/wkinaktiv.gif) top right no-repeat; font-size: 13px; padding: 7px 20px 7px 5px; border-left: 1px solid black; margin-right:15px; }
.wknavinaktiv a:hover {font-size:13px; color:black; background:url(../images/nav/wkaktiv.gif) top right no-repeat; padding: 7px 20px 7px 5px;}
.wknoaktiv {font-size:13px; color:#979696; background:url(../images/nav/wkinaktiv.gif) top right no-repeat; padding: 7px 35px 7px 5px; border-left: 1px solid black; margin-right:15px; }
.wknoaktivu {font-size:13px; color:#979696; background:url(../images/nav/wkinaktiv.gif) top right no-repeat; padding: 7px 15px 7px 5px; border-left: 1px solid black; }
.wknavinaktivu   { display:block; width:200px; font-size:13px; color:black; background:url(../images/nav/wkaktiv.gif) top right no-repeat; padding: 7px 20px 7px 5px; border: 0 none; cursor:hand; cursor:pointer; }
.wknavinaktizu   { display:block; width:200px; font-size:13px; color:black; background:url(../images/nav/wkzuaktiv.gif) top left no-repeat; padding: 7px 5px 7px 50px; border: 0 none; cursor:hand; cursor:pointer; } 
.wknavinaktivu2  a { font-size:13px; color:black; background:url(../images/nav/wkaktiv.gif) top right no-repeat; padding: 7px 20px 7px 5px; border-left: 1px solid black; }
.wknavinaktivu2  a:link { font-size:13px; color:black; background:url(../images/nav/wkaktiv.gif) top right no-repeat; padding: 7px 20px 7px 5px; border-left: 1px solid black; }
.wknavinaktivu2  a:hover { font-size:13px; color:black; background:url(../images/nav/wkaktiv.gif) top right no-repeat; padding: 7px 20px 7px 5px; border-left: 1px solid black; }
.wknavaktivbh  { font-size:13px; color:black; font-weight: bold; background:url(../images/nav/wkaktiv.gif) top right no-repeat; padding: 4px 20px 7px 5px; border: 0 none; cursor:hand; cursor:pointer; }

/* Hinweis unter der eigentlichen Seite */
#demoshophinweis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: smaller;
	font-weight: bold;
	color:white;
	background-color:red;
	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 {  text-align:center; }
.weitereseiten .ws_dots { } /* Punkte nicht anpassen */
.weitereseiten .ws_inactive {  padding:1px; color: #FF9900;} /* 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:1px solid #9aac01; }
.hinweis h2 { color:white; background-color:#9aac01; margin-top:0px; padding:5px; }
.hinweis .content { background: url(../images/other/ausrufezeichen.png) top left no-repeat; padding:5px; padding-left:20px; padding-top:0; }

.shopinfo {}

/*Formatierungen für Ordernavi Möglichkeit 1*/
.ordernavi {border: 1px solid gray; border-right: none; border-left: none; width: 604px; height: 43px; border-collapse: collapse;}
.ordernavi .verlauf {background: #FFFFFF;  float:left; width: 150px; text-align: center; color: #006699; height: 40px; border-right: 1px solid gray; border-collapse: collapse; padding-top: 3px; font-size: 105%;}
.ordernavi .verlauf_active {background: #006699; float:left; width: 150px; text-align: center; color: #FFFFFF;height: 40px;border-right: 1px solid white;border-collapse: collapse; padding-top: 3px;font-size: 105%;}
.ordernavi .verlauf_active a {color: white;}
.ordernavi .verlauf_active a:hover {color: white;}
.ordernavi .verlauf_active a:visited {color: white;}
.ordernavi img {padding-bottom: 3px;padding-top: 3px;}
.ordernavi_spacer {height: 10px;}

.activeordernavi {border:dotted;}

.rund {
border:3px solid #aaaaaa;
left:200px;top:50px;
-moz-border-radius:10px;
-khtml-border-radius:30px;
-webkit-border-radius:10px;
background: url(../images/other/shadow.gif) no-repeat right bottom;
padding: 2px 7px 7px 2px;
border: #eee 2px solid;
border-right:none;
border-bottom:none;
margin-left:-3px;
}
.rund2 {
background: url(../images/other/shadow.gif) no-repeat right bottom;
padding: 0 7px 7px 0;
border: #eee 1px solid;
border-right:none;
border-bottom:none;
margin-left:-3px;
margin-top:-5px;
}


.zoomdiv {z-index:999; }
.zoomdiv a {display:block;}
.zoomdiv a span {display:none;}
.zoomdiv a:hover span {position:absolute; display:block; z-index:99999;} /*Hier wird das Fenster positioniert; Nach persönlichen Vorstellungen anpassen*/
.zoomdiv a:hover span img {border: 1px solid #999999;}

.zoomdiv2 {z-index:999; }
.zoomdiv2 a {display:block;}
.zoomdiv2 a span {display:none;}
.zoomdiv2 a:hover span {position:absolute; display:block; z-index:99999;} /*Hier wird das Fenster positioniert; Nach persönlichen Vorstellungen anpassen*/
.zoomdiv2 a:hover span img {border: 1px solid #999999;}

.banner {text-align:center; padding:0px; vertical-align:center;
  font-size:22px; font-weight:bold; color:black; font-style:italic; margin:auto; 
  height:70px; background: url(../images/nav/Banner1.gif) top center no-repeat; 
  padding-top:18px;}
.verzbanner {text-align:center; padding:0px; vertical-align:center;
  font-size:32px; font-weight:bold; color:black; font-style:italic; margin:auto; 
   height:70px; background: url(../images/nav/Banner1.gif) top center no-repeat; 
  padding-top:12px;}
.verzbanner2 {text-align:center; padding:0px; vertical-align:center;
  font-size:28px; font-weight:bold; color:black; font-style:italic; margin:auto; 
   height:70px; background: url(../images/nav/Banner1.gif) top center no-repeat; 
  padding-top:16px;}
.verzbanner3 {text-align:center; padding:0px; vertical-align:center;
  font-size:24px; font-weight:bold; color:black; font-style:italic; margin:auto; 
   height:70px; background: url(../images/nav/Banner1.gif) top center no-repeat; 
  padding-top:22px;}

.zeile95 {width:95%;}
.sortieren { width:95%; text-align:right;}
.sortieren select {height:20px; width:100px; font-size:11px;}

/* "weitere Seiten */
.suchLink { background:transparent; border:0px; padding:0px; margin:0px;  font-size: 12px; font-weight:bold; color: #FF9900; text-decoration: none; cursor:hand; cursor:pointer;}
.suchLink:link { font-weight:900; color: #FF9900; text-decoration: none;}
.suchLink:visited { font-weight:bold; color: #FF9900; text-decoration: none;}
.suchLink:hover { font-weight:bold; color:red; text-decoration: none; background-color: transparent;} 
.suchLink:focus { font-weight:bold; color:red; text-decoration: none; } 
.suchzurueck { background: url(Icon/zurueck.gif) no-repeat center; color:transparent; font-size: 1px; border:0px; padding-top:8px; margin:0px; cursor:hand; cursor:pointer; width: 20px; height: 20px;}
.suchvor { background: url(Icon/weiter.gif) no-repeat center; color:transparent; font-size: 1px; border:0px; padding-top:8px; margin:0px; cursor:hand; cursor:pointer; width: 20px; height: 20px}
.aS { font-size: 18px; font-weight:bold; color: #000000; }

 
/* Ü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}
.bold3 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #CC3300}
.smal2 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
.smal {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.smal3 {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; background-color: #ffffff;}
.smal5 {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height:90%;}
.Runten { border-bottom:1px solid #8B4513; padding:1px;}                   

.boxtext {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000}
.boxtext2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; font-style: italic; color: #00008B}
.boxtext1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; font-style: italic; color: #00008B}
.boxborder { border:2px solid red; background-color: #FFFFFF; margin-top:10px; margin-left:-10px; padding:5px;}

#optianz {
position:fixed; top:45%; left:35%; z-index:3;
display:none;
width:190px;
color:black;
background:#ffffff;
font:bold 12px Arial, Helvetica, sans-serif;
border:2px solid red;
padding:5px;}

.errortext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: red}
.errortext2 { margin-left:130px; margin-right:130px; background:#FDF9E6; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: red}
.errortext3 { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; font-style: italic; color: red}
.errortext4 { width:130px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; font-style: italic; color: red}
.gserrortext { width:330px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: red}

.no * {
margin: 0px;
padding: 0px;
}

.neuaktiv {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #CC3300}
.sthg_silber {  width:140px; height:67px; background: url(../images/nav/xshg-silber.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_gold {  width:140px; height:67px; background: url(../images/nav/xshg-gold.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_double {  width:140px; height:67px; background: url(../images/nav/xshg-double.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_mode {  width:140px; height:67px; background: url(../images/nav/xshg-mode.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}
.sthg_glas {  width:140px; height:67px; background: url(../images/nav/xshg-glas.jpg) no-repeat; margin:3px; text-align:left; padding:2px 0 0 7px; border:1px solid black; cursor:hand; cursor:pointer;}

.f_normal { font-size: 12px; }
.hilfe { font-weight: bold; margin-left:10px; padding-left:17px; background: url(../images/nav/pfeil.jpg) top left no-repeat;}
.aktitext { margin-top:-60px; margin-left:20px; text-align:center;}

.grau {
	background-color:#EEEEEE;
}
.ueberschrift {
	font-size:14px;
	font-weight:bold;
	color:white;
	background-color:#FE9813;
	padding:5px;
	border: 1px solid black;
	text-align:left;
	width:80%;
}
input.input_text { width:100%; }
select.input_select { width:100%; }
.text-kv td{  padding:4px 10px 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}

	#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;}
	.multiboxselect {font-size:95%;}
	.multibox .multibox_foot , .multibox2 .multibox_foot  {clear: both; height: 1px;}
	.multibox .header , .multibox2 .header {
		background:#DD7301;
		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 */
}

.rechtskr { background: url(../images/other/kreis.gif) top right no-repeat; }

.kalender td {
	margin:0px; 
	padding: 0 2px 0 3px;
	border: 1px solid black;
	background-color:white;
}.kalender th {
	font-size:12px;
	margin:0px; 
	padding:2px;
	border: 1px solid black;
	color:white;
	background-color:#F58B0D;
}

.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:#F58B0D;
font-size: 15px; font-style: italic; font-weight: bold; color: #000000; text-align:left;
}





	