* { 
   list-style: none; 
   list-style-type: none;
   font-size: 10px;
   line-height: 15px;
   font-family: "Lucida Grande", Arial, Tahoma, Helvetica,sans-serif;
   margin:0px;
   
}
p {margin:8px 0px 8px 0px}
/*body{ background: url( ../../images/moa/bg_main.gif ) repeat-x; text-align: left; }*/
body{ background: url( ../../images/moa/backgroundverlauf.gif ) repeat-y center; text-align: left; }

#page {
	/*background-color: gray;*/
	background: url( ../../images/moa/top-bgrd1.jpg ) no-repeat;
	background-color: white;
	border-bottom:1px solid #C3D2D5;
	margin:0pt auto;
	padding: 0px 0px 0px 1px;
	width:860px;
	min-height: 1024px;
	}
/* mac hide \*/
* html #page{ height:1024px }
/* end hide */

XX.parseTime{ display: none;}
div.logo{/* height: 154px; */ float: left; vertical-align: middle; }
#logo { position: relative; left: -65px; top: 15px;  width: 250px; }

div.DesignerInfo,
div.DesignerInfo td,
div.DesignerInfo th { font-size:1.1em;}

div.DesignerInfo th { text-align: left; padding-right: 10px;}
 
div.DesignerInfo h1 { font-size:medium; margin: 20px 0 8px 0; display: block; }
 div.DesignerInfo img{ float: left; margin-right: 30px; margin-bottom:20px;}
  
.logonoff { float: right; height: 105px; width: 223px; background-color: transparent;  margin: 20px 20px 0 0; }
#divloginbox { text-align: left; margin-top: 10px; }
#divloginbox input{  width: 145px; }
#divloginbox span{   display: block; width: 100px }
.logonoff div.loggedin{ display: block; float: right; text-align: center; font-size: 150%; width: 70px; margin-top: 10px; line-height: 20px;}
.logonoff div.loggedin a{ font-size: 120%;line-height: 20px;}
form#loginbox div.loginbtn{   height: 90px; width: 60px; text-align:center; float: right; }
form#loginbox div.loginbtn input{ width: 45px;  height: 45px; position:relative; top: 20px;}

.mainmenu { font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; background-color: green; }

div#headerlogo{ /* float: left;*/ /* width: 610px; */margin-top: 1px; padding: 0px; /* height: 90px;*/}

/* div#headerlogo img#name{float: left; left: 153px; top: -30px; position: relative; } */

/*div#headerlogo div#catLogo { float: left; height:0px; width: 0px; left: 153px; top: -30px; position: relative; }*/
/* div#catLogo { float:left; height:0px; width: 0px; position:relative; left: 153px; top: -30px; margin: 0px; padding:0px;} */
div#catLogo{  height:0px; width: 0px; position:relative; left: 153px; top: -30px; margin: 0px; padding:0px; }

/*div#headerlogo img#name{ margin: 0px; left: 400px; top: 190px; position: absolute; } */

#main_content { float:left; width:610px; background-color: white;} 

#navright {	display:inline; float:left; margin:0pt 0pt 0pt 26px; width:223px; /*border-left: 1px green solid ;*/ border-right: 1px green solid; /*min-height: 1024; */}


/*  XX
#main_content { float:left; width:609px; 
 border-left: 1px solid green;
 background-color: white;} 
*/
div.headerInfo,
div.headerError
{ margin:10px; text-align:center; font-weight: bold; font-size: 1.5em; color: yellow;background-color: blue; }

div#errormsg{
	margin:20px;
	border: 10px solid red;
	padding: 10px;
	font-weight: bold;
	font-size: 1.5em;	
	color: blue;
	background-color: yellow;
}

/* Generals */
img { border:0pt none;}
a { background:#F0F0F0 none repeat scroll 0% 0%; /*border-bottom:1px dotted #A3A3A3*/; color: green; font-weight: bolder; text-decoration: none; }

a.img-no-border{ background:transparent none repeat scroll 0% 0%; border:0pt none; font: bold; }

/* NAVI */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix {display:inline-block;}

/* Hide from IE Mac \*/ .clearfix {display:block;}

#nav span.menusub { float: right; border-left: 1px solid #bebebe; font-size: .925em; margin: 6px 10px 0 0; padding: 0 0 2px 10px; }
#nav > .menusub:first-child {margin-right: 16px}
#nav span.menusub a {color: #fff; text-decoration: none; background: none; border: 0}
#nav span.menusub a:hover {text-decoration: underline; background: none; border: 0}

#nav ul {margin: 0; padding: 0; list-style-type: none}
#nav ul li {margin: 0; padding: 0; list-style-type: none; float: left}
#nav ul li a {float: left; background: none; border: 0; width: 85px; height: 30px;}

#nav ul li.home a, 
#nav ul li.home-on a { background:url(buttons/home.gif) no-repeat; text-indent: -9999em}
#nav ul li.home a:hover, 
#nav ul li.home-on a { background:url(buttons/home.gif) bottom no-repeat}

#nav ul li.shop a, 
#nav ul li.shop-on a { width: 68px; background:url(buttons/shop.gif)  no-repeat; text-indent: -9999em}
#nav ul li.shop a:hover,
#nav ul li.shop-on a { width: 68px; background:url(buttons/shop.gif)  bottom no-repeat}

#nav ul li.pool a, 
#nav ul li.pool-on a { width: 180px; background:url( buttons/dp.gif )  no-repeat; text-indent: -9999em}
#nav ul li.pool a:hover, 
#nav ul li.pool-on a {width: 180px; background:url( buttons/dp.gif ) bottom no-repeat}

td.main ul { list-style-type: disc; }
td.main ul li {background-image: url("img/icon_arrow.jpg"); background-repeat: no-repeat; background-position: 0 .6em; padding-left: 1em;}

/* Boxes in right Navi */

div.infobox {
   border-bottom:1px solid green;
   border-top:5px solid green;
   border-left: 1px solid green;
   height:auto;
   background-color: white;
   padding: 7px;
   margin-bottom: 5px;
   margin-right: 0px;

}

div#navright div.infobox h1
 {
   color: white;
   background-color: green;
   border-bottom: green solid 5px;
   margin: -7px -7px 7px -7px;
   padding: 0 7px;
   display: block;
   font-size:1.4em;
   font-weight:normal;        
}
div#navright div.infobox h2{ color: green; font-size:1.0em; font-weight:normal; margin:2pt 0 3pt; }
div#navright div.infobox h4{ color: green; font-size:1.0em; font-weight:bold; }

/* Cart Box*/
div.cartimg a {  border-bottom: 0px; margin-bottom: 3px; background-color: white;}

div#cart{ clear: both; height: auto; min-height: 70px;}
/* mac hide \*/
* html div#cart{ height:70px }
/* end hide */

div.cartimg { margin-bottom: 5px; float: left; margin-left: 15px; margin-right: 20px; /*height:40px*/}
div.cartinfo{ /*float: right;*/ margin-left: 120px;}
div.guthaben{clear:both; text-align: center;}

/* Box DesignBox*/
div#navright div#designbox{ background-color: #F9E48F; }

/* div#designbox div.row {background:transparent url(../../images/moa/trennwaagrechtgross.gif) no-repeat scroll left top;}*/
div#designbox div.item { float: left; display: inline; width: 66px; padding: 0px; margin: 5px 0px; text-align: center; }
div#designbox div.item div.itemImage { padding: 0px; height: 66px; width:66px; }
div#designbox div.row { margin: 0px; padding:0px; border: 0px;}
/*div#designbox div.item div.itemImage img { height: 66px; width:66px; border-style: solid;border-color: green; border-width: 2px;}*/

/*
div#designbox div.item a {color: #2b9d2c; border-bottom: 0px;}
div#designbox div.item h3,
div#designbox div.item h4 {margin: 6px 0 4px 0; padding: 0 0 0 0; font-size: 1em; font-weight: normal; text-align: center} 
div#designbox div.item h3 a,
div#designbox div.item h4 a {color: #2b9d2c}
div#designbox div.item h3 a:hover,
div#designbox div.item h4 a:hover {text-decoration: none; color: #2b9d2c; background: #f0f0f0; border-bottom: 0}
*/

div#designbox div.item h4 {margin: 0px 0px 4px 0px;}

div#designbox{
   border-top:5px solid #ffc805;
   border-bottom:1px solid #ffc805;
   border-left: 1px solid #ffc805;
}
div#navright div#designbox h1 {
   background-color: #ffc805;
   border-bottom: #ffc805 solid 5px;      
   color: #692d8d;
   }
   
div#navright div#designbox h2{ color: #692d8d; font-size:1.0em; font-weight:normal; margin:2pt 0 3pt; }
div#navright div#designbox h2.alert { color: red; font-size:1.1em; font-weight:bold; margin:2pt 0 3pt; border-width: 4px; border-color: red; padding-left: 2px;border-style: solid;}
div#navright div#designbox h4{ color: #692d8d; font-size:1.0em; font-weight:bold; }
div#designbox div.item div.itemImage img { height: 65px; width:65px; border-style: solid;border-color: #595959; border-width: 2px; margin: 0px; padding: 0px;}

div#designbox div.item a {color: #692d8d; border-bottom: 0px;}
div#designbox div.item h3,
div#designbox div.item h4 {margin: 6px 0 4px 0; padding: 0 0 0 0; font-size: 1em; font-weight: normal; text-align: center; max-height: 11px;} 
div#designbox div.item h3 a,
div#designbox div.item h4 a {color: #692d8d}
div#designbox div.item h3 a:hover,
div#designbox div.item h4 a:hover {text-decoration: none; color: #2b9d2c; background: #f0f0f0; border-bottom: 0}



/* Box Search */
div#search div.input{ float: left; padding-right: 10px}
div#search div.input input {width: 160px}
div.advancesSearch{clear: both; margin-top: 10px;}
div#newsletter div.button { margin-top: 10px;}

div#banner img { width: 208px;}

/* Main Content */
.errorBox { font-weight: bold; background-color: #ffb3b5; }
.inputRequirement{ color: red;}

div#main_content { color: green; }


span.productOldPrice{ text-decoration: line-through;}
span.productNewPrice{ color: #692d8d; font-weight: bold; background-color: #ffc805;}

div.pinfoImages a.isfav-icon { margin:120px 0px 0pt -80px; position: relative; }
div.pinfoImages a.isfav-icon img{ background: transparent;}

td.contentsTopics { text-align:center; font-size: 20px; margin-bottom: 15px;margin-top: 10px; padding: 0px 15px 5px 15px; line-height: 20px; border-bottom: 1px solid green; }
div.show-above h1{ text-align:center; font-size: 20px; margin-bottom: 15px;margin-top: 5px; padding: 0px 15px 5px 15px; line-height: 20px; border-bottom: 1px solid green; }

/* Fix Table Stuff*/

form#create_account,
.cm_info,
form#sign,
table#gvsend,
.addPadd
           { padding: 10px; }
.onepxwidth {
   width: 1px;
}

td.pageHeading * { font-size: 1.2em; margin-top: 10px; line-height: 20px; padding: 0 5px; }


.moduleRow {
}

.moduleRowOver {
   border: 1px solid gray;
}

.moduleRowSelected {
   background-color: #E9F4FC;
}
#acceptagb{
   margin-top: 10px;
}
.conditions{
   padding: 5px 0;
   border: 1px red solid;
}


div#progress{ height: 50px; margin-top: 20px;  }
div#progress div{ float: left; width: 140px; height: 50px; vertical-align: top; text-align: center; background-repeat: no-repeat; background-position: bottom;}
div#progress div.checkoutBarDoing{ background-image: url("img/progress_doing.gif"); }
div#progress div.checkoutBarDone{ background-image: url("img/progress_done.gif"); }
div#progress div.checkoutBarToDo{ background-image: url("img/progress_todo.gif"); }


/*div#main_content td{ padding: 0px}
div#main_content > table {border: white 5px solid;}
*/

/*td.pageHeading table, */
/*td.main               { padding: 0px 5px; width: 70%; } */
/*td.main               { width: 50%; }*/



/*.pinfoAlsoPurch .main {text-align: left;}*/


/*div#main_content *.contentsTopics{color: green; display: block; font-size:1.4em; font-weight:normal; padding:10px 10px; }*/
/**/

img.orderImage{ width: 50px; margin: 0px;}

/* shopping cart */
#btnreload{ top: -10px;}
#buttonCheckout a{ background: white;}
/*
table.checkout td{ vertical-align: bottom; padding-top: 10px}
table.checkout a {text-decoration: none; border-bottom: 0 }

td.changeAdrInfo{width: 90px;}
*/
/* shipping */
/*form#checkout_address table{ margin: 0px; padding-left: 5px;}*/

/* checkout - payment */
/*form#checkout_payment table{ margin: 0px; padding-left: 5px;}*/


/* New Products */
/* div#main_content td.main div.show-tile{margin:-5px;}*/


/* Product Info */
.pinfoName{ margin-bottom: 12px;}
.pinfoName * {font-size: 1.4em;}
form#cart_quantity{ margin: 20px; display: block }

div.pinfoInfo { min-height: 300px;}
/* mac hide \*/
* html div.pinfoInfo{ height:300px }
/* end hide */

a.pinfoMainImage { background:transparent none repeat scroll 0% 0%; border:0pt none; }
div.pinfoInfo{ border-bottom: 2px green solid; margin-left:200px;}
div.pinfoAlterImages { margin-top: 30px;}
div.pinfoAlterImages img { height: 50px; width: 50px;}
/* div.pinfoAlterImages img:hover {  height: 200px; width: 200px;} */

div.pinfoImages{ float: left; min-height: 250px;}
/* mac hide \*/
* html div.pinfoImages{ height:250px }
/* end hide */

div.pinfoImages a img{background-color: gray; padding: 4px; margin-right: 20px;}

div.pinfoAlterImages{ margin-top: 10px;clear: both;}
div.pinfoAlterImages a {text-decoration: none; border-bottom: 0; background-color: transparent;}

.pinfoAlsoPurch img{ width: 80px;}

.pinfoDesc{ margin-bottom: 25px; min-height: 1px; padding: 0px;   }
/* mac hide \*/
* html .pinfoDesc{ height:1px }
/* end hide */

.pinfoDesc div.left{ margin-top:0px;}
.pinfoDesc div.right{float: right; margin-right: 130px; margin-top:0px;}

.pinfoSizeInfo{ margin: 10px 0px;}

.pinfoPrice{ font-weight: bold; font-size: 18px; margin-bottom: 5px; }
.pinfoPrice span.productNewPrice{ font-size: 18px; margin-bottom: 5px;}

.pinfoSizes table{ display: inline; vertical-align: bottom;}
.pinfoSizes {margin-bottom: 10px;}
.pinfoAddToCart { text-align: right; margin-top: 20px; margin-bottom: 10px;}
.pinfoDesc h1,
.pinfoDesc h2{ text-decoration: underline; margin-bottom: 5px; font-weight: normal; }
.pinfoDesc span{ text-decoration: none; font-weight: bold; padding-bottom: 10px; }
xx.pinfoDesc br{ text-decoration: none; font-weight: bold; padding-bottom: 10px; }

div.alsoPurch{ float: left; margin-right: 5px; width: 82px; text-align: center }

/* Product presentation */
div.show-above{ background: white; /*float: left; */ margin-top: 10px;padding: 5px 7px 10px; }
div.show-above div.category-desc{ width: 590px;}
/* div.shwo-above div.add-menu-drop */
div.show-above div{ padding-top: 5px; padding-right: 10px; float: left; margin-bottom: 5px;}
div.show-above div form{ margin: 0px; }
div.show-above span{ display: block; width: 60px; height: 15px; margin: 4px 0px 0px 0px;  }
div.show-above form select{ width: 130px; }

div.show-tile {color: black; background:transparent url(../../images/moa/trennsenkrecht.gif) repeat-y scroll left top; margin:0pt; clear:both}
div.show-tile div.row {background:transparent url(../../images/moa/trennwaagrechtgross.gif) no-repeat scroll left top}
div.show-tile div.item {float: left; display: inline; width: 174px; margin: 24px 17px 0 12px; padding: 0 0 24px 0}
div.show-tile div.item div.item-img {min-height: 167px; _height: 167px; margin: 0; background: url(../../images/moa/bkgd-bildgruen.gif) top left no-repeat; padding: 3px 3px 12px 3px}
/* mac hide \*/
* html div.show-tile div.item div.item-img{ height: 167px }
/* end hide */

XXdiv.show-tile div.item div.dbox {background: url(../../images/moa/bkgd-bildorange.gif) top left no-repeat; }
div.show-tile div.item div.dbox {background: url(../../images/moa/bkgd-bildlila.gif) top left no-repeat; }

div.show-tile div.item a.isfav-icon {float: right; margin: -66px -10px 0 0; position: relative}
div.show-tile div.item h3 {margin: 8px 0 4px 0; padding: 0 0 7px 0; font-size: 1em; font-weight: normal; background: url(../../images/moa/trennwaagrechtklein.gif) bottom left no-repeat; min-height: 0; _height: 0}

div.show-tile div.item h3 a {color: #2b9d2c}
div.show-tile div.item h3 a:hover {text-decoration: none; color: #2b9d2c; background: #f0f0f0; border-bottom: 0}

div.show-tile div.item h2 {margin: 8px 0 4px 0; padding: 0 0 7px 0; font-size: 1em; font-weight: normal; background: url(../../images/moa/trennwaagrechtklein.gif) bottom left no-repeat; min-height: 0; }
div.show-tile div.item h2 a {color: #2b9d2c}
div.show-tile div.item h2 a:hover {text-decoration: none; color: #2b9d2c; background: #f0f0f0; border-bottom: 0}

div.show-tile div.item span.creator {font-size: .87em; float: left; margin: 2px 0 6px 0}

div.show-tile div.item span.creator a {color: #333 }
div.show-tile div.item span.creator a:hover {text-decoration: none; color: #666; background: #f0f0f0; border-bottom: 1px dotted #a3a3a3}
div.show-tile div.item span.price {float: right; margin: 2px 0 0 0; font-size: 1em; color: #333;}
div.show-tile-inner {background: url(../../images/moa/trennsenkrechtgross.gif) bottom left no-repeat}


/* Paginate */
div.paginate {float: right; font-size: .87em; margin: 20px 0 12px 20px; background: white; text-align: left; margin-right: 10px;}
.paginateInfo{display: block; }
div.tabs div.paginate {font-size: 1em; margin: 0}
div.paginate ul li {margin: 0; padding: 0; list-style-type: none; float: left; background: none}
div.paginate ul li a {border: 1px solid #999; background: none; float: left; display: inline; margin: 0 0 0 3px; padding: 2px 6px 3px 6px; color: #888}
div.paginate ul li a:hover {color: #fff; background: #999; text-decoration: none; border: 1px solid #999}
div.paginate ul li.current a {color: #fff; background: #999}
div.paginate ul li.arrow a {border: 0; padding: 0}
div.paginate span.pages {color: #999; padding-top: 2px; float: left}

a.pageResults { color: #333; }
a.pageResults:hover { text-decoration: none; color: #666; background: #f0f0f0; border-bottom: 1px dotted #a3a3a3 }


