body, html {
text-align: center; 
color: #696969;
margin: 0;
padding: 0;
}


#page {
position:relative;
background: #d5d5d5;
text-align: left;
margin: auto;
width: 840px;
margin-top: 10px;
font-size: small!important;
}
 #imprint { position:fixed; bottom:30px;}
p  { 
text-align: left;
margin-top: 60px;
}
.rechts { 
	float: right;
	margin: 0px 0px 30px px;
}

a, a:hover, a:link, a:focus, a:active {
text-decoration: none;
color: #696969;
}

#page p, #page h1 { padding: 0 20px; margin-top:0px;}

.a, .a:visited {color:#eee;}
#container {position:relative; width:630px; height:662px; background:transparent;  margin:10px auto;}
#container b {font-weight:normal; width:600px; text-align:center; position:absolute; bottom:250px; left:1; color:#888; font-family:tahoma, geneva, "lucida sans unicode", "lucida grande",verdana, sans-serif; letter-spacing:1px; line-height:1.7em; z-index:1;}

a.gallery, a.gallery:visited {display:inline; color:#eee; text-decoration:none; border:1px solid #333; width:75px; height:75px; float:left; margin:24px; position:relative; cursor:default;}

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

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

#footer .links { 
position: absolute;
background-color:#fff;top:500px;
text-align: left; 
left: 15px;
}

#footer .rechts {
position: absolute;
background-color:#fff;top:500px;
text-align: right;
right: 15px;
}

.menu {	position:absolute; margin:0px auto; z-index:4000;}


/*shop*/
.sidebox180 .boxhead h3, .sidebox270 .boxhead h3 { min-height:40px; }
.sidebox180 .product_listing_description { width: 180px; margin: 5px auto 20px; }
.sidebox270 .product_listing_description { width: 240px; margin: 5px auto 20px; }
 
.list_right,.list_middle, .list_left_3c, .list_right_3c, .list_middle_3c {float:left;}


#page img {border:none;}

/* round corners */
/* Show only to IE PC \*/
* html .boxhead h2, * html .boxhead h3 {height: 1%;} /* For IE 5 PC */

.sidebox, .sidebox180, .sidebox2, .sidebox270 {
	margin: 0 auto; 
	width: 238px; 
	max-width: 238px;
	background: url(../img/sbbody-r.png) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(../img/sbhead-r.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2, .boxhead h3 {
	background: url(../img/sbhead-l.png) no-repeat top left;
	margin: 0;
	padding: 22px 25px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxhead h3 {
	padding: 12px 10px 5px;
	font-size: 1.4em; 
}

.boxhead h2 input {
	font-weight: normal; 
	font-size: .70em; 
	line-height: .85em;
	margin-left:3px;
}

.boxhead h2 input[type=text] {
	background: #d5d5d5;
}

.boxhead h2 a,.boxhead h3 a {	
	font-size: 0.8em; 
	color: white; 
}
.boxhead h2 a.normal {font-size: 1em; }
.boxbody {
	background: url(../img/sbbody-l.png) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}

.prod-img-240 {margin-left:20px;}

input[type=image] {border:none;}

.sidebox2 {
	width: 200px; 
	max-width: 200px;
}
.sidebox180  {
	width: 210px; 
	max-width: 210px;
}
.sidebox270 {
	width: 270px; 
	max-width: 270px;
}

.boxhead {
	background: url(../img/sbhead-r.png) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}

.boxhead h2 a {	
	font-size: 0.8em; 
	color: white; 
}
.sidebox2 .boxbody,.sidebox180 .boxbody, .sidebox270 .boxbody {
	background: url(../img/sbbody-l.png) no-repeat bottom left;
	margin: 0;
	padding: 5px 20px 21px;
}

.sidebox180 .boxbody, .sidebox270 .boxbody  {
	padding: 5px 10px 21px;
}

.sidebox270 .product_listing_image {width: 250px; margin: 0 auto;}
.sidebox180 .product_listing_image {width: 190px!important;}

.sidebox180 .product_listing_image img {width: 150px!important;}
h1 {
	font: 900 330%/100%"Trebuchet MS", Arial, Helvetica, sans-serif;
	position: relative;
	font-size: 1.9em;
	text-shadow: rgba(10,10,10,.4) 0px 2px 5px; 
}

h1 span, h1.title span, h2 span, h2.title span {
	background: url(../img/gradient-glossy.png) repeat-x center bottom;
	position: absolute;
	z-index:40;
	display: block;
	width: 500px;
	height: 20px;
}
h1 span, h1.title span {margin-top:6px;}
.sidebox h1 span, .sidebox h1.title span, .sidebox h2 span, .sidebox h2.title span {
	background: none;
	margin:0;
}
