/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	color: #000000;
	background: #B8B5AC;
	font-size:50%;
	font-family:tahoma,arial,helvetica,sans-serif;
	line-height: 150%;
}

body#bd {
	color: #333333;
	background: #B8B5AC;
	
}

body.contentpane {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
}

body.fs1 {
	font-size: 10px;
}

body.fs2{
	font-size: 11px;
}

body.fs3{
	font-size: 12px;
}

body.fs4{
	font-size: 13px;
}

body.fs5{
	font-size: 14px;
}

body.fs6{
	font-size: 15px;
}

/* Normal link */
a {
	color: #333;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #000;
	text-decoration: underline;
}

/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}

/* Small text */
small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon, .img_caption {
	color: #666666;
	font-size: 92%;
}

/* Heading */
h1 {
	font-size: 180%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 100%;
	text-transform: uppercase;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 1em 0;
	padding: 0;
}

ul {
	list-style: none;
}

ul li {
	padding-left: 30px;
	line-height: 180%;
}

ol li {
	margin-left: 35px;
	line-height: 180%;
}

th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

fieldset {
	border: none;
}

fieldset .input {
	padding:0px;
	background:none;
	}

fieldset a {
	font-weight: bold;
}

hr {
	border-top: 1px solid #CCCCCC;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

td, div {
	font-size: 100%;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.button {
	padding: 3px 5px;
	border: 1px solid #333333;
	background: url(../images/grad1.gif) repeat-x top #333333;
	color: #CCCCCC;
	font-size: 85%;
	text-transform: uppercase;
}

.button:hover, .button:focus {
	border: 1px solid #999999;
	background: #333333;
	color: #FFFFFF;
}

* html .button {
	padding: 2px 0 !important; /*IE 6*/
}

*+html .button {
	padding: 2px 0 !important; /*IE 7*/
}

.inputbox {
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}

.inputbox:hover, .inputbox:focus {
}

/* BONUS TYPOGRAPHY STYLES
--------------------------------------------------------- */
pre, .code {
	padding: 10px 15px;
	margin: 5px 0 15px;
	border-left: 5px solid #999999;
	background: #FFFFFF;
	font: 1em/1.5 "Courier News", monospace;
}

blockquote {
	padding: 1em 40px 1em 15px;
}

blockquote span.open {
	padding: 0 0 0 20px;
	background: url(../images/so-q.gif) no-repeat left top;
}

blockquote span.close {
	padding: 0 20px 0 0;
	background: url(../images/sc-q.gif) no-repeat bottom right;
}

/* Quote hilight */
.quote-hilite {
	padding: 10px 15px;
	margin: 0;
	border: 1px solid #CACACC;
	background: #FFFFFF;
}

/* Small quote */
.small-quote {
	margin: 0;
	padding: 0;
	background: none;
}

.small-quote span.open-quote {
	margin: 0;
	padding-left: 20px;
	background: url(../images/so-q.gif) no-repeat center left;
}

.small-quote span.close-quote {
	margin: 0;
	padding-right: 20px;
	background: url(../images/sc-q.gif) no-repeat center right;
}

.small-quote span.author {
	padding: 2px 5px 2px 20px;
	border-top: 1px solid #DCDDE0;
	margin: 0.5em 0 0;
	display: block;
	background: url(../images/author.gif) no-repeat 5px 4px #EAEBEE;
	font-size: 90%;
	text-transform: uppercase;
}

/* Rropcap */
.dropcap {
	float: left;
	padding: 4px 8px 0 0;
	display: block;
	color: #999999;
	font: 50px/40px Georgia, Times, serif;
}

/* Tips, Error, Message, Hightlight*/
p.error {
	padding-left: 25px;
	color: #BF0000;
	background: url(../images/icon-error.gif) no-repeat top left;
}

p.message {
	padding-left: 25px;
	color: #006699;
	background: url(../images/icon-info.gif) no-repeat top left;
}

p.tips {
	padding-left: 25px;
	color: #EE9600;
	background: url(../images/icon-tips.gif) no-repeat top left;
}

.highlight {
	padding: 1px 5px;
	background: #FFFFCC;
	font-weight: bold;
}

/* Note Style */
p.stickynote {
	padding: 10px 0px 10px 40px;
	border: 1px solid #CACACC;
	background: url(../images/sticky-bg.gif) no-repeat 5px center #FFFFFF;
}

p.download {
	padding: 10px 0px 10px 40px;
	border: 1px solid #CACACC;
	background: url(../images/download-bg.gif) no-repeat 5px center #FFFFFF;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	margin-left: 15px;
	padding: 0 0 5px 20px;
	background: url(../images/checklist-bg.gif) no-repeat 0 3px;
}

/* Small checklist */
ul.small-checklist {
	list-style: none;
}

ul.small-checklist li {
	margin-left: 15px;
	padding: 0 0 5px 20px;
	background: url(../images/icon_list.gif) no-repeat 0 3px;
}

/* Check list */
ul.stars {
	list-style: none;
}

ul.stars li {
	margin-left: 15px;
	padding: 0px 0 5px 20px;
	background: url(../images/star-bg.gif) no-repeat 0 3px;
}

/* Bignumber */
.bignumber {
	float: left;
	margin-right: 8px;
	padding: 6px 7px;
	display: block;
	background: url(../images/ol-bg.gif) no-repeat top left;
	color: #7BA566;
	font: bold 20px/normal Arial, sans-serif;
}

/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {
	margin: 15px 0;
}

div.bubble1 span.author,
div.bubble2 span.author,
div.bubble3 span.author,
div.bubble4 span.author {
	padding-left: 15px;
	margin-left: 15px;
	background: url(../images/author.gif) no-repeat center left;
	font-weight: bold;
}

div.bubble1 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub1-br.gif) no-repeat bottom right;
}

div.bubble1 div div {
	background: url(../images/bub1-bl.gif) no-repeat bottom left;
}

div.bubble1 div div div {
	background: url(../images/bub1-tr.gif) no-repeat top right;
}

div.bubble1 div div div div {
	background: url(../images/bub1-tl.gif) no-repeat top left;
}

div.bubble1 div div div div div {
	margin: 0;
	padding: 15px 15px 30px 15px;
	width: auto;
}

div.bubble2 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub2-br.gif) no-repeat bottom right;
}

div.bubble2 div div {
	background: url(../images/bub2-bl.gif) no-repeat bottom left;
}

div.bubble2 div div div {
	background: url(../images/bub2-tr.gif) no-repeat top right;
}

div.bubble2 div div div div {
	background: url(../images/bub2-tl.gif) no-repeat top left;
}

div.bubble2 div div div div div {
	margin: 0;
	padding: 15px 15px 35px 15px;
	width: auto;
}

div.bubble3 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub3-br.gif) no-repeat bottom right;
}

div.bubble3 div div {
	background: url(../images/bub3-bl.gif) no-repeat bottom left;
}

div.bubble3 div div div {
	background: url(../images/bub3-tr.gif) no-repeat top right;
}

div.bubble3 div div div div {
	background: url(../images/bub3-tl.gif) no-repeat top left;
}

div.bubble3 div div div div div {
	margin: 0;
	padding: 15px 15px 50px 15px;
	width: auto;
}

div.bubble4 div {
	margin: 0;
	width: 100%;
	background: url(../images/bub4-br.gif) no-repeat bottom right;
}

div.bubble4 div div {
	background: url(../images/bub4-bl.gif) no-repeat bottom left;
}

div.bubble4 div div div {
	background: url(../images/bub4-tr.gif) no-repeat top right;
}

div.bubble4 div div div div {
	background: url(../images/bub4-tl.gif) no-repeat top left;
}

div.bubble4 div div div div div {
	margin: 0;
	padding: 15px 15px 55px 15px;
	width: auto;
}

/* Legend */
.legend-title {
	margin: 0;
	padding: 0 3px;
	float: left;
	display: block;
	background: #F6F6F6;
	font-weight: bold;
	position: absolute;
	top: -10px;
	left: 7px;
}

.legend {
	margin: 20px 0;
	padding: 0 10px;
	border: 1px solid #CACACC;
	background: #FFFFFF;
	position: relative;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_separator {
	clear: both;
	display: block;
	height: 20px;
}

.article_column {
}

.column_separator {
	padding: 0 25px;
}

/* content tables */
td.sectiontableheader {
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 1px 5px 1px 25px;
	background: url(../images/bullet-list.gif) no-repeat 5% 50%;
}

table.contenttoc th {
	padding: 0 0 3PX;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 4px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #ECECEC;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
}

.adminform .inputbox {
}

.blog_more {
	padding: 10px 0;
	background: url(../images/hdot.gif) repeat-x top;
}

.blog_more strong {
	margin: 0 0 5px;
	display: block;
	font-size: 125%;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	margin: 0;
	padding: 0 0 0 0px;

}

.category {
	font-weight: bold;
}

h1.componentheading, .componentheading {
	padding: 5px 0 15px;
	margin: 0 0 10px;
	background: url(../images/hdot.gif) repeat-x bottom;
}

.componentheading {
	font-size: 200%;
	font-weight: bold;
}

.contentdescription {
	padding-bottom: 30px;
}

h2.contentheading, .contentheading {
	padding: 5px 0 8px;
	margin: 0;
	font-weight: normal;
}

table.blog .contentheading {
	font-size: 150%;
}

.contentheading {
	font-size: 200%;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none !important;
}

a.readon {
	float: left;
	margin-top: 10px;
	padding: 1px 5px 1px 14px;
	border: 1px solid #F6F6F6;
	display: block;
	background: url(../images/arrow.png) no-repeat 5px 48%;
	color: #006699;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

a.readon:hover, a.readon:active, a.readon:focus {
	border: 1px solid #ECECEC;
	background: url(../images/arrow.png) no-repeat 5px 48% #FFFFFF;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.moduletable {
	padding: 0;
}

ul.pagination {
	margin: 15px auto;
	padding: 10px 0;
	background: url(../images/hdot.gif) repeat-x top;
}

ul.pagination li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

ul.pagination li span{
}

ul.pagination a {
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	background: #0B264D;
	color:#FFFFFF;
}

.pagenavbar {
	padding-left: 14px;
	background: url(../images/icon-pages.gif) no-repeat center left;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
	background: url(../images/icon-pages.gif) no-repeat 0 11px;
}

.sectiontableheader {
	padding: 8px 5px;
	background: #444444;
	color: #FFFFFF;
}

.sectiontableheader a {
	color: #FFFFFF;
}

tr.sectiontableentry1 td {
	padding: 8px 5px;
	background: url(../images/hdot2.gif) repeat-x bottom;
}

tr.sectiontableentry2 td {
	padding: 8px 5px;
	background: url(../images/hdot2.gif) repeat-x bottom #ECECEC;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: url(../images/hdot2.gif) repeat-x bottom #FFFFCC;
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* META
--------------------------------------------------------- */
.article-tools {
	display:none;
	height:0px;
	width:0px;
	/*border-top: 1px solid #DDDDDD;
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 15px;
	display: block;
	background: #ECECEC;*/
}

.article-meta {
	padding: 5px;
	width: 80%;
	float: left;
}

.createby {
	padding: 3px 3px 3px 20px;
	background: url(../images/icon-user.gif) no-repeat 0 5px;
}

.createdate {
	padding: 3px 3px 3px 20px;
	background: url(../images/icon-date.gif) no-repeat 0 5px;
}

.modifydate {
	width: 100%;
	float: left;
}

div.buttonheading {
	float: right;
	width: 15%;
}

.buttonheading img {
	margin: 7px 5px 0 0;
	border: 0;
	float: right;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-wrapper {
	width: 100%;
	margin: 0;
	background: #F2F2F2;
}

#ja-containerwrap {
}

*html #ja-containerwrap2 {
	margin:-32px;
}

#ja-container {
}

#ja-container2 {
	padding: 20px 0;
	margin-top:5px;
}

*html #ja-container2 {
	padding: 20px 0;
	margin:30px;
}


#ja-mainbody-fr #ja-contentwrap {
	width: 100%;
}

*html #ja-mainbody-fr #ja-contentwrap {
	width: 100%;
	padding-left:10px;
	padding-top:20px;
}

#ja-mainbody, #ja-mainbody-fl {
	float: left;
	width: 100%;
}

*html #ja-mainbody, #ja-mainbody-fl {
	float: left;
	width: 100%;
}

#ja-mainbody #ja-contentwrap {
	float: right;
	width: 100%;
}

*html #ja-mainbody #ja-contentwrap {
	float: right;
	width: 100%;
}

#ja-mainbody-fl #ja-contentwrap {
	float: left;
	width: 100%;
}

#ja-mainbody-f, #ja-mainbody-fr {
	float: none;
	width: 100%;
}


#ja-contentwrap {
	min-height: 300px;
	height: auto;
}
* html #ja-contentwrap {
	height: 300px;
}
#ja-mainbody-fl #ja-content {
	padding-left: 0;
}

#ja-mainbody-f #ja-content {
	padding: 0;
}

/* Full */
#ja-containerwrap-f {
	background: url(../images/cwf-bg.gif) repeat-x top left #F6F6F6;
}

#ja-containerwrap-f #ja-containerwrap2 {
	background: none;
}

#ja-containerwrap-f #ja-container,
#ja-containerwrap-f #ja-container2 {
	background: none;
}

/* Full left */
#ja-containerwrap-fl {
	background: url(../images/cwf-bg.gif) repeat-x top left #F6F6F6;
}

#ja-containerwrap-fl #ja-containerwrap2,
#ja-containerwrap-fl #ja-container,
#ja-containerwrap-fl #ja-container2 {
	background: none;
}

/* Full right */
#ja-containerwrap-fr {
	background: url(../images/cw-bg1.gif) repeat-y 50% 0; 
}

#ja-containerwrap-fr #ja-containerwrap2 {
}

/* HEADER
--------------------------------------------------------- */
#ja-headerwrap {
	background-color: #fff;
	color: #CCCCCC;
	line-height: normal;
	height: 50px;
	z-index:5500000;
}

#ja-header {
	height: 82px;
	position:fixed; 
	background-color:#FFFFFF; 
	width:100%;
	z-index:5500000;
}

.ja-headermask {
	width: 602px;
	display: block;
	/*background: url(../images/header-mask.png) no-repeat top right;*/
	height: 50px;
	position: absolute;
	top: 0;
	right: -1px;
}

#ja-header a {
	color: #333;
	text-decoration:underline;
}

#ja-header a:hover {
	color: #0033CC;
	text-decoration:none;
}


h1.logo, h1.logo-text {
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 180%;
	text-transform: uppercase;
}

h1.logo a {
	width: 165px;
	display: block;
	/*background: url(../gfx/header2.gif) no-repeat;*/
	/*background: url(../gfx/headerwinter.gif) no-repeat;*/
	background: url(../gfx/headerspring.jpg) no-repeat;
	height: 50px;
	position: relative;
	z-index: 100;
}
*html h1.logo a {
	width: 165px;
	display: block;
	/*background: url(../gfx/header2.gif) no-repeat;*/
	/*background: url(../gfx/headerwinter.gif) no-repeat;*/
	background: url(../gfx/headerspring.jpg) no-repeat;
	height: 50px;
	z-index: 100;
}

h1.logo a span {
	position: absolute;
	top: -1000px;
}

h1.logo-text a {
	color: #CCCCCC !important;
	text-decoration: none;
	outline: none;
	position: absolute;
	bottom: 40px;
	left: 5px;
}

p.site-slogan {
	margin: 0;
	padding: 0;
	padding: 2px 5px;
	color: #FFFFFF;
	background: #444444;
	font-size: 92%;
	position: absolute;
	bottom: 20px;
	left: 0;
}

/* Search */
#ja-search {
	padding-left: 20px;
	background: url(../images/icon-search.gif) no-repeat center left;
	position: absolute;
	bottom: 15px;
	right: 0;
}

#ja-search .inputbox {
	width: 120px;
	border: 1px solid #333333;
	padding: 3px 5px;
	color: #999999;
	background: #444444;
	font-size: 92%;
}

/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnavwrap {
}

#ja-mainnav {
	position:fixed;
	border-top: 1px solid #555555;
	height:31px;
	z-index:5500000;
	top:80px;
}

*html #ja-mainnav {
	position:absolute;
	top:80px;
	height:31px;
	/*background-color:#9C475E;*/
	border-top: 1px solid #555555;
}



#ja-pathway {
	font-size: 92%;
}

#ja-pathway strong {
	margin-right: 5px;
	font-weight: normal;
}

#ja-pathway a {
	text-decoration: none;
}

#ja-pathway img {
	margin: 1px 5px;
}

/* MODULE
--------------------------------------------------------- */

div.moduletable h3,
div.moduletable_menu h3,
div.moduletable_text h3 {
	padding: 0 0 8px;
	margin: 0;
	color: #7BA566;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
}

/* Module rounded */
div.module h3 {
	margin: 0 -15px 10px;
	padding: 8px 15px 5px;
	border-bottom: 2px solid #F6F6F6;
	color: #7BA566;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
}

div.module_black,
div.module_green,
div.module_blue,
div.module_red,
div.module {
	margin-bottom: 20px;
	float: left;
	clear: both;
	width: 100%;
	background: url(../images/b-br.gif) no-repeat bottom right  #FFFFFF;
}

div.module div {
	background: url(../images/b-bl.gif) no-repeat bottom left;
}

div.module div div {
	background: url(../images/b-tr.gif) no-repeat top right;
}

div.module div div div {
	padding: 0 15px 10px;
	background: url(../images/b-tl.gif) no-repeat top left;
}

div.module_black div div div div,
div.module_green div div div div,
div.module_blue div div div div,
div.module_red div div div div,
div.module_text div div div div,
div.module div div div div {
	margin: 0;
	padding: 0;
	float: none;
	width: 99%;
	background: none;
}

div.module_text h3 {
	margin: 0 0 10px;
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
}

div.module_text span {
	padding: 0 3px 0 0;
	float: left;
	clear: both;
	display: block;
	background: #F6F6F6;
	font-weight: bold;
}

div.module_text {
	margin-bottom: 20px;
	padding: 0;
	float: left;
	clear: both;
	width: 100%;
	background: url(../images/bt-br.gif) no-repeat bottom right #F6F6F6;
}

div.module_text div {
	background: url(../images/bt-bl.gif) no-repeat bottom left;
}

div.module_text div div {
	background: url(../images/bt-tr.gif) no-repeat top right;
}

div.module_text div div div {
	padding: 0 15px 10px;
	display: block;
	background: url(../images/bt-tl.gif) no-repeat top left;
}

div.banneritem_text {
	padding: 5px 0 !important;
}

/* red */
div.module_black h3,
div.module_green h3,
div.module_blue h3,
div.module_red h3 {
	margin: 0 -15px 10px;
	padding: 8px 15px 5px;
	border-bottom: 1px solid #F6F6F6;
	color: #FFFFFF;
	font-size: 125%;
	font-weight: bold;
	text-transform: uppercase;
}

div.module_red {
	background: url(../images/br-br.gif) no-repeat bottom right #BF0000;
	color: #FFFFFF;
}

div.module_red div {
	background: url(../images/br-bl.gif) no-repeat bottom left;
}

div.module_red div div {
	background: url(../images/br-tr.gif) no-repeat top right;
}

div.module_red div div div {
	padding: 0 15px 10px;
	background: url(../images/br-tl.gif) no-repeat top left;
}

/* blue */
div.module_blue {
	background: url(../images/bb-br.gif) no-repeat bottom right #006699;
	color: #FFFFFF;
}

div.module_blue div {
	background: url(../images/bb-bl.gif) no-repeat bottom left;
}

div.module_blue div div {
	background: url(../images/bb-tr.gif) no-repeat top right;
}

div.module_blue div div div {
	padding: 0 15px 10px;
	background: url(../images/bb-tl.gif) no-repeat top left;
}

/* green */
div.module_green {
	background: url(../images/bg-br.gif) no-repeat bottom right #7BA566;
	color: #FFFFFF;
}

div.module_green div {
	background: url(../images/bg-bl.gif) no-repeat bottom left;
}

div.module_green div div {
	background: url(../images/bg-tr.gif) no-repeat top right;
}

div.module_green div div div {
	padding: 0 15px 10px;
	background: url(../images/bg-tl.gif) no-repeat top left;
}

/* black */
div.module_black {
	background: url(../images/bl-br.gif) no-repeat bottom right #333333;
	color: #FFFFFF;
}

div.module_black div {
	background: url(../images/bl-bl.gif) no-repeat bottom left;
}

div.module_black div div {
	background: url(../images/bl-tr.gif) no-repeat top right;
}

div.module_black div div div {
	padding: 0 15px 10px;
	background: url(../images/bl-tl.gif) no-repeat top left;
}

div.module_blue ul,
div.module_blue ol,
div.module_red ul,
div.module_red ol,
div.module_black ul,
div.module_black ol,
div.module_green ul,
div.module_green ol {
	margin: 0;
	padding: 0;
}

div.module_blue li,
div.module_red li,
div.module_black li,
div.module_green li {
	margin-left: 20px;
	padding: 0;
	line-height: 150%;
}

div.module_blue a,
div.module_red a,
div.module_black a,
div.module_green a {
	color: #FFFFFF;
}

div.advs {
	float: left;
	width: 100%;
	clear: both;
	display: block;
}

/* LEFT COLUMN + RIGHT COLUMN
--------------------------------------------------------- */

#ja-col2 {
	float: right;
	width: 20%;
	overflow: hidden;
}

#ja-col1 table,
#ja-col2 table {
	border-collapse: collapse;
	border-spacing: 0;
}

#ja-col1 ul li,
#ja-col2 ul li {
	padding-left: 0px;
	margin: 0;
}

#ja-col1 ul, #ja-col2 ul {
	margin: 0;
}

#ja-col1 ol, #ja-col2 ol {
	margin-left: 5px;
}

#ja-col1 .article_separator,
#ja-col2 .article_separator {
	display: none;
}

/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.ja-box-full, .ja-box-left, .ja-box-center, .ja-box-right {
	float: left;
	overflow: hidden;
}

.ja-box-left div.moduletable,
.ja-box-full div.moduletable {
	padding-right: 30px;
	background: none;
}

.ja-box-right div.moduletable {
	padding-left: 30px;
	background: url(../images/vdot2.gif) repeat-y left;
}

.ja-box-center div.moduletable {
	padding: 0 30px;
	background: url(../images/vdot2.gif) repeat-y left;
}

#ja-botsl h3 {
	background: none;
}

#ja-botslwrap {
	border-top: 2px solid #CCCCCC;
	background-color:#383838;
}

#ja-botsl {
	padding: 15px 0;
}

#ja-botsl div.moduletable {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}

#ja-botsl h3 {
	margin: 0 0 12px;
	padding: 0;
	color: #FFFFFF;
}

#ja-botsl a {
	color: #CCCCCC;
}

#ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus {
	color: #FFFFFF;
}

#ja-botsl ul, #ja-botsl p, #ja-botsl ol {
	padding: 0;
	margin: 0 !important;
}

#ja-botsl ul li {
	padding: 0 0 0 15px;
	margin: 0;
	background: url(../images/bullet2.gif) no-repeat 3px 8px;
}

#ja-botsl ol li {
	margin-left: 25px;
	padding: 0 !important;
}

#ja-botsl td {
	padding: 0;
}

#ja-botsl .article_separator {
	display: none;
}

#ja-botsl table {
	border-spacing: 0;
	border-collapse: collapse;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {
	border-top: 5px solid #CCCCCC;
	padding: 20px 0 30px;
	clear: both;
	background: url(../images/grad3.gif) repeat-x bottom #F6F6F6;
}

#ja-footer {
	padding: 0;
	color: #666666;
	background: url(../images/vdot.gif) repeat-y 22% 0;
	position: relative;
}

#ja-footer .copyright {
	clear: both;
	display: block;
	padding-left: 25%;
	color: #666666;
	font-style: normal;
	font-size: 92%;
}

#ja-footnav {
	padding-left: 25%;
}

#ja-footer ul {
	margin: 0 0 5px;
	padding: 0;
}

#ja-footer li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
}

#ja-footer li a {
	padding: 0 15px 0 0;
	display: inline;
	color: #666666;
	font-weight: bold;
	font-size: 92%;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
}

#ja-footer li a:hover, #ja-footer li a:active, #ja-footer li a:focus {
	color: #333333;
	text-decoration: none;
}

.ja-cert {
	font-size: 92%;
	position: absolute;
	right: 0;
	top: 18px;
}

.ja-cert a {
	margin: 0 0 0 5px;
	padding: 0;
	border: none;
	border: none;
	text-decoration: none;
}

.ja-cert a span {
	display: none;
}

.ja-cert a img {
	border: none;
}

.banneritem {
	display: block;
	margin-top: 15px;
}

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

/*usertool*/
ul.ja-usertools-font {
	font-size: 11px;
	position: absolute;
	top: 48px;
	right: 7px;
	z-index:2;
}

ul.ja-usertools-font li {
	padding: 0;
	margin: 0;
	display: inline;
	background: none;
}

/*collapsible h3*/
h3.show {
	background: url(../images/arrow2.png) no-repeat 90% 60%;
	cursor: pointer;
}

h3.hide {
	background: url(../images/arrow3.png) no-repeat 90% 60%;
	cursor: pointer;
}

/*others*/
#ja-banner {
	margin: 15px 0;
	text-align: center;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	margin: 10px 0;
	display: block;
	background: none!important;
	text-decoration: none!important;
}
#form-login {
	position:absolute;
	top:3px;
	right:5px;
	border:0px;
	padding-top:-5px;
}
#form-login p {
}

#form-login ul {
}
#form-login .button {
	margin-left:3px;
	width:92px;
	}

#form-login .inputbox {
	width: 80px;
	float:left;
	margin:3px;
}

.clr {
	clear: both;
}

.hasTip img {
	margin: 10px 5px 0 0;
	border: none;
}

/* Tooltips */
.tool-tip {
	float: left;
	border: 1px solid #D4D5AA;
	padding: 5px;
	background: #FFFFCC;
	max-width: 200px;
}

.tool-title {
	padding: 0;
	margin: 0;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
}

.tool-text {
	margin: 0;
	font-size: 100%;
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	padding: 0;
	margin: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	padding: 5px;
	margin: 0;
	color: #FFFFFF;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #006699;
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #BF0000;
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #EE9600;
	border: none;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto;
}


/****************************************************************/
/* hacks by andy  neues layout 07/09*/
/****************************************************************/
.container {
	width:870px; 
	padding:0px; 
	margin:20px auto;
	margin-top:20px;
	}
*html .container {
	margin-top:-10px;
	}
.produktsuche {
	position:absolute;
	margin-top:80px;
	margin-left:277px;
	width:593px;
	height:32px;
	}
*html .produktsuche {
	margin-left:43px;
	margin-top:100px;
	}
*+html .produktsuche {
	margin-left:43px;
	margin-top:85px;
	}
.produktsuche img {
	float:left;
	margin-top:3px;
	}
.produktwelt {
	margin-top:60px;
	width:280px;
	height:50px;
	}
*html .produktwelt {
	margin-top:30px;
	}
.produktwelt img {
	margin-left:-2px;
	margin-top:50px;
	}
*html .produktwelt {
	margin-left:24px;
	margin-top:-20px;
	}
.frontpage_splash {
	margin-top:-20px;
	}
.frontpage_splash {
	margin-left:0px;
	}
.h-top {
	width:100%;
	height:154px;
	background-color: #EFEFEF;
	}
*html .h-top {
	height:100px;
	}
*+html .h-top {
	height:175px;
	}
.starttext_outer {
	position:absolute;
	width:100%;
	top:1100px;
	}
*html .starttext_outer {
	top:870px;
	}
.starttext_mid {
	width:872px;
	margin:0 auto;
	padding:10px;
	}
.starttext {
	margin-left:10px;
	margin-bottom:10px;
	font-size:12px;
	}
.header { width: 870px; margin:0 auto;}
*html .header { width: 870px; margin:0 auto;}
.header .logo { float:left; margin-top:25px; }
*html .header .logo { float:left; margin-top:40px; }
.h-top #shop_menu ul {margin:0px auto; padding:0; list-style:none; display:table; white-space:nowrap; font-family: arial, verdana, sans-serif; font-size:12px; width:870px; background-color:#537EBE;}
.h-top #shop_menu li {display:table-cell; margin:1px; padding:0;}
.h-top #shop_menu li a {float:left; color:#fff; background: #537EBE  url(../images/navi/top_left.gif) no-repeat left top; margin:0 0 0 0;  text-decoration:none; border-right:1px solid #fff; }
.h-top #shop_menu li a b {float:left; display:block; padding-left:14px; padding-right:13px; padding-top:5px; padding-bottom:5px; background:transparent url(../images/navi/top_right.gif) no-repeat right top; height:30px; line-height:12px;}
.h-top #shop_menu li a:hover {background: #223F6B url(../images/navi/top_left.gif) no-repeat left top; color:#fff; cursor:pointer;} 
.h-top #shop_menu li .current a {background: #0066B3 url(../images/navi/top_left.gif) no-repeat left top; color:#fff; cursor:default;} 
.h-top #shop_menu {padding:2px 0 10px 0; margin-top:2px;} /* margin for this demo only */

*html .h-top #shop_menu {margin-left:8px;}
*html .h-top #shop_menu ul {display:inline-block; width:872px;}
*html .h-top #shop_menu ul li {float:left; margin-top:0px; margin-left:-1px;}
*html .h-top #shop_menu {text-align:center;}
*html .h-top #shop_menu a b {padding-left:14px; padding-right:13px; padding-top:15px; padding-bottom:5px;}

*+html .h-top #shop_menu {margin-left:8px;}
*+html .h-top #shop_menu ul {display:inline-block; width:872px;}
*+html .h-top #shop_menu ul li {float:left; margin-top:0px; margin-left:-1px;}
*+html .h-top #shop_menu {text-align:center;}
*+html .h-top #shop_menu a b {padding-left:14px; padding-right:13px; padding-top:15px; padding-bottom:5px;}


.info {
	position:absolute;
	top:0px;
	width:100%;
	height:20px;
	background-color:#223F6B;
	display:inline;
	}
.info ul {
	width:870px;
	height:20px;
	margin:2px auto;
	}
.info ul li a {
	float:left;
	font-size:10px;
	margin:1px;
	color:#FFFFFF;
	text-decoration:none;
	margin:3px;
	margin-top:0px;
	}
.info ul li a:hover {
	text-decoration:underline;
	}
.info img {
	margin-left:-2px;
	}
.info .shop .menu {
	}

*+html .info .shop .menu {
	position:absolute;
	margin-top:-8px;
	}
*html .info ul {display:inline-block;}
*html .info ul {display:inline;}
*html .info ul li {float:left;}
*html .info ul li a{float:left; margin-left:-25px;}
*html .info ul li a:hover{color:#fff;}
*html .info {text-align:center;}
*+html .info ul {display:inline-block;}
*+html .info ul {display:inline;}
*+html .info ul li {float:left;}
*+html .info ul li a{float:left; margin-left:-25px;}
*+html .info ul li a:hover{color:#fff;}
*+html .info {text-align:center;}
.meineseite {
	position:absolute;
	top:972px;
	width:280px;
	height:34px;
	display:none;
	}
.meineseite img {
	margin-left:-2px;
	}
*html .meineseite {
	margin-left:24px;
	}
.content {
	width:860px;
	background-color:#fff;
	float:left;
	padding-left:10px;
	font-size:12px;
	padding-top:5px;
	padding-bottom:25px;
	margin-top:-80px;
	}
*html .content {
	margin-left:5px;
	}
*+html .content {
	margin-top:-101px;
	margin-left:2px;
	}
.content_stoff {
	width:860px;
	background-color:#fff;
	float:left;
	padding-left:10px;
	font-size:12px;
	padding-top:5px;
	padding-bottom:25px;
	margin-top:-213px;
	}
*html .content_stoff {
	margin-left:5px;
	}
*+html .content_stoff {
	margin-top:-234px;
	margin-left:2px;
	}
.content .startcat img {
	float:left;
	margin-left:10px;
	margin-top:10px;
	}
.searchbar {
	position:absolute;
	margin-left:100px;
	top:0px;
	}
.start {
	margin-left:-5px;
	width:861px;
	height:750px;
	}
*html .start {
	margin-top:0px;
	}
*+html .start {
	margin-top:25px;
	height:755px;
}
.start .item {
	margin-left:0px;
	margin-top:0px;
	float:left;
	}
.start .item img {
	border: solid 5px #fff;
	height:180px;
	width: 277px;
	}
.start .marellitem img {
	border: solid 5px #fff;
	}
.start .item .txt {
	margin:5px;
	margin-top:10px;
	border: solid 5px #ccc;
	padding:5px;
	height:120px;
	width: 830px;
	font-size:16px;
	line-height:19px;
	}
.navigation_childlist {
	text-align:left;
	margin-left:30px;
	margin-top:50px;
	}
.shop  {
	font-family: arial, sans-serif; 
	width:131px; 
	height:600px; 
	position:absolute; 
	margin:0; 
	font-size:11px;
	float:left;
	margin-top:41px;
	}
*html .shop {
	margin-top:0px;
	}
.store  {
	margin-top:12px;
	z-index:2000!important;
	}
*html .store  {
	margin-top:53px;
	margin-left:0px;
	z-index:2000!important;
	}
.shop .menu ul li a, .shop .menu ul li a:visited {
	display:block; 
	text-decoration:none; 
	color:#fff; 
	width:120px; 
	height:30px; 
	/*border:1px solid  #ccc; */
	border-width:1px 1px 0 0; 
	background:#537EBE; 
	line-height:29px; 
	font-size:11px; 
	padding-left:10px;
	}
.catname {
	position:absolute;
	background:url('../images/cat/cat.top.gif');
	height:60px;
	width:225px;
	margin-left:-20px;
	margin-top:-167px;
	z-index:5!important;
	}
*+html .catname {
	position:absolute;
	margin-left:-224px;
	margin-top:0px;
	z-index:5000!important;
	}
.catname h1 {
	font-family:tahoma;
	font-size:14px;
	margin-left:20px;
	margin-top:8px;
	color:#FFFFFF;
	}

/* ================================================================ 
Nur IE
=================================================================== 

table {
	border-collapse:collapse; 
	border:0; 
	margin:0; 
	padding:0;
	}

.menu ul li a.hide, .menu ul li a:visited.hide {
	display:none;
	}
.menu ul li a:hover ul li a.hide {
	display:none;
	}

.menu ul li a, .menu ul li a:visited {
	background:#d6e4d0;
	filter: alpha(opacity=70);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	opacity:0.7;
	}
.menu ul li a:hover {
	color:#fff; 
	background:#b3ab79;
	filter: alpha(opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	}
.menu ul li a:hover ul {
	display:block; 
	position:absolute; 
	top:0; 
	left:131px; 
	width:565px; 
	background:#transparent;
	}
.menu ul li a:hover ul li {
	float:left;
	}
.menu ul li a:hover ul li a {
	display:block; 
	background:transparent  filter: alpha(opacity=70);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	opacity:0.7; 
	color:#000; 
	float:left; 
	width:130px;
	}
.menu ul li a:hover ul li a:hover {
	background:#dfc184;
	filter: alpha(opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
	color:#000;
	}*/
/****************************************************************/
/* hacks by andy */
/****************************************************************/
.input_user {
	position:absolute;
	top:6px;
	right:5px;
	z-index:11000;
	width:220px;
	}
.cart_ausrichtung {
	width:870px;
	margin: -120px auto;
	}
*html .cart_ausrichtung {
	width:870px;
	margin: 0px auto;
	}
*+html .cart_ausrichtung {
	width:870px;
	margin: -130px auto;
	}
.minicart {
	height:40px;
	width:132px;
	padding:2px;
	padding-left:28px;
	background-repeat:no-repeat;
	background-image:url(../gfx/bg/cart.gif);
	font-family:Tahoma;
	font-size:10px;
	z-index:95500000;
	line-height:normal;
	margin-left:720px;
	}
*html .minicart {
	position:absolute;
	top:40px;
	height:40px;
	width:132px;
	padding:2px;
	padding-left:28px;
	background-repeat:no-repeat;
	background-image:url(../gfx/bg/cart.gif);
	font-family:Tahoma;
	font-size:10px;
	z-index:95500000;
	margin-left:720px;
	}
*+html .minicart {
	position:absolute;
	margin-left:720px;
}

.minicart a{
	font-size:11px;
	}
	
.topmenu {
	position:fixed;
	top:10px;
	left:181px;
	float:left;
	width:550px;
	height:20px;
	z-index:5500000;
	color:#006699;
}
*html .topmenu {
	position:absolute;
	top:10px;
	left:181px;
	float:left;
	width:550px;
	height:20px;
	z-index:5500000;
	padding-left:20px;
	color:#006699;
}
.topmenu .mainlevel {
	margin-left:5px;
	}
.menu-toplevel {
margin:0;
padding-bottom:20px;
}

.browseProductleft {
	float:left; 
	height:270px;
	background-color:#f2f2f2; 
	width:30px; 
	margin-left:-10px;
	}
.browseProductleftOrtho {
	float:left; 
	height:230px;
	background-color:#f2f2f2; 
	width:30px; 
	}
.browseProductleftBett {
	float:left; 
	width:30px; 
	}
*html .browseProductleftBett {
	float:left; 
	width:00px; 
	}
.browseProductleft img {
	border:0px;
	margin-left:8px;
	margin-top:180px;
	}
.browseProductleftOrtho img {
	border:0px;
	margin-left:8px;
	margin-top:210px;
	}
.browseProductleftBett img {
	border:0px;
	margin-left:8px;
	margin-top:270px;
	}
.browseProductright {
	float:left; 
	/*height:225px; */
	}
.browseProductImageBox {
	float:left; 
	height:140px; 
	width:140px;
	margin:5px;
	}
.browseProductImageBoxBett {
	float:left; 
	height:244px; 
	width:600px;
	margin:5px;
	background-color: #f2f2f2;
	padding:3px;
	}
*html .browseProductImageBoxBett {
	float:left; 
	height:244px; 
	width:600px;
	margin:5px;
	}
.browseProductImageBoxBett img {
	height:244px; 
	width:600px;
}
.browseProductImageBoxfoam {
	padding:2px;
	margin:10px;
	background-color: #f2f2f2;
	border:1px solid #e3e3e3;
	width:200px;
	height:150px;
	float:left;
	}
.browseProductImageBoxZubehor {
	padding:2px;
	margin:10px;
	background-color: #f2f2f2;
	border:1px solid #e3e3e3;
	width:200px;
	height:150px;
	float:left;
	}
.browseProductImageBoxZubehor img{
	}
.browseProductImageBoxZubehor h3 {
	font-size:18px;
	}
.browseProductImageBoxSitzsack {
	padding:2px;
	margin:10px;
	background-color: #f2f2f2;
	border:1px solid #e3e3e3;
	float:left;
	}
.browseProductImageBoxSitzsack img {
	max-height:250px;
	}
	
.browseProductImageBoxStoffe {
	padding:2px;
	margin:10px;
	background-color: #f2f2f2;
	border:1px solid #e3e3e3;
	width:200px;
	height:150px;
	float:left;
	}
.browseProductImageBoxStoff a {
	text-decoration:none!important;
	}
.browseProductImageBoxStoff h3 {
	font-size:18px;
	}
.browseProductImageBoxOrtho {
	padding:2px;
	margin:10px;
	background-color: #f2f2f2;
	border:1px solid #e3e3e3;
	width:400px;
	height:200px;
	float:left;
	}
*html .browseProductImageBoxOrtho {
	padding:2px;
	margin:10px;
	background-color: #f2f2f2;
	border:1px solid #e3e3e3;
	width:380px;
	height:200px;
	float:left;
	}
.browseProductImageBoxOrtho h3 {
	font-size:18px;
	}

.CartBox {
	width:212px;
	margin-top:0px;
	margin-left:-10px;
	text-align:right;
	}
	
*html .CartBox {
	width:200px;
	text-align:right;
	}
	
.nLmenu {
	background: #F3C038;
	height:30px;
	width:100%;
}
#mod_login_greeting {
	position:fixed;
	top:28px;
	left:201px;
	font-size:14px;
	}
*html #mod_login_greeting {
	position:absolute;
	top:28px;
	left:201px;
	font-size:14px;
	}
.artnr {
	font-size:12px;
	font-weight:bold;
	margin:-10px 0 10px 5px;
	}
	
/* Tooltip */

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-style: bold;
border-bottom:0px dotted #4dbcf3;
}

a.tooltip:hover {
background: transparent;
z-index: 100;
}
a.tooltip:hover dddsd {
position:fixed;
top:-200px;
left:-500px;
background-color: #000000;
z-index: 90;
width:200px;
height:200px;
opacity:0.5;
}

a.tooltip span {
display: none;
text-decoration: none;
}

a.tooltip:hover span {
display: block;
position: absolute;
top: -180px;
left: 400px;
width: 320px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 4px solid #F3C038;
padding: 2px 10px 2px 10px;
background: #EEEEEE;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
opacity:0.9;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

*html a.tooltip:hover span {
display: block;
position: absolute;
top: 50px;
left: 400px;
width: 320px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 4px solid #F3C038;
padding: 2px 10px 2px 10px;
background: #EEEEEE;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
opacity:0.9;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

/* Tooltip Ortho*/

a.tooltip-ortho,
a.tooltip-ortho:link,
a.tooltip-ortho:visited,
a.tooltip-ortho:active {
position: relative;
text-decoration: none;
font-style: bold;
border-bottom:0px dotted #4dbcf3;
}

a.tooltip-ortho:hover {
background: transparent;
z-index: 100;
}
a.tooltip-ortho:hover dddsd {
position:fixed;
top:-200px;
left:-500px;
background-color: #000000;
z-index: 90;
width:200px;
height:200px;
opacity:0.5;
}

a.tooltip-ortho span {
display: none;
text-decoration: none;
}

a.tooltip-ortho:hover span {
display: block;
position: absolute;
top: 0px;
left: -210px;
width: 185px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 4px solid #F3C038;
padding: 2px 10px 2px 10px;
background: #EEEEEE;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
opacity:0.9;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

*html a.tooltip-ortho:hover span {
display: block;
position: absolute;
top: 0px;
left: -210px;
width: 185px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 4px solid #F3C038;
padding: 2px 10px 2px 10px;
background: #EEEEEE;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
opacity:0.9;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

.browseProductDescBett {
	padding:10px;
	margin-bottom:25px;
	}
.pagenavitop {
	float:left;
	margin-top:-25px;
	margin-left:35px;
	}
.pagenav {
	font-style:normal;
	padding:5px;
	border: 1px solid #e3e3e3;
	background: #537EBE;
	color:#FFFFFF;
	margin:1px;
	}
.breadcrumbs {
	margin-top:213px;
}
.breadcrumbs-front {
	margin-top:80px;
}
.flypage_left {
	float:left;
	width:592px;
	margin-top:0px;
}

.flypage_left_column {
	width:592px;
	padding-top:-62px;
	padding-left:0px;
	margin:1px;
	background-color:#99F00;
	}
.flypage_left_column img {
	border:1px solid #ccc;
	padding:2px;
	margin:2px;
	margin-left:-1px;
	}
.flypage_left_column img {
	}
.flypage_left_column .moreimg {
	margin-top:2px;
	}
.flypage_left_column .moreimg  img{
	margin-right:3px;
	margin-top:3px;
	}
.flypage_right_column {
	margin:0px;
	right:5px;
	float:left;
	width:247px;
	margin-top:2px;
	margin-bottom:10px;
	margin-left:5px;
	}
/* ================================================================ 
Nur IE
=================================================================== 

flypage_right_column {
	margin-top:64px;
	}*/
/****************************************************************/
/* hacks by andy */
/****************************************************************/
.flypage_right_column .t, .recent .t  {
	background: url(../images/rounded/dot.gif) 0 0 repeat-x; 
 }
.flypage_right_column .b, .recent .b  {
	background: url(../images/rounded/dot.gif) 0 100% repeat-x;
	}
.flypage_right_column .l, .recent .l   {
	background: url(../images/rounded/dot.gif) 0 0 repeat-y;
	}
.flypage_right_column .r, .recent .r   {
	background: url(../images/rounded/dot.gif) 100% 0 repeat-y;
	}
.flypage_right_column .bl, .recent .bl  {
	background: url(../images/rounded/bl.gif) 0 100% no-repeat;
	}
.flypage_right_column .br, .recent .br   {
	background: url(../images/rounded/br.gif) 100% 100% no-repeat;
	}
.flypage_right_column .tl, .recent .tl  {
	background: url(../images/rounded/tl.gif) 0 0 no-repeat;
	}
.flypage_right_column .tr, .recent .tr{
	background: url(../images/rounded/tr.gif) 100% 0 no-repeat; 
	} 
.flypage_right_column  .txt{
	padding-top:12px;
	padding-left:12px;
	}
.flypage_right_column h2 {
	margin-top:0px;
	}
.flypage_center_column {
	background-color:#f2f2f2;
	width:590px;
	margin-top:-20px;
	margin-bottom:10px;
	}
.txt h1 {
	font-size:18px;
	margin-top:0px;
	}
.recent {
	margin-left:0px;
	margin-right:10px;
	margin-bottom:10px;
	}
.recent .txt {
	padding-left:12px;
	padding-bottom:12px;
	}
.flypage_center_column .t, .flypage_center_column_ie .center_ie .t  {
	background: url(../images/rounded/dot.gif) 0 0 repeat-x; 
 }
.flypage_center_column .b, .flypage_center_column_ie .center_ie .b  {
	background: url(../images/rounded/dot.gif) 0 100% repeat-x;
	}
.flypage_center_column .l, .flypage_center_column_ie .center_ie .l   {
	background: url(../images/rounded/dot.gif) 0 0 repeat-y;
	}
.flypage_center_column .r, .flypage_center_column_ie .center_ie .r   {
	background: url(../images/rounded/dot.gif) 100% 0 repeat-y;
	}
.flypage_center_column .bl, .flypage_center_column_ie .center_ie .bl  {
	background: url(../images/rounded/bl-fly.gif) 0 100% no-repeat;
	}
.flypage_center_column .br, .flypage_center_column_ie .center_ie .br   {
	background: url(../images/rounded/br-fly.gif) 100% 100% no-repeat;
	}
.flypage_center_column .tl, .flypage_center_column_ie .center_ie .tl  {
	background: url(../images/rounded/tl-fly.gif) 0 0 no-repeat;
	}
.flypage_center_column .tr, .flypage_center_column_ie .center_ie .tr{
	background: url(../images/rounded/tr-fly.gif) 100% 0 no-repeat; 
	} 
.flypage_center_column .txt, .flypage_center_column_ie .center_ie .txt {
	padding:12px;
	}

	
.flypage_center_column_ie {
	height:600px; 
	float:left;
}
.flypage_left_column_ie{
	width:270px;
	padding-top:0px;
	padding-left:12px;
	margin:1px;
	float:left;
}
.flypage_left_column_ie img {
	border:1px solid #ccc;
	}
.flypage_left_column_ie .moreimg {
	margin-top:2px;
	}
.flypage_left_column_ie .moreimg  img{
	margin-right:3px;
	margin-top:3px;
	}
.flypage_right_column_ie{
	width:280px; 
	height:600px; 
	float:right;
}



/* login form */
#mod_loginform {
	position:fixed; 
	top:4px; 
	right:0px; 
	height:40px;
	width:243px;
	}
*html #mod_loginform {
	position:absolute; 
	top:-75px; 
	right:0px; 
	height:40px;
	width:243px;
	}


#username_field {
	height:14px; 
	width:117px; 
	background-image:url(../gfx/bg/username.gif); 
	background-repeat:no-repeat; 
	font-family: Tahoma; 
	font-size:11px; 
	margin-right:5px;
}
#password_field {
	 height:14px; 
	 width:100px;
	 background-image:url(../gfx/bg/pwd.gif);
	 font-family: Tahoma; 
	 font-size:11px; 
	 background-repeat:no-repeat;
	 }
#login_button {
	background-image:url(../gfx/bg/login2.gif); 
	width:45px; 
	height:15px; 
	border:0px; 
	margin-top:3px;
	}
*html #login_button {
	position:absolute;
	background-image:url(../gfx/bg/login2.gif); 
	width:45px; 
	height:15px; 
	border:0px; 
	margin-top:-17px;
	}
#logout_button {
	margin-top:-20px;
	}
#mod_logout {
	position:fixed;
	top:5px;
	right:5px;
	}
*html #mod_logout {
	position:absolute;
	top:-75px;
	right:5px;
	}
.prod_abmessung_xl {
	height:160px;
	width:239px;
	background:url(../images/tabs/xl.gif);
	background-repeat:none;
	}
.prod_abmessung_xxl {
	margin-top:5px;
	height:180px;
	width:239px;
	background:url(../images/tabs/xxl.gif);
	background-repeat:none;
	}
.prod_abmessung_xxxl {
	margin-top:5px;
	height:180px;
	width:239px;
	background:url(../images/tabs/xxxl.gif);
	background-repeat:none;
	}
.prod_abmessung_cube {
	margin-top:5px;
	height:180px;
	width:239px;
	background:url(../images/tabs/cube.gif);
	background-repeat:none;
	}
.prod_abmessung_point {
	margin-top:5px;
	height:180px;
	width:239px;
	background:url(../images/tabs/point.gif);
	background-repeat:none;
	}	
.prod_abmessung_matratze {
	margin-top:5px;
	height:180px;
	width:239px;
	background:url(../images/tabs/matratze.gif);
	background-repeat:none;
	}
.prod_abmessung_cracker {
	margin-top:5px;
	height:180px;
	width:239px;
	background:url(../images/tabs/cracker.gif);
	background-repeat:none;
	}
.prod_abmessung_banana {
	margin-top:5px;
	height:180px;
	width:239px;
	background:url(../images/tabs/banana.gif);
	background-repeat:none;
	}	
.prod_abmessung_stoff {
	margin-top:5px;
	height:180px;
	width:239px;
	background:url(../images/tabs/stoff.gif);
	background-repeat:none;
	}
.cat_footer {
	border-top: 10px solid  #dedede;
	paadding-top:10px;
	width:100%;
	font:Verdana, Arial, Helvetica, sans-serif;
	background-color:#f2f2f2;
	}
.cat_footer .second a, .cat_footer .third a{
	color:#e1eef3;
	}
.cat_footer .second a:hover, .cat_footer .third a:hover{
	color:#74bfdc;
	}
	
.cat_footer .topcat {
	width:175px;
	margin:22px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/1.jpg') no-repeat;
	min-height:100px;
	}

.cat_footer .topcat1 {
	width:175px;
	margin:22px;
	min-height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/1.jpg') no-repeat;
	}
.cat_footer .topcat2 {
	width:175px;
	margin:22px;
	min-height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/2.jpg') no-repeat;
	}
.cat_footer .topcat3 {
	width:175px;
	margin:22px;
	min-height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/3.jpg') no-repeat;
	}
	
.cat_footer .topcat4 {
	width:175px;
	margin:22px;
	min-height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/4.jpg') no-repeat;
	}
.cat_footer .topcat5 {
	width:175px;
	margin:22px;
	height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/5.jpg') no-repeat;
	}
.cat_footer .topcat6 {
	width:175px;
	margin:22px;
	min-height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/6.jpg') no-repeat;
	}
.cat_footer .topcat7 {
	width:175px;
	margin:22px;
	min-height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/7.jpg') no-repeat;
	}
.cat_footer .topcat8 {
	width:175px;
	margin:22px;
	min-height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/8.jpg') no-repeat;
	}
.cat_footer .topcat9 {
	width:175px;
	margin:22px;
	min-height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/9.jpg') no-repeat;
	}
.cat_footer .topcat10 {
	width:175px;
	margin:22px;
	min-height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/10.jpg') no-repeat;
	}
.cat_footer .topcat11 {
	width:175px;
	margin:22px;
	min-height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/11.jpg') no-repeat;
	}
.cat_footer .topcat12 {
	width:175px;
	margin:22px;
	min-height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/12.jpg') no-repeat;
	}
.cat_footer .topcat13 {
	width:175px;
	margin:22px;
	min-height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/13.jpg') no-repeat;
	}
.cat_footer .topcat14 {
	width:175px;
	margin:22px;
	height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/14.jpg') no-repeat;
	}
.cat_footer .topcat15 {
	width:175px;
	margin:22px;
	min-height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/15.jpg') no-repeat;
	}
.cat_footer .topcat16 {
	width:175px;
	margin:22px;
	min-height:100px;
	padding-left:105px;
	float:left;
	background:url('../images/cat_bottom/16.jpg') no-repeat;
	}
.cat_footer .topcat55 {
	display:none;
	}
.cat_footer .first a{
	color:#43a0ef;
	font-size:15px;
	text-decoration:none;
	font-weight:800;
}
.cat_footer .first a:hover{
	border-bottom:1px solid #ff9900;
	}

.cat_footer .second a{
	border-bottom:1px solid #95a0aa;
	text-decoration:none;	
	font-size:13px;
	margin-left:8px;
	padding-left:8px;
	background:url(../images/pfeil.gif) no-repeat;
	color:#666666;
}
.cat_footer .second a:hover{
	border-bottom:1px solid #43a0ef;
	background:url(../images/pfeil_hover.gif) no-repeat;
}
.cat_footer .third a{
	border-bottom:1px solid #95a0aa;
	text-decoration:none;	
	font-size:13px;
	margin-left:16px;
	padding-left:8px;
	background:url(../images/pfeil.gif) no-repeat;
	color:#666666;
}
.cat_footer .third a:hover{
	border-bottom:1px solid #43a0ef;
	background:url(../images/pfeil_hover.gif) no-repeat;
}

.tile_cat {
	position:absolute;
	top:155px;
	height:131px;
	background:url(../images/showbox/tile.cat.gif);
	margin-left:-10px;
	margin-top:20px;
	}
.tile_cat_header {
	width:870px;
	height:131px;
	}

*html .tile_cat {
	margin-left:-20px;
	margin-top:38px;
	}
*+html .tile_cat {
	margin-top:21px;
	margin-left:-10px;
	}
*html .tile_cat_header {
	width:875px;
	}
.subnavi {
	position:fixed;
	margin-top:28px;
	height:56px; 
	width:100%; 
	padding-top:12px;
	background-color:#9C475E; 
	margin-bottom:380px;
	border-bottom:1px solid #555;
	z-index:11;
	}
*html .subnavi {
	position:absolute;
	top:52px;
	height:50px; 
	margin-top:26px;
	width:100%; 
	background-color:none; 
	border-bottom:1px solid #555;
	z-index:211;
	}
.subnavi .zuschnitt {
	height:30px;
	width:98px;
	margin-top:21px;
	border-left: 1px solid #813449;
	border-right: 1px solid #AA4B65;
	float:left;
	padding:auto;
	background-color:#537EBE;
	}
.subnavi .sitzsaecke {
	height:30px;
	width:89px;
	margin-top:21px;
	float:left;
	border-left: 1px solid #813449;
	border-right: 1px solid #AA4B65;
	}
.subnavi .akustik {
	height:30px;
	width:79px;
	margin-top:21px;
	float:left;
	border-left: 1px solid #813449;
	border-right: 1px solid #AA4B65;
	}
.subnavi .stoffe {
	height:30px;
	width:72px;
	margin-top:21px;
	float:left;
	padding-left:2px;
	border-left: 1px solid #813449;
	border-right: 1px solid #AA4B65;
	}
.subnavi .matratzen {
	height:30px;
	width:94px;
	margin-top:21px;
	float:left;
	border-left: 1px solid #813449;
	border-right: 1px solid #AA4B65;
	padding-left:0px;
	}
.subnavi .schaumstoff {
	height:30px;
	width:108px;
	margin-top:21px;
	float:left;
	border-left: 1px solid #813449;
	border-right: 1px solid #AA4B65;
	padding-left:0px;
	}
.subnavi .zubehoer {
	height:30px;
	width:86px;
	margin-top:21px;
	float:left;
	border-left: 1px solid #813449;
	border-right: 1px solid #AA4B65;
	padding-left:0px;
	}
.subnavi .r {
	margin-top:21px;
	float:left;
	border-left:1px solid #86545F;
	height:30px;
	width:3px;
}
.browseProductContainer .t {
	background: url(../images/rounded/dot.gif) 0 0 repeat-x; 
 }
.browseProductContainer .b {
	background: url(../images/rounded/dot.gif) 0 100% repeat-x;
	}
.browseProductContainer .l {
	background: url(../images/rounded/dot.gif) 0 0 repeat-y;
	}
.browseProductContainer .r {
	background: url(../images/rounded/dot.gif) 100% 0 repeat-y;
	}
.browseProductContainer .bl {
	background: url(../images/rounded/bl.gif) 0 100% no-repeat;
	height:100px;
	width:107px;
	}
.browseProductContainer .br {
	background: url(../images/rounded/br.gif) 95px 100% no-repeat;
	height:100px;
	width:107px;
	}
.browseProductContainer .tl {
	background: url(../images/rounded/tl.gif) 0 0 no-repeat;
	height:100px;
	width:107px;
	}
.browseProductContainer .tr {
	background: url(../images/rounded/tr.gif) 100% 0 no-repeat; 
	padding:1px;
	height:100px;
	width:107px;
	} 
#searchbar {
	width:2px;
	z-index:5500001;
	font-size:16px;
	padding-top:4px;
	padding-left:10px;
	color:#FFFFFF;
	font-weight:900;
	margin-left:-10px;
	margin-top:-14px;
	}
*html #searchbar {
	}
.topmenu img {
	position:absolute;
	margin-top:-1px;
	margin-left:-11px;
	}
.topmenu .mainlevel-nav {
	margin-right:19px;
	padding-left:5px;
	}
a.topmenu .mainlevel-nav {
	text-decoration:underline;
	}
.search_top {
	background-image:url('../images/search_top.gif');
	height:26px;
	width:26px;
	float:left;
	margin-left:-5px;
	margin-right:5px;
	margin-top:-150px;
	}
.cat_items {
	float:left; 
	margin:10px;
	width:220px;
	height:180px;
	}
.cat_items .t {
	background: url(../images/rounded/dot.gif) 0 0 repeat-x; 
 }
.cat_items .b {
	background: url(../images/rounded/dot.gif) 0 100% repeat-x;
	}
.cat_items .l {
	background: url(../images/rounded/dot.gif) 0 0 repeat-y;
	}
.cat_items .r{
	background: url(../images/rounded/dot.gif) 100% 0 repeat-y;
	}
.cat_items .bl {
	background: url(../images/rounded/bl.gif) 0 100% no-repeat;
	}
.cat_items .br {
	background: url(../images/rounded/br.gif) 100% 100% no-repeat;
	}
.cat_items .tl {
	background: url(../images/rounded/tl.gif) 0 0 no-repeat;
	}
.cat_items .tr{
	background: url(../images/rounded/tr.gif) 100% 0 no-repeat; 
	padding:1px;
	}
.cat_item {
	padding: 2px 2px 0px 2px;
	height:170px;
	}
.cat_item img {
	width:216px;
	height:166px;
	}
.recent_cat {
	margin:2px;
	}
.recent_cat .t  {
	background: url(../images/rounded/dot.gif) 0 0 repeat-x; 
 }
.recent_cat .b {
	background: url(../images/rounded/dot.gif) 0 100% repeat-x;
	}
.recent_cat .l   {
	background: url(../images/rounded/dot.gif) 0 0 repeat-y;
	}
.recent_cat .r  {
	background: url(../images/rounded/dot.gif) 100% 0 repeat-y;
	}
.recent_cat .bl  {
	background: url(../images/rounded/bl.gif) 0 100% no-repeat;
	}
.recent_cat .br   {
	background: url(../images/rounded/br.gif) 100% 100% no-repeat;
	}
.recent_cat .tl  {
	background: url(../images/rounded/tl.gif) 0 0 no-repeat;
	}
.recent_cat .tr  {
	background: url(../images/rounded/tr.gif) 100% 0 no-repeat; 
	} 
.recent_cat .txt {
	padding-left:20px;
	padding-bottom:5px;
	}
	
	
/* Zuschnitte */
.zuschnitte  {
	margin-left:50px;
}
.zuschnitte  {
	margin-left:10px;
}
.zuschnitte p {
	font-size: 11px;
	font-family: Tahoma, Arial;
	}
	
.zuschnitte	strong {
	font-size: 12px;
	font-family: Tahoma, Arial;
	}
.zuschnitte .header {
	height:50px;
	width:885px;
	background-image:url(http://myschaumstoff.de/templates/spring2/gfx/zuschnitt/bgstep1header.gif);  
	}
*html .zuschnitte .header {
	height:50px;
	width:885px;
	margin-top:-10px;
	background-image:url(http://myschaumstoff.de/templates/spring2/gfx/zuschnitt/bgstep1header.gif);  
	}
.zuschnitte .content {
	 background-image:url(http://myschaumstoff.de/templates/spring2/gfx/zuschnitt/bgstep1content.gif); 
	 height:620px; 
	 width:885px;
	 margin-top:-14px; 
	 }
*html .zuschnitte .content {
	 background-image:url(http://myschaumstoff.de/templates/spring2/gfx/zuschnitt/bgstep1contentie.gif); 
	 height:640px; 
	 width:885px;
	 margin-top:0px;
	 }
.zuschnitte .footer {
	height:22px; 
	width:885px;
	background-image:url(http://myschaumstoff.de/templates/spring2/gfx/zuschnitt/bgstep1footer.gif); 
	}
*html .zuschnitte .footer {
	height:22px; 
	width:668px;
	background-image:url(http://myschaumstoff.de/templates/spring2/gfx/zuschnitt/bgstep1footer.gif); 
	}
.zuschnitte .item {
	margin:5px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	width:232px; 
	float:left; 
	height:310px;
	}
*html .zuschnitte .item {
	margin:5px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	width:236px; 
	float:left; 
	height:330px;
	}
.zuschnitte .inputitem {
	cursor:pointer; 
	width:232px; 
	height:176px; 
	background-repeat:no-repeat; 
	font-family:Arial; 
	font-size:12px; 
	color: transparent; 
	background-color:#fff; 
	border:0px solid #cccccc;
	}
*html .zuschnitte .inputitem {
	cursor:pointer; 
	width:236px; 
	height:183px; 
	background-repeat:no-repeat; 
	font-family:Arial; 
	font-size:12px; 
	color:#333333; 
	padding:2px; 
	background-color:#fff; 
	border:0px solid #cccccc;
	}
.zuschnitte {
	padding-top:20px;
	}
.schauminfobox {
	float:left;
	margin-top:20px;
	margin-right:15px;
}
*html .schauminfobox {
	float:left;
	margin-top:20px;
	margin-right:15px;
	height:500px;
	width:400px;
}
.schauminfobox .txt {
	width:400px;
	min-height:200px;
	padding:5px;
}
.schauminfobox .txt h1 {
	float:left;
	font-family:sylfaen;
	font-size:38px;
	margin-top:25px;
	margin-bottom:-5px;
	}
.schauminfobox img {
	}
.schauminfobox dd {
	position:absolute;
	width:250px;
	margin-top:100px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#333333;
	margin-left:0px;
	background-color:#FFFFFF;
	opacity:0.8;
	padding:10px;
	z-index:10;
	}
*html .schauminfobox .txt {
	width:400px;
	height:500px;
	padding:5px;
}
*html .schauminfobox .txt h1 {
	float:left;
	font-family:sylfaen;
	font-size:40px;
	margin-top:5px;
	margin-bottom:-5px;
	}
*html .schauminfobox img {
	}
*html .schauminfobox dd {
	width:250px;
	margin-top:70px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#333333;
	margin-left:-380px;
	background-color:#FFFFFF;
	opacity:0.8;
	padding:10px;
	z-index:10;
	}
*html .schauminfobox_content{
	margin-top:-20px;
	}

.schauminfobox .t, .zuschnitteingabe .t, .zuschnitt_block .t, .zuschnittanfrage .loggedin .t , .zuschnittanfrage .notloggedin .t, .zuschnittergebniss .t {
	background: url(../images/rounded/dot.gif) 0 0 repeat-x; 
 }
.schauminfobox .b, .zuschnitteingabe .b, .zuschnitt_block .b, .zuschnittanfrage .loggedin .b, .zuschnittanfrage .notloggedin .b, .zuschnittergebniss .b  {
	background: url(../images/rounded/dot.gif) 0 100% repeat-x;
	}
.schauminfobox .l, .zuschnitteingabe .l, .zuschnitt_block .l, .zuschnittanfrage .loggedin .l, .zuschnittanfrage .notloggedin .l, .zuschnittergebniss .l {
	background: url(../images/rounded/dot.gif) 0 0 repeat-y;
	}
.schauminfobox .r, .zuschnitteingabe .r , .zuschnitt_block .r, .zuschnittanfrage .loggedin .r, .zuschnittanfrage .notloggedin .r, .zuschnittergebniss .r {
	background: url(../images/rounded/dot.gif) 100% 0 repeat-y;
	}
.schauminfobox .bl, .zuschnitt_block .bl, .zuschnittanfrage .notloggedin .bl, .zuschnittergebniss .bl {
	background: url(../images/rounded/bl.gif) 0 100% no-repeat;
	}
.schauminfobox .br, .zuschnitt_block .br, .zuschnittanfrage .notloggedin .br, .zuschnittergebniss .br {
	background: url(../images/rounded/br.gif) 100% 100% no-repeat;
	}
.schauminfobox .tl, .zuschnitt_block .tl, .zuschnittanfrage .notloggedin .tl  , .zuschnittergebniss .tl{
	background: url(../images/rounded/tl.gif) 0 0 no-repeat;
	}
.schauminfobox .tr, .zuschnitt_block .tr, .zuschnittanfrage .notloggedin .tr, .zuschnittergebniss .tr {
	background: url(../images/rounded/tr.gif) 100% 0 no-repeat; 
	padding:1px;
	} 
.zuschnitteingabe {
	float:left;
	margin-right:15px;
	margin-top:20px;
	margin-bottom:8px;
	color:#FFFFFF;
	}
.zuschnitteingabe .box {
	background-color:#fff;
	margin-left:120px;
}
.zuschnitteingabe  h1 {
	float:left;
	font-family:sylfaen;
	font-size:38px;
	margin-top:0px;
	margin-bottom:10px;
	border:1px dashed #B2D8F8;
	background:#DEF0FF;
	padding:5px;
	padding-bottom:0px;
	padding-top:20px;
	height:40px;
	color:#333333;
	}
.zuschnitteingabe input {
	padding:8px;
	font-size:18px;
	border:1px solid #B2D8F8;
	margin:5px;
	}
.zuschnitteingabe span {
	text-align:right;
	font-size:18px;
	}
.zuschnitteingabe .head {
	float:left;
	}
.zuschnitteingabe .head p {
	float:left;
	}
.zuschnitteingabe .bl, .zuschnittanfrage .loggedin .bl {
	background: url(../images/rounded/bl-fall.gif) 0 100% no-repeat;
	}
.zuschnitteingabe .br, .zuschnittanfrage .loggedin .br {
	background: url(../images/rounded/br-fall.gif) 100% 100% no-repeat;
	}
.zuschnitteingabe .tl, .zuschnittanfrage .loggedin .tl {
	background: url(../images/rounded/tl-fall.gif) 0 0 no-repeat;
	}
.zuschnitteingabe .tr, .zuschnittanfrage .loggedin .tr {
	background: url(../images/rounded/tr-fall.gif) 100% 0 no-repeat; 
	padding:1px;
	} 
.zuschnitt_block {
	width:323px;
	float:left;
	}
.zuschnitt_block .txt {
	padding:5px;
	height:278px;
}
.zuschnitt_block dd {
	position:absolute;
	width:250px;
	margin-top:-100px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#333333;
	margin-left:0px;
	background-color:#FFFFFF;
	opacity:0.6;
	padding:10px;
	}
*html .zuschnitt_block dd {
	position:absolute;
	width:250px;
	margin-left:-280px;
	margin-top:150px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#333333;
	background-color:#FFFFFF;
	opacity:0.6;
	padding:10px;
	}
.zuschnittanfrage  {
	margin-top:15px;
	float:left;
	width:660px;
	}
.zuschnittanfrage .notloggedin {
		background-color:#fff;
		color:#333;
		background:url(../../../components/com_virtuemart/shop_image/ps_image/zuschnitt/zuschnittanfrage.gif) 0px 40px no-repeat;
}
.zuschnittanfrage .notloggedin dd {
	background-color:#FFFFFF;
	opacity:0.6;
	padding:5px;
	padding-bottom:1px;
	margin-left:0px;
	}
.zuschnittanfrage .loggedin {
	background-color:#537EBE;
	color:#FFFFFF;
	margin-left:30px;
	width:800px;
}
.schauminfobox_content {
	height:317px;
	margin-top:50px;
	}

.zuschnittanfrage .txt {
	height:205px;
	}
.zuschnittergebniss  {
	margin-right:10px;
	margin-bottom:50px;
}
.zuschnittergebniss input {
	padding:8px;
	font-size:18px;
	border:1px solid #B2D8F8;
	margin:5px;
	}
.zuschnittergebniss .txt span{
	font-size:20px;
	line-height:normal;
	}
.zuschnittergebniss .txt {
	margin:80px;
	}
.zuschnittergebniss  h1 {
	font-family:sylfaen;
	font-size:38px;
	margin-top:0px;
	margin-bottom:10px;
	border:1px dashed #B2D8F8;
	background:#DEF0FF;
	padding:5px;
	padding-bottom:0px;
	padding-top:20px;
	height:40px;
	color:#333333;
	}
.cat_name {
	position:absolute;
	width:230px;
	height:66px;
	z-index:1;
	color:#FFFFFF;
	padding-top:0px;
	margin-top:-5px;
	background:url(../images/cat/cat.top.gif) -10px 5px no-repeat;
	}
.catname h2 {
	margin-top:-12px;
}
.cat_name h2 a {
	font-family:tahoma;
	font-size:15px;
	margin-left:19px;
	color:#FFFFFF;
	}
.frame { 
	float:left;
	margin:1px;
	margin-top:5px;
	height:330px;
	width:242px;
	}
.frame .t {
	background: url(../images/rounded/dot.gif) 0 0 repeat-x; 
	height:315px;
	width:242px;
	}
.frame .b {
	background: url(../images/rounded/dot.gif) 0 100% repeat-x;
	height:315px;
	width:242px;
	}
.frame .l {
	background: url(../images/rounded/dot.gif) 0 0 repeat-y;
	height:315px;
	width:242px;
	}
.frame .r {
	background: url(../images/rounded/dot.gif) 100% 0 repeat-y;
	height:315px;
	width:242px;
	}
.frame .bl {
	background: url(../images/rounded/bl.gif) 0 100% no-repeat;
	height:315px;
	width:242px;
	}
.frame .br {
	background: url(../images/rounded/br.gif) 100% 100% no-repeat;
	height:315px;
	width:242px;
	}
.frame .tl {
	background: url(../images/rounded/tl.gif) 0 0 no-repeat;
	height:315px;
	width:242px;
	}
.frame .tr{
	background: url(../images/rounded/tr.gif) 100% 0 no-repeat; 
	height:315px;
	width:242px;
	}
*html .frame { 
	float:left;
	margin:1px;
	margin-top:5px;
	height:330px;
	width:210px;
	}
*html .frame .t {
	background: url(../images/rounded/dot.gif) 0 0 repeat-x; 
	height:315px;
	width:210px;
	}
*html .frame .b {
	background: url(../images/rounded/dot.gif) 0 100% repeat-x;
	height:315px;
	width:210px;
	}
*html .frame .l {
	background: url(../images/rounded/dot.gif) 0 0 repeat-y;
	height:315px;
	width:210px;
	}
*html .frame .r {
	background: url(../images/rounded/dot.gif) 100% 0 repeat-y;
	height:315px;
	width:210px;
	}
*html .frame .bl {
	background: url(../images/rounded/bl.gif) 0 100% no-repeat;
	height:315px;
	width:210px;
	}
*html .frame .br {
	background: url(../images/rounded/br.gif) 100% 100% no-repeat;
	height:315px;
	width:210px;
	}
*html .frame .tl {
	background: url(../images/rounded/tl.gif) 0 0 no-repeat;
	height:315px;
	width:210px;
	}
*html .frame .tr{
	background: url(../images/rounded/tr.gif) 100% 0 no-repeat; 
	height:315px;
	width:210px;
	}
.rockin_left {
	float:left;
	}
*+html .rockin_left {
	float:left;
	margin-left:-380px;
	}
._jep {
	margin-left:260px;
	margin-top:40px;
	}
.rockin_right {
	position:absolute;
	margin-left:300px;
	float:left;
	width:285px;
	margin-top:0px;
	margin-bottom:10px;
	}
*html .rockin_right {
	margin-left:-10px;
	margin-top:30px;
	}
*+html .rockin_right {
	width:305px;
	}
.rockin_right .t, .recent .t  {
	background: url(../images/rounded/dot.gif) 0 0 repeat-x; 
 }
.rockin_right .b, .recent .b  {
	background: url(../images/rounded/dot.gif) 0 100% repeat-x;
	}
.rockin_right .l, .recent .l   {
	background: url(../images/rounded/dot.gif) 0 0 repeat-y;
	}
.rockin_right .r, .recent .r   {
	background: url(../images/rounded/dot.gif) 100% 0 repeat-y;
	}
.rockin_right .bl, .recent .bl  {
	background: url(../images/rounded/bl.gif) 0 100% no-repeat;
	}
.rockin_right .br, .recent .br   {
	background: url(../images/rounded/br.gif) 100% 100% no-repeat;
	}
.rockin_right .tl, .recent .tl  {
	background: url(../images/rounded/tl.gif) 0 0 no-repeat;
	}
.rockin_right .tr, .recent .tr{
	background: url(../images/rounded/tr.gif) 100% 0 no-repeat; 
	} 
.rockin_right  .txt{
	padding-top:12px;
	padding-left:12px;
	}
.rockin_right h2 {
	margin-top:0px;
	}
.rockin_right .CartBox {
	margin-left:50px;
	}
.rockin_right .CartBox label {
	font-size:16px;
	}
.rockin_right .CartBox .quantity_box {
	margin-left:-20px;
	}
.rockin_right .CartBox select {
	border:1px solid #666;
	background-color:#537EBE;
	color:#FFFFFF;
	}
*+html .rockin_right .CartBox .quantity_box {
	}
*html .rockin_right .CartBox .quantity_box {
	}
*+html .rockin_right .CartBox {
	}
.rockin_add {
	margin-left:0px;
	margin-top:0px;
	float:left;
	width:350px;
	height:550px;
	}
.rockin_konfi_top {
	position:absolute;
	background-image:url('http://myschaumstoff.de/templates/ah_purity_fall/images/rockin-konfi-top.gif');
	width:174px;
	height:124px;
	margin-top:0px;
	float:left;
	padding-left:10px;
	}
*+html .rockin_konfi_top {
	}
*html .rockin_konfi_top {
	}
.rockin_bg_12313 {
	opacity:1;  
	position:absolute;
	width:188px; 
	height:230px; 
	margin-top:53px; 
	margin-left:35px; 
	background-image:url('http://myschaumstoff.de/components/com_virtuemart/shop_image/product/rockin/bdavisback.jpg') ; 
	float:left;
}
*html .rockin_bg_12313 {
	margin-left:-300px;
	}

.rockin_side_12313 {
	opacity:1;
	position:absolute;  
	margin-top:50px; 
	margin-left:35px; 
	z-index:5; 
	}
*html .rockin_side_12313 {
	margin-left:-300px;
	}
.rockin_top_12313 {
	opacity:1; 
	position:absolute;  
	margin-top:50px; 
	margin-left:35px; 
	z-index:6; 
}
*html .rockin_top_12313 {
	margin-left:-300px;
	}
*+html .rockin_top_12313 {
}
.rockin_side_12314 {
	opacity:1;
	position:absolute;  
	margin-top:50px; 
	margin-left:35px; 
	z-index:5; 
	}
.rockin_top_12314 {
	opacity:1; 
	position:absolute;  
	margin-top:50px; 
	margin-left:35px; 
	z-index:6; 
}
*html .rockin_side_12314 {
	margin-left:-350px;
	margin-top:20px;
	}
*html .rockin_top_12314 {
	margin-left:-350px;
	margin-top:20px;
}
*+html .rockin_side_12314 {
	}
*+html .rockin_top_12314 {
}
.rockin_side_12315 {
	opacity:1;
	position:absolute;  
	margin-top:50px; 
	margin-left:35px; 
	z-index:5; 
	}
*html .rockin_side_12315 {
	margin-left:-300px;
	margin-top:0px;
}
.rockin_top_12315 {
	opacity:1; 
	position:absolute;  
	margin-top:50px; 
	margin-left:35px; 
	z-index:6; 
}
*html .rockin_top_12315 {
	margin-left:-300px;
	margin-top:0px;
}
*html .rockin_side_12315 {
	}
*html .rockin_top_12315 {
}
*+html .rockin_side_12315 {
	}
*+html .rockin_top_12315 {
}
.rockin_jep {
	margin-top:220px;
	}
.rockin_panel {
	margin-left:300px;
	margin-top:-300px;
	width:350px;
	float:left;
	}
*html .rockin_panel {
	margin-left:-10px;
	margin-top:50px;
	}
*+html .rockin_panel {
	margin-top:50px;
	}
.rockin_panel_jep {
	margin-left:-320px;
	margin-top:50px;
	width:350px;
	float:left;
	}
 .TSlidePanel {
      border: 0px;
      margin: auto 0px;      
      overflow: hidden;
      padding: 0px;
    }
    
    .TSlideToggle{
      cursor: pointer;
    }
    
    .TSlideContent {
      background-color:#f0f1f3 ;
      color: #1a1a1a;
      height: 0px;
      overflow: hidden;
	  border-left:1px solid #cccccc;
	  border-right:1px solid #cccccc;
	  padding-left:5px;
	  padding-right:5px;
    }
.TSlideContent img {
	margin:3px;
	padding:1px;
	background-color:#FFFFFF;
	border:1px solid #ccc;
	}
    
    
    .TAccordionPanel {
      border: 0px;
      margin: auto 0px;      
      overflow: hidden;
      padding: 0px;    
    }
    
    .TAccordionContent {
      background-color: #f0f1f3;
      color: #1a1a1a;
      height: 0px;
      overflow: hidden;
      width: 300px;    
    }
    
    #ToggleWithImage {
      background: url(../images/panel/panel-top.gif) no-repeat;
      height: 22px;
      line-height: 22px;
	  padding-left:28px;
    }
#loading {
 	width: 100%;
 	height: 100%;
	background: #000 url(../images/loading3.gif) no-repeat center 80px;
 	position: absolute;
 	left: 0px;
 	top: 196px;
 	margin-top: -50px;
 	text-align: center;
	z-index:8000000;
	opacity:0.5;
	filter:alpha(opacity=50);
}

#loading h1 {
	color:#FFFFFF;
	font-size:18px;
	}
.browse_price {
	margin-top:26px; 
	margin-left:-40px; 
	width:180px; 
	height:80px;
	}
*html .browse_price {
	margin-top:50px;
	margin-left:50px;
	}
*+html .browse_price {
	margin-left:50px;
	}
#menu55 {
	background-color: #537EBE;
	z-index:999999999999999999;
	}	
*html #menu55 {
	background-color: #537EBE;
	z-index:999999999999999999;
	}	
#menu1, #menu2, #menu4, #menu5, #menu13, #menu14  {
	background-color: #9C475E;
	}	
*html .ie55 {
	float:left;
	background-color: #537EBE;
	margin-left:-20px;
	margin-top:-10px;
	margin-right:0px;
	padding-left:20px;
	padding-right:-1px;
	padding-top:10px;
	padding-bottom:0px;
}
*html .ie1 {
	float:left;
	margin-left:-20px;
	margin-top:-10px;
	margin-right:0px;
	padding-left:20px;
	padding-right:-1px;
	padding-top:10px;
	padding-bottom:0px;
}
*html .ie2 {
	float:left;
	margin-left:-20px;
	margin-top:-10px;
	margin-right:0px;
	padding-left:20px;
	padding-right:-1px;
	padding-top:10px;
	padding-bottom:0px;
}
*html .ie4 {
	float:left;
	margin-left:-20px;
	margin-top:-10px;
	margin-right:0px;
	padding-left:20px;
	padding-right:-1px;
	padding-top:10px;
	padding-bottom:0px;
}
*html .ie5 {
	float:left;
	margin-left:-20px;
	margin-top:-10px;
	margin-right:0px;
	padding-left:20px;
	padding-right:-1px;
	padding-top:10px;
	padding-bottom:0px;
}
*html .ie13 {
	float:left;
	margin-left:-20px;
	margin-top:-10px;
	margin-right:0px;
	padding-left:20px;
	padding-right:-1px;
	padding-top:10px;
	padding-bottom:0px;
}
*html .ie14 {
	float:left;
	margin-left:-20px;
	margin-top:-10px;
	margin-right:0px;
	padding-left:20px;
	padding-right:-1px;
	padding-top:10px;
	padding-bottom:0px;
}
.pagenavibottom {
	padding-left:40px;
	margin-top:-10px;
	}
.wollezuschnitt .t  {
	background: url(../images/rounded/dot.gif) 0 0 repeat-x; 
 }
.wollezuschnitt  .b  {
	background: url(../images/rounded/dot.gif) 0 100% repeat-x;
	}
.wollezuschnitt  .l   {
	background: url(../images/rounded/dot.gif) 0 0 repeat-y;
	}
.wollezuschnitt  .r   {
	background: url(../images/rounded/dot.gif) 100% 0 repeat-y;
	}
.wollezuschnitt  .bl  {
	background: url(../images/rounded/bl.gif) 0 100% no-repeat;
	}
.wollezuschnitt  .br   {
	background: url(../images/rounded/br.gif) 100% 100% no-repeat;
	}
.wollezuschnitt  .tl  {
	background: url(../images/rounded/tl.gif) 0 0 no-repeat;
	}
.wollezuschnitt  .tr{
	background: url(../images/rounded/tr.gif) 100% 0 no-repeat; 
	} 
.wollezuschnitt  .txt{
	padding-top:12px;
	padding-left:12px;
	height:110px;
	}
.wollezuschnitt  .txt img {
	position:absolute;
	}
.wollezuschnitt  .txt h1 {
	font-family:sylfaen;
	font-size:40px;
	margin-top:-5px;
	margin-bottom:5px;
	margin-left:80px;
	color:#ccc;
	}
.wollezuschnittie  {
	font-family:sylfaen;
	font-size:20px;
	height:110px;
	}
.wollezuschnittie a {
	position:absolute;
	left:90px;
	top:330px;
	}
.splashtxtpre {
	position:absolute;
	top:158px;
	left:680px;
	width:390px;
	height:208px;
	padding:5px;
	z-index:9;
	background-color:#777f95;
	opacity:0.8;
	}
*html .splashtxtpre {
	position:absolute;
	top:158px;
	left:680px;
	width:390px;
	height:220px;
	padding:5px;
	z-index:99999999999999;
	background-color:#777f95;
	}
*+html .splashtxtpre {
	position:absolute;
	top:158px;
	left:680px;
	width:390px;
	height:220px;
	padding:5px;
	z-index:5;
	background-color:#777f95;
	}
.splashtxt {
	position:absolute;
	width:380px;
	background:#fff;
	z-index:9;
	font-family:tahoma;
	font-size:14px;
	padding:5px;
	opacity:2;
	}
.cat_footer .footer_info {
	 margin-left:-430px; 
	 margin-top:80px;
	 }
.cat_footer .footer_info ul {
	margin-left:80px; 
	margin-top:-65px; 
	}
.cat_footer .topcat1 .sitzsack {
	height:50px; 
	width:50px; 
	margin-left:-110px; 
	padding-right:110px; 
	padding-bottom:80px; 
	color:#f2f2f2;
	}
.cat_footer .topcat2 .akustik {
	height:50px; 
	width:50px; 
	margin-left:-110px; 
	padding-right:110px; 
	padding-bottom:80px; 
	color:#f2f2f2;
	}
.cat_footer .topcat55 .zuschnitte {
	height:50px; 
	width:50px; 
	margin-left:-110px; 
	padding-right:110px; 
	padding-bottom:80px; 
	color:#f2f2f2;
	}
.cat_footer .topcat13 .schaumstoff {
	height:50px; 
	width:50px; 
	margin-left:-110px; 
	padding-right:110px; 
	padding-bottom:80px; 
	color:#f2f2f2;
	}
.cat_footer .topcat14 .zubehor {
	height:50px; 
	width:50px; 
	margin-left:-110px; 
	padding-right:110px; 
	padding-bottom:80px; 
	color:#f2f2f2;
	}
.checkout_login {
	margin-top:50px;
	float:left;
	width:300px;
	}
.chekout_login .inputbox {
	float:right;
	margin-right:0px;
	}
.checkout_reg {
	margin-top:50px;
	float:left;
	width:370px;
	}
.reg_help {
	float:left;
	width:154px;
	background: url(../images/bubble_reg.gif) repeat-x; 
	height:370px;
	margin-top:81px;
	padding:8px;
	padding-left:20px;
	font-size:9px;
	}
*+html .reg_help {
	height:410px;
	}
.browse_versand {
	margin-top:-15px;
	}
*html .browse_versand {
	margin-top:-20px;
	padding-top:0px;
	}
*+html .browse_versand {
	margin-top:-50px;
	}
.warumrechnunggebuhr {
	position:absolute;
	margin:-40px 250px;
	width:550px;
	background: url(../images/bubble_rechnung_gr.gif) repeat-x;
	padding:3px;
	padding-left:20px;
	font-size:9px;
	}
*html .warumrechnunggebuhr {
	margin-left:0px;
	margin-top:-10px;
	}
*+html .warumrechnunggebuhr {
	margin-left:0px;
	margin-top:-10px;
	}
.warumrechnunggebuhr img {
	margin-top:6px;
}
.warumrechnunggebuhr h2 {
	float:right;
	margin-right:8px;
	}
*html .warumrechnunggebuhr h2 {
	margin-top:-25px;
	}
*+html .warumrechnunggebuhr h2 {
	margin-top:-25px;
	}
.warumrechnunggebuhr span {
	width: 278px;
	padding:5px;
	float:right;
	background-color:#A9FFA9;
	}
*+html .warumrechnunggebuhr span {
	margin-left:220px;
	}
.warumrechnung {
	position:absolute;
	margin:-40px 250px;
	width:550px;
	background: url(../images/bubble_rechnung_rot.gif) repeat-x;
	padding:3px;
	padding-left:20px;
	font-size:9px;
	}
*html .warumrechnung {
	margin-left:0px;
	margin-top:-10px;
	}
*+html .warumrechnung {
	margin-left:0px;
	margin-top:-10px;
	}
.warumrechnung img {
	margin-top:6px;
}
.warumrechnung span {
	width: 278px;
	padding:5px;
	float:right;
	background-color:#FFA788;
	}
*+html .warumrechnung span {
	margin-left:220px;
	}
.warumrechnung h2{
	float:right;
	}
*html .warumrechnung h2 {
	margin-top:-25px;
	}
*+html .warumrechnung h2 {
	margin-top:-25px;
	}
.wasistpaypal {
	position:absolute;
	margin:10px 250px;
	width:250px;
	background: url(../images/bubble_rechnung.gif) repeat-x; 
	padding:3px;
	padding-left:20px;
	font-size:9px;
	height:175px;
	}
*html .wasistpaypal {
	margin-left:0px;
	margin-top:40px;
	}
*+html .wasistpaypal {
	margin-left:0px;
	margin-top:40px;
	}
.wasistpaypal h2 {
	float:right;
	}
*+html .wasistpaypal h2 {
	margin-top:-18px;
	}

.checkout_1 {
	width:870px; 
	height:117px; 	
	} 
.checkout_2 {
	width:870px; 
	height:117px; 
	} 
.checkout_3 {
	width:870px; 
	height:117px; 
	} 
.checkout_4 {
	width:870px; 
	height:117px; 
	} 
.checkout_5 {
	width:870px; 
	height:117px; 
	} 
	
.checkout_index_page_1 .step1 {
	float:left; 
	z-index:99;
	margin-left:22px;  
	}
.checkout_index_page_1 .step2 {
	float:left; 
	z-index:99;
	margin-left:87px;  
	}
.checkout_index_page_1 .step3 {
	float:left; 
	z-index:99;
	margin-left:89px;  
	}
.checkout_index_page_1 .step4 {
	float:left; 
	z-index:99;
	margin-left:60px;  
	}
.checkout_index_page_1 .step5 {
	float:left; 
	z-index:99;
	margin-left:86px;  
	}
	
.checkout_index_page_2 .step1 {
	float:left; 
	margin-left:41px;  
	}
*html .checkout_index_page_2 .step1 {
	float:left; 
	margin-left:21px;  
	}
.checkout_index_page_2 .step2 {
	float:left; 
	margin-left:103px;  
	}
.checkout_index_page_2 .step3 {
	float:left; 
	margin-left:60px;  
	}
.checkout_index_page_2 .step4 {
	float:left; 
	margin-left:60px;  
	}
.checkout_index_page_2 .step5 {
	float:left; 
	margin-left:86px;  
	}
	
.checkout_index_page_3 .step1 {
	float:left; 
	margin-left:41px;  
	}
*html .checkout_index_page_3 .step1 {
	float:left; 
	margin-left:21px;  
	}
.checkout_index_page_3 .step2 {
	float:left; 
	margin-left:103px;  
	}
.checkout_index_page_3 .step3 {
	float:left; 
	margin-left:60px;  
	}
.checkout_index_page_3 .step4 {
	float:left; 
	margin-left:28px;  
	}
.checkout_index_page_3 .step5 {
	float:left; 
	margin-left:86px;  
	}
	
.checkout_index_page_4 .step1 {
	float:left; 
	margin-left:41px;
	}
*html .checkout_index_page_4 .step1 {
	float:left; 
	margin-left:21px;
	}
.checkout_index_page_4 .step2 {
	float:left; 
	margin-left:103px;  
	}
.checkout_index_page_4 .step3 {
	float:left; 
	margin-left:89px;  
	}
.checkout_index_page_4 .step4 {
	float:left; 
	margin-left:-17px;  
	}
.checkout_index_page_4 .step5 {
	float:left; 
	margin-left:6px;  
	}
	
.checkout_index_page_5 .step1 {
	float:left; 
	margin-left:41px;  
	}
*html .checkout_index_page_5 .step1 {
	float:left; 
	margin-left:21px;  
	}
.checkout_index_page_5 .step2 {
	float:left; 
	margin-left:83px;  
	}
.checkout_index_page_5 .step3 {
	float:left; 
	margin-left:69px;  
	}
.checkout_index_page_5 .step4 {
	float:left; 
	margin-left:50px;  
	}
.checkout_index_page_5 .step5 {
	float:left; 
	margin-left:19px;  
	}
.checkout_index_page_1 {
	/*background: url(../images/checkout_1.gif) no-repeat; */
	position:absolute;
	height:117px;
	padding-top:15px;
	width:870px;
	margin-left:0px;
	background-color:#fff;
	margin-top:-213px;
	}
*html .checkout_index_page_1 {
	margin-top:0px;
	margin-left:10px;
	}
*+html .checkout_index_page_1 {
	position:absolute;
	margin-top:-270px;
	}
.checkout_index_page_2 {
	position:absolute;
	/*background: url(../images/checkout_2.gif) no-repeat; */
	height:117px;
	padding-top:15px;
	width:870px;
	margin-left:0px;
	background-color:#fff;
	margin-top:-213px;
	}
*+html .checkout_index_page_2 {
	margin-top:-20px;
	margin-left:2px;
}
*html .checkout_index_page_2 {
	position:absolute;
	top:461px;
	width:870px;
	margin-left:10px;
	}
	
.checkout_index_page_3 {
	/*background: url(../images/checkout_3.gif) no-repeat; */
	height:127px;
	width:870px;
	padding-top:10px;
	margin-top:-150px;
	background-color:#fff;
	margin-left:-10px;
	}
*html .checkout_index_page_3 {
	position:absolute;
	margin-top:0px;
	top:200px;
	padding-top:8px;
	padding-bottom:5px;
	}
*+html .checkout_index_page_3 {
	margin-top:-148px;
	z-index:99;
	}
	/*
.checkout_index_page_4 {
	background: url(../images/checkout_4.gif) no-repeat; 
	height:117px;
	width:100%;
	margin-top:-47px;
	margin-bottom:50px;
	background-color:#fff;
	}
*+html .checkout_index_page_4 {
	margin-top:-50px;
	margin-bottom:50px;
	}
	*/
.checkout_index_page_4 {
	/*background: url(../images/checkout_5.gif) no-repeat; */
	height:137px;
	width:870px;
	margin-top:30px;
	margin-left:-10px;
	background-color:#fff;
	z-index:99;
	}
*+html .checkout_index_page_4 {
	margin-top:55px;
	}
	
.checkout_index_page_5 {
	/*background: url(../images/checkout_6.gif) no-repeat; */
	height:117px;
	width:860px;
	margin-top:30px;
	background-color:#fff;
	}
*+html .checkout_index_page_5 {
	margin-top:70px;
	margin-bottom:50px;
	}
.unten {
	width:870px;
	padding-bottom:5px;
	margin:0px auto;
	}
*html .unten {
	margin:0px auto;
	width:870px;
	}
.unten .mitte {
	background:url('../images/unten_bg.gif');
	width:870px;
	height:140px;
	font-family:tahoma;
	font-size:10px;
	color:#FFFFFF;
	}
*html .unten .mitte {
	margin-left:10px;
	}
*+html .unten .mitte {
	margin-left:2px;
	}
.unten .mitte .links {
	float:left;
	margin:5px;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #fff;
	}
.unten .mitte .links a {
	color:#FFFFFF;
}
.unten .mitte .links img{
	margin-left:-10px;
}
.unten .mitte .linksmitte {
	float:left;
	margin:5px;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #fff;
	}
.unten .mitte .linksmitte a {
	color:#FFFFFF;
}
.unten .mitte .linksmitte img{
	margin-left:-10px;
}
.unten .mitte .mittemitte {
	float:left;
	margin:5px;
	border-right:1px solid #fff;
	}
.unten .mitte .rechts a {
	color:#FFFFFF;
}
.unten .mitte .rechts {
	float:left;
	margin:5px;
	}

.browse_cat3_title { float:left; width:420px; margin-left:10px; }
.browse_rockin_title { float:left; width:380px; margin-left:10px; }
*html .browse_rockin_title { float:left; width:320px; margin-left:10px; }
.browse_cat3_price { float:left; width:180px; }
.browse_cat3_price h3 { margin-bottom:-15px; margin-top:5px; }
.browse_rockin_price { float:left; width:200px; margin-left:0px; }
*html .browse_rockin_price { float:left; width:250px; }

*html .browse_cat3_title { float:left; width:320px; margin-left:10px; }
*html .browse_cat3_price h3 { margin-top:5px; background-color:#00CCFF; }
*html .browse_rockin_price h3 { margin-top:5px; background-color:#00CCFF; }

.neueLieferadresse  {
	float:right;
	border:1px dashed #ECECEC;
	width:315px;
	height:44px;
	padding:15px;
	padding-top:39px;
	margin:5px;
	margin-right:158px;
	margin-top:32px;
	background-color:#DEF0FF;
	font-size:20px;
	text-decoration:underline;
}
*html .neueLieferadresse  {
	margin-top:25px;
	margin-right:10px;
	}
.minicart a .mainlevel{
	background:#fff;
	}
.mitarbeiter {
	background-color:#FFFFFF;
	}
*html .mitarbeiter {
	margin-left:10px;
	background-color:none;
	}
*+html .mitarbeiter {
	margin-left:2px;
	width:870px;
	}
*html .mitarbeiter img{
	background-color:#FFFFFF;
	}
.video {
	height:228px;
	height/*\**/: 228px\9  ;
	width:400px;
	padding:5px;
	border:1px dashed #B5B5B5;
	background-color:#D8E8FF;
	margin-left:229px;
	font-size:0px;
	}
.videobox {
	width:850px;
	background:#FFFFFF;
	padding:10px;
	}
.spaca {
	height:100px; 
	width:100%; 
	background:#fff; 	
	}
*html .spaca {
	margin-left:10px;
	}
*html .videobox {
	width:850px;
	margin-left:10px;
	}
*+html .videobox {
	margin-left:2px;
	}
.browseimagebox {
	float:left;
	margin:5px;
	padding:2px;
	border:1px dashed #ccc;
	background-color:#hhh;
}
.browseimgtop {
	float:left; 
	height:240px;
	background-color:#f2f2f2; 
	width:30px; 
	margin-left:-10px;
	}
.browseimgtop_ext {
	float:left; 
	height:280px;
	background-color:#f2f2f2; 
	width:30px; 
	margin-left:-10px;
	}
.browseimgtop img {
	margin-top:220px;
	margin-left:8px;
}
*+html .browseimgtop img {
	margin-top:230px;
	margin-left:8px;
}
*html .browseimgtop {
	margin-left:0px;
}
*+html .browseimgtop {
	margin-left:0px;
	height:260px;
}
.browseproductbox {
	border-bottom:1px solid #ccc;
}	
*html .browseproductbox {
	height:240px;
}	
*+html .browseproductbox {
	height:260px;
}	
.browseproductdesc {
	float:left;
	width:380px;
	width /*\**/: 320px\9  ;

}
*+html .browseproductdesc {
	width:350px;
}
.browseproductdesc .producttitle {
}
.browseproductdesc .artnr {
}
.browsepricebox {
	float:right;
	margin-top:5px;
	margin-right:5px;

}
*html .browsepricebox {
	padding-top:20px;
}
.browse_addtocart {
	margin-top:-20px;
}
*html .browse_addtocart {
	float:right;
}
*+html .browse_addtocart {
	margin-left:50px;
}
.browsepricebox .versand {
}
*html .browsepricebox .versand {
	clear:all;
	float:none;
	margin-left:50px;
}
*+html .browsepricebox .versand {
	margin-left:50px;
}

*html .flypage_right_column .productPrice {
	margin-top:2px;

}
.orderby {
	padding-top:14px;
	padding-left:5px;
	padding-right:5px;
	margin-left:-10px;
	height:34px;
	width:860px;
	border-bottom:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	background:#f2f2f2;
	float:left;
	}
.orderby form {
	float:right;
	}
*html .orderby {
	margin-bottom:0px;
}
.isinlett {
	width:210px;
	background:url('../images/isinlett.gif');
	padding:5px;
	padding-top:12px;
	}
.isinlett_browse {
	width:210px;
	background:url('../images/isinlett.gif');
	padding:2px;
	padding-top:12px;
	padding-right:12px;
	margin-left:0px;
	margin-top:0px;
	text-align:left;
	}
*html .isinlett_browse {
	float:right;
	}
*+html .isinlett_browse {
	float:right;
	}
.stoffe_cat_items {
	float:left;
	}
.stoffe_cat_items img {
	margin:5px;
	}
.stoffe_cat_items .linktxt img{
	margin:0px;
	}

.stoffe_cat_items .linktxt {
	position:absolute;
	margin-left:0px;
	margin-top:0px;
	opacity:0.5;
	}
.akustik_cat_items {
	float:left;
	}
.akustik_cat_items img {
	margin:5px;
	}
.akustik_cat_items .linktxt img{
	margin:0px;
	}

.akustik_cat_items .linktxt {
	position:absolute;
	margin-left:0px;
	margin-top:0px;
	opacity:0.5;
	}
.account_mgmt {
	margin-left:572px;
	margin-top:20px;
	padding-top:33px;
	width:145px;
	height:36px;
	}
*html .account_mgmt {
	margin-top:6px;
	}
*+html .account_mgmt {
	margin-top:12px;
	margin-left:572px;
	}
.account_mgmt img {
	margin:1px;
	}
.xselling img {
	width:80px;
	height:80px;
	}
.regfail {
	background-image:url('../images/regfail.gif');
	padding:10px;
	width:230px;
	margin:10px;
	margin-left:20px;
	font-size:14px;
	line-height:normal;
	}
.regfail b {
	font-family: "Times New Roman", Times, serif;
	font-size:20px;
	margin-bottom:5px;
	}
.nosee { display:none; }
#vm_hiddenemail_div { display:none; }
#vm_hiddenemail_input { display:none; }
.facebook {
	margin-left:-50px; 
	margin-top:-150px;
	}
*+html .facebook {
	margin-left:-50px; 
	margin-top:-150px;
	}