* {
	margin: 0;
}
html, body {
	height: 100%;
}

body {
/*	background: #eae8e3 url(/00_gfx/header_bg.png) 0 0 repeat-x;*/
	background: #e5e1dd url(/00_gfx/header_bg.png) 0 0 repeat-x;
	font-family: Arial,Verdana, sans-serif;
	font-size:100%;
text-align: center;

}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -106px; /* the bottom margin is the negative value of the footer's height */

	width:960px;
	background:#e5e1dd;
text-align: left;
}

.footer, .push {
	height: 106px; /* .push must be the same height as .footer */
}

.footer {
	background:transparent url(/00_gfx/footer_bg.png) 0 0 repeat-x;
	line-height:1.2em;
}

.footer a {
  padding:4px;
}

.footer a:link {
   color:#fff;
   background:transparent;
   text-decoration:none;
}

.footer a:visited {
   color:#fff;

   text-decoration:none;	
}

.footer a:hover {
   color:#fff;
font-weight:800;
/*   background:#8e2316; */
   text-decoration:none;	
}

.footer a:active {
   color:#fff;
font-weight:800;
/*   background:#8e2316;*/
   text-decoration:none;	
} 



#footer_claim {
	position:relative;
	width:960px;
	margin:0 auto;
	color:#fffef1;
	font-size:0.7em;
	text-align:center;
	padding-top:38px;
}

.header {
	position:relative;
	height:380px;
	background: transparent url(/00_gfx/header_bg.png) 0 0 repeat-x;
margin:0 auto;
width:960px;
}

#header_logo {
	position: absolute;
	top: 35px;
left:322px;

width: 295px;
height: 103px;

padding: 0px;
margin: 0px;
}


#header_visual {
	position: absolute;
	bottom: 25px;
	left:0px;

	width: 960px;
	height: 206px;

	padding: 0px;
	margin: 0px;

}

#content {
	position:relative;
	width:720px;
	height:auto;
	top:0;
	left:0;
	padding:0;
	margin-top:55px;
	margin-bottom:20px;
	margin-left:100px;

	font-size:0.8em;
	line-height:1.8em;
}

body#index #content {
	text-align:center;
/*        background: transparent url(/schmuckgraphiken/index_slogan.jpg) center 0 no-repeat;*/
        padding-top:35px;
        margin-top:25;
} 

#content a:link {
   color:#8c2010;
   text-decoration:underline;
}

#content a:visited {
   color:#8c2010;
   text-decoration:underline;	
}

#content a:hover {
   color:#ff9933;
   text-decoration:underline;	
}

#content a:active {
   color:#ff9933;
   text-decoration:underline;	
} 





#content h1 {
	color:#666;
	font-size:1.6em;
	margin: 0 0 20px 0;
}

#content h2 {
	color:#8e2316;
	font-size:1.3em;
	margin: 0 0 20px 0;
	font-weight:800;
}


#content h3 {
	color:#8e2316;
	font-size:1em;
	margin: 0 ;
font-weight:800;
}

#content strong {
	font-weight:800;
}



.tableveranstaltung {

}

.zebra1 {
	background:#d3b3a1;
height:36px;
}

.zebra2 {
	background:transparent;
}

.newsdate {
  color:#8d1b0a;
  font-weight:800; 
}

.newstext {
}

/* --------------------------------------- */
/* menu */

#menu {
	width:860px;
	height:24px;
        margin:0 auto;
        padding:0;
padding-left:100px;
	margin:0px;
	position:relative;
        background:#8e2316;

        color:#fff;
        text-align:center;
        font-size:0.9em; 
	text-align:center;
}


ul#navi {
  text-align:center;
}

ul#navi li {
  float:left;
  border-left:1px solid #fff;
  line-height: 24px;

 vertical-align: middle;
 zoom: 1;
}

ul#navi li a {
  padding: 2px 10px 2px 10px;
}

ul#navi li a:link {
   color:#fff;
   background: transparent;
   text-decoration:none;
}

ul#navi li a:visited {
   color:#fff;
   background: transparent;
   text-decoration:none;	
}

ul#navi li a:hover {
   color:#fff;

   background: transparent;	
   text-decoration:underline;	
}

ul#navi li a:active {
   color:#fff;
   background: transparent;
   text-decoration:none;	
} 

.mm_active {
	font-weight:800;
  background: #b5654a;	
}

.ms_active {
	font-weight:800;
}

ul#navi ul  {
   border-top:#b59229 solid 1px;
   position: absolute;
 top: 100%;

 z-index: 598;
  
}


ul#navi  ul li {
font-weight:normal;
	font-size:0.75em;
  background: #b5654a;	
border:none;

  line-height: 2em;

 vertical-align: middle;
 zoom: 1;
}


/* ------*/

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

table{
  line-height:1.8em;
}

#warenkorb table{
  line-height:1.2em;
}

ol {
  list-position:inside;
}

ol li {
  list-style:upper-roman;
  list-position:inside;
margin-left:30px;
}


#versand ol li {
  list-style:decimal;
}

#shopwarnung {
  background:#cb9e00;
  color:#fff;
  border:3px solid #ffc600;
padding:10px;
margin: 10px 0;
text-align:center;
}
