@charset "utf-8";

body {
	color:#adadad;
	background:#F6F6F6;
	height:100%;
	overflow-y:scroll;
	font: normal normal 100%/120% Arial, Helvetica, Sans-Serif;
/*	text-shadow:-1px 1px #fff; */
}

#main {
	text-align:center;
	padding:0;
	margin:0;
}

#site {
	width:60em;
	text-align:left;
	margin:0 auto;
	padding:0;
}

h1 {
	font-size:1.2em;
}

h2 {
	font-size:1em;
}

h3 {
	font-size: .8em;
	font-weight:bold;
}

img {
	margin:0;
	padding:0;
	border:none;
}

.doc_content h3,
.doc_content h3 a, 
.doc_content h2 a,
.doc_content h2 {
	color:#30867D;
	font-weight:normal;
	margin-top:1.5em;
}

p, ol, label,  ul {
	font-size: 1.0em;
	line-height: 1.0em;
}

table{
	font-size: .9em;
	margin:0;
	padding:0;
}

tr, td {
	margin:0;
	padding:0 5px 0 0;
}

td label {float:left;}

td p {
	margin:0;
}

table input {
	margin:0;
	padding:0;
}

input, textarea, select, .new_article img{	
	background:#fff;
	border:1px solid #D5D5D5;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.15)inset;
	color: #adadad;
	margin:0;
	width:auto;
	vertical-align:middle;
	font-size:0.8em;
	font-family: Arial, Helvetica, Sans-Serif;
}

input[type="text"], input[type="password"], input[type="submit"], select  {	
/*	height:26px;
	margin:0 10px 0 0;
	padding:0 0 0 .2em;*/
}

select  {	
	height:2em;
	margin:auto;	
	padding:auto;
}

select {cursor:pointer;}

input:hover, textarea:hover {	
	box-shadow: none;	
}

a {
	color:#ADADAD;
	text-decoration:underline;
}

a:hover,
a:focus,
a:active{
	color:#30867D;
	text-decoration:underline;
}

/*HEADER*/

.logo{
	float:left;
	margin:10px;
}

.header_cart{
	position:absolute;
	top: 26px;
	left: 840px;
}
.header_data{
	position:absolute;
	top: 26px;
	left: 920px;
}


.main_content{
	padding:10px;
}

/*HEADERMENU*/
.header_menu{  
	width:100%;
	height:48px;
	background: rgba(255, 255, 255, 0.8);
	display:block;
}

.header_menu ul {
	list-style: none;
	padding:10px;
	margin:0;
	float:left;
	font-size:.8em;
}

.header_box ul{
	margin:10px;
}

.header_menu ul li,
.header_box ul li {
 	margin:0 10px 0 0;
	display:inline-block;
	border:1px solid #d8d8d8;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.15)inset;
	vertical-align:middle;
	background:#fff;
	height:25px;
}

.header_menu ul li:hover {
 	box-shadow: none;	
	background:#fff;	
}

.header_menu ul li a{
	text-decoration: none;		
	padding:.1em 5px;
	margin:0;
	height:22px;
	color: #30867D;
	vertical-align:middle;
	text-shadow:-1px 1px 0px #FFFFFF;
	display:block;
}

.header_menu ul li a  span{
	border-right: 1px solid #adadad;
    display: inline-block;
    float: left;
    height: 16px;
    margin: 0;
    xpadding: 4px 10px 3px 0;
	padding: 3px 10px 5px 4px;
    vertical-align: middle;
}

.header_menu ul li a  img{
	margin:0;
	padding:0;
	border-left:1px solid #fff;
	float:left;
}

/**SEARCH**/
.header_box{
	float:right;
	margin:10px 10px 0 0;
}

.header_box form{
	display:inline;
}

.header_box input.text{
	padding:0;
	height:23px;
	margin:0;
	float:left;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.15)inset;
}

.header_box input:hover,
.header_box input:focus,
.header_box input:active{
	background:#fff;
	box-shadow:none;
}

input.searchbutton {
	height: 25px;
    width: 37px;
	margin-left:-5px;
	background:url('../images/lupeSearch.png') 0 0 no-repeat;
	border:1px 1px 1px 0 solid #adadad;
	border:none;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.15)inset;
	cursor:pointer;
}

input.searchbutton:hover, 
input.searchbutton:focus, 
input.searchbutton:active {
	background:#fff url('../images/lupeSearch.png') 0 0 no-repeat;
}

/**LEFTCOLUMN**/
.doc_navigation{
	float:left;
	width:15em;
	margin:0;
	padding:0;
	min-height:320px;
	xheight:100%;
}

/**RIGHTCOLUMNN**/
.doc_content {
	margin:10px 0 0 0;
	padding:0;
	width:44em;
	float:right;
	position:relative;
}

/**SUBNAVI**/
.menu .products {
	margin:0;
	padding:20px 0 0 0;
	border-top:1px solid #fff;
}

ul.menu-left {
	margin:10px 0;
	padding:0;
	font-size: .8em;
}

ul.menu-left li {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
}

ul.menu-left li.category-level-1 a{
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:8px 0 0 0;
	height:22px;
	display:block;
	width:100%;
	color:#adadad;
	text-decoration:none;
	background: url('../images/arrowOpen.png')right top no-repeat;
}


ul.menu-left li.category-level-1 a:hover,
ul.menu-left li.category-level-1 a:active,
ul.menu-left li.category-level-1 a:focus {
	color:#30867D;
	background: url('../images/arrowOpen_hover.png')right top no-repeat;	
}


ul.menu-left li.category-level-1.category-active a {
	color:#30867D;
	background: url('../images/arrowClose.png')right top no-repeat;	
}

.header_box ul li a{
	text-decoration: none;
	display:inline-block;
	color:#666;
}

/**Kategorie Produkte**/

ul.menu-left ul,
ul.menu-left ul li {
	margin:0;
	padding:0;	
}

ul.menu-left ul li {
	margin: .5em 0;
	padding:0;	
}

ul.menu-left ul li a {
	margin:0;
	padding:0;
	text-decoration:none;
	font-size:1.2em;
}

ul.menu-left ul li a:hover,
ul.menu-left ul li a:active,
ul.menu-left ul li a:focus,
ul.menu-left ul li a.active {
	color:#30867D;
}

ul.menu-left li.category-level-1 ul li a.active {
	color:#30867D;
}

/**CARTLEFTCOLUMN**/
.cart {
	margin:0;
	padding:5px;
	background:#fff;	
}


h2.menuhead.cart_head {	
	margin-top:0;
}

h2.menuhead.cart_head a {
	color:#30867D;
	border:none;
	text-decoration:none;
	font-size:.8em;
}

h2.menuhead.cart_head a :hover,
h2.menuhead.cart_head a :focus,
h2.menuhead.cart_head a :active {
	text-decoration:none;
}

.menu.cart ul {
	margin:0;
	padding:0;
	font-size:.7em;	
}

.menu.cart ul li {
	margin: .3em 0;
	padding:0;
	list-style:none;
}

.menu.cart ul li a{
	text-decoration:none;
}


.doc_content_container,.home-container, .home-container-inner, .home-container-middle{
	margin: 0 0 20px 0;
	padding:0;
}

/**BUTTON**/
a.button {
	border:1px solid #D5D5D5;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.15)inset;
	color:#004D45;
	text-decoration:none;
	font-size:1.0em;
	margin:0;
	background:#fff;
	padding:.4em 3.5em .4em .5em;
	margin-right:.3em;
}

a.button:hover, 
a.button:active,
a.button:focus {	
	box-shadow: none;
	text-decoration:none;	
	cursor:pointer;
}

.menu.login ul {
	margin:10px 0;
	padding:0;
}

.menu.login ul li {
	margin:.8em 0;
	padding:0;
	list-Style:none;
}

.menu.login ul li a{
	display:block;
	height:18px;
	font-size:1em;
}

a.button.myfacts {	
	background: url('../images/myfacts.png')right 2px no-repeat;
}
a.button.myfacts:hover,
a.button.myfacts:active,
a.button.myfacts:focus {	
	background:#fff url('../images/myfacts.png')right 2px no-repeat;
}

a.button.myorder {	
	background: url('../images/myorder.png')right 2px no-repeat;
}
a.button.myorder:hover,
a.button.myorder:active,
a.button.myorder:focus {	
	background:#fff url('../images/myorder.png')right 2px no-repeat;
}

a.button.mylogout {	
	background: url('../images/mylogout.png')right 2px no-repeat;
}
a.button.mylogout:hover,
a.button.mylogout:active ,
a.button.mylogout:focus  {	
	background:#fff url('../images/mylogout.png')right 2px no-repeat;
}

a.button.edit {	
	background: url('../images/edit_btn.png')right top no-repeat;
}
a.button.edit:hover,
a.button.edit:active,
a.button.edit:focus {	
	background:#fff url('../images/edit_btn.png')right top no-repeat;
}


a.button.cart {	
	background: url('../images/cart_btn.png')right top no-repeat;
}
a.button.cart:hover,
a.button.cart:active,
a.button.cart:focus {	
	background:#fff url('../images/cart_btn.png')right top no-repeat;
}

a.button.star {	
	background: url('../images/star_btn.png')right top no-repeat;
}
a.button.star:hover,
a.button.star:active,
a.button.star:focus {	
	background:#fff url('../images/star_btn.png')right top no-repeat;
}

a.button.savecart {	
	background: url('../images/savecart_btn.png')right top no-repeat;
}
a.button.savecart:hover,
a.button.savecart:active,
a.button.savecart:focus {	
	background:#fff url('../images/savecart_btn.png')right top no-repeat;
}

a.button.login {	
	background:url('../images/login_btn.png')right top no-repeat;
}
a.button.login:hover,
a.button.login:active,
a.button.login:focus {	
	background:#fff url('../images/login_btn.png')right top no-repeat;
}

a.button.recommend {	
	background:url('../images/recommend_btn.png')right top no-repeat;
}
a.button.recommend:hover,
a.button.recommend:active,
a.button.recommend:focus {	
	background:#fff url('../images/recommend_btn.png')right top no-repeat;
}

a.button.regis {
	background: url("../images/registration_btn.png") no-repeat right;
}
a.button.regis:hover,
a.button.regis:active,
a.button.regis:focus {	
	background:#fff url('../images/registration_btn.png')right  no-repeat;
}

a.button.cartWatch {
	background: url("../images/cartWatch_btn.png") no-repeat right;
}
a.button.cartWatch:hover,
a.button.cartWatch:active,
a.button.cartWatch:focus {	
	background:#fff url('../images/cartWatch_btn.png')right top no-repeat;
}

a.button.buy {
	background:transparent url("../images/buy_btn.png") no-repeat right;
}
a.button.buy:hover,
a.button.buy:active,
a.button.buy:focus {
	background:#fff url("../images/buy_btn.png") no-repeat right;
}


/**INPUT BUTTONS**/
input.button {
	color:#30867D;
}
input.button:hover,
input.button:focus,
input.button:active {
	color:#30867D;
	cursor:pointer;
}


input.reload {
	background: url('../images/cart_reload_btn.png')right no-repeat;
	padding-right: 3em;
}
input.reload:hover,
input.reload:focus,
input.reload:active {
	background:#fff url("../images/cart_reload_btn.png") no-repeat right;
	padding-right: 3em;
}

input.delete {
	background: url('../images/delete_btn.png')right no-repeat;
	padding-right: 3em;
}
input.delete:hover,
input.delete:focus,
input.delete:active {
	background:#fff url("../images/delete_btn.png") no-repeat right;
	padding-right: 3em;
}

input.stop {
	background: url('../images/stop_btn.png')right no-repeat;
	padding-right: 3em;
}
input.stop:hover,
input.stop:focus,
input.stop:active {
	background:#fff url("../images/stop_btn.png") no-repeat right;
	padding-right: 3em;
}

input.cart {
	background: url('../images/cart_btn.png')right no-repeat;
	padding-right: 3em;
}
input.cart:hover,
input.cart:focus,
input.cart:active {
	background:#fff url("../images/cart_btn.png") no-repeat right;
	padding-right: 3em;
}

input.cartsave {
	background:#f6f6f6 url('../images/cart_save_btn.png')right  no-repeat;
	padding-right: 3em;
}
input.cartsave:hover,
input.cartsave:focus,
input.cartsave:active {
	background:#fff url("../images/cart_save_btn.png") no-repeat right;
	padding-right: 3em;
}

input.cartWatch {
	background: url("../images/cartWatch_btn.png") no-repeat right;
	padding-right: 3em;
}
input.cartWatch:hover,
input.cartWatch:active,
input.cartWatch:focus {	
	background:#fff url('../images/cartWatch_btn.png')right no-repeat;
	padding-right: 3em;
}


input.recommend {
	background: url("../images/recommend_btn.png") no-repeat right;
	padding-right: 3em;
}
input.recommend:hover,
input.recommend:focus,
input.recommend:active {
	background:#fff url("../images/recommend_btn.png") no-repeat right;
	padding-right: 3em;
}

input.login {
	background: url("../images/mylogin.png") no-repeat right;
	padding-right: 3em;
}
input.login:hover,
input.login:focus,
input.login:active {
	background:#fff url("../images/mylogin.png") no-repeat right;
	padding-right: 3em;
}

input.logout {
	background: url("../images/mylogout.png") no-repeat right;
	padding-right: 3em;
}
input.logout:hover,
input.logout:focus,
input.logout:active {
	background:#fff url("../images/mylogout.png") no-repeat right;
	padding-right: 3em;
}

input.regis {
	background: url("../images/registration_btn.png") no-repeat right;
	padding-right: 3em;
}
input.regis:hover,
input.regis:focus,
input.regis:active {
	background:#fff url("../images/registration_btn.png") no-repeat right;
	padding-right: 3em;
}

input.back {
	background: url("../images/back_btn.png") no-repeat right;
	padding-right: 3em;
}
input.back:hover,
input.back:focus,
input.back:active {
	background:#fff url("../images/back_btn.png") no-repeat right;
	padding-right: 3em;
}

input.edit {
	background: url("../images/edit_btn.png") no-repeat right;
	padding-right: 3em;
}
input.edit:hover,
input.edit:focus,
input.edit:active {
	background:#fff url("../images/edit_btn.png") no-repeat right;
	padding-right: 3em;
}

input.star {
	background: url("../images/star_btn.png") no-repeat right;
	padding-right: 3em;
}
input.star:hover,
input.star:focus,
input.star:active {
	background:#fff url("../images/star_btn.png") no-repeat right;
	padding-right: 3em;
}

input.send {
	background: url("../images/forward_btn.png") no-repeat right;
	padding-right: 3em;
}
input.send:hover,
input.send:focus,
input.send:active {
	background:#fff url("../images/forward_btn.png") no-repeat right;
	padding-right: 3em;
}

input.save {
	background: url("../images/cart_save_btn.png") no-repeat right;
	padding-right: 3em;
}
input.save:hover,
input.save:focus,
input.save:active {
	background:#fff url("../images/cart_save_btn.png") no-repeat right;
	padding-right: 3em;
}

input.buy {
	background: url("../images/buy_btn.png") no-repeat right;
	padding-right: 3em;
}
input.buy:hover,
input.buy:focus,
input.buy:active {
	background:#fff url("../images/buy_btn.png") no-repeat right;
	padding-right: 3em;
}

input.search {
	background: url("../images/search_btn.png") no-repeat right;
	padding-right: 3em;
}
input.search:hover,
input.search:focus,
input.search:active {
	background:#fff url("../images/search_btn.png") no-repeat right;
	padding-right: 3em;
}


input.sendQuestion {
	background: url("../images/sendQuestion_btn.png") no-repeat right;
	padding-right: 3em;
}
input.sendQuestion:hover,
input.sendQuestion:focus,
input.sendQuestion:active {
	background:#fff url("../images/sendQuestion_btn.png") no-repeat right;
	padding-right: 3em;
}

input.button:hover,
input.button:focus.
input.button:active {
	box-shadow:none;
}

input.button:hover, a.button:hover, a.button:focus  {
	 box-shadow: none;
} 

input[type="checkbox"].checkbox  {
	float:left;
	padding:0;
	margin: 0 .5em 0 0;
}

/***FOOTER**/
#footer {
	margin: 10px 0 0 0;
	padding:0;
	height:165px;
	background:#004d45;
	position:relative;
	text-shadow:-1px 1px #002f2a;
}

#footer ul{
	margin: 22px 0 0 40px;
	padding:0;
	float:left;
	font-size:0.8em;
}

#footer  ul li{
	margin: .2em 0 ;
	padding:0;
	height:20px;
	list-style:none;
	
}

#footer  ul li a {
	text-decoration:none;
}


#footer  ul li a:hover span,
#footer  ul li a:focus span,
#footer  ul li a:active span {
	text-decoration:underline;
}

#footer  ul li a img{
	margin-right: 1em;
	float:left;
	border:0;
}

#footer  ul li a span{
	margin:0;
	float:left;
	color:#fff;
}

p.wwe-copyright {
	position:absolute;
	bottom:2px;
	right:40px;
	color:#fff;
}

/**HOME**/
.home-text {
	margin:0 0 10px 0;
	padding:0;
}

.home-text h1{
	text-align:right;
	border-bottom:1px solid #D5D5D5;
	padding:.35em 0;
}


.indexcontent{
	width:100px;
}

.menuhead.products_head {
	padding: 0;
	margin-top:18px;
	display:block;
	border-bottom: 1px solid #d5d5d5;
}

.menuhead h1 {
	vertical-align:middle;
	padding:0;
	margin-bottom: .35em;
}

/***HOMESEITE BESTSELLER*/
.bestseller-article-clearer {
	clear:both;
}

.bestseller_navigation {
	margin:0 0 40px 0;
	padding:0;
}

h1.menuhead.bestseller_head  {
	text-align:right;
	color:#adadad;
	padding-bottom:0.6em;
	border-bottom:1px solid #D5D5D5;
	margin:0;
}

.bestseller-article{
	padding:0;
	margin:20px 0 20px 15px;
	width:31.9%;
	height:190px;
	float:left;
	position:relative;
}

.bestseller-article:first-child,
.bestseller-article:nth-child(3n+1){
	margin-left:0;
}

.home-bestseller {
	margin:10px 0 0 0;
	padding:0;
	font-size:0.9em;
}
	
.bestseller-article a.imgLink {
	box-shadow: 0px 0px 5px rgba(0,0,0,0.15)inset;
	border:1px solid #c6c6c6;
	display:table-cell;	
	width:230px;
	height:145px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	background:#fff;
}

.bestseller-article a.imgLink:hover,
.bestseller-article a.imgLink:focus,
.bestseller-article a.imgLink:active {
	box-shadow: none;
}

.bestseller-article  img {
	xposition: relative;
	xz-index: -5;
}

.bestseller-article p {
	width:56%;
	float:left;
	margin:0;
	height:32px;
	padding:.3em .8em .3em 0;
	border-right:1px solid #fff;
}

.bestseller-article p, 
.home-bestseller .price {
	text-decoration:none;
	font-weight:normal;
}

.home-bestseller .price {
	width:39%;
	margin:0;
	padding-top: .4em;
	height:33px;
	float:left;
	border-left:1px solid #D5D5D5;
	text-align:right;
	font-size:.8em;
	display:block;
	vertical-align:middle;
}

.home-bestseller a:hover p,
.home-bestseller a:focus p,
.home-bestseller a:active p,
.home-bestseller a:hover .price,
.home-bestseller a:focus .price,
.home-bestseller a:active .price {
	color:#308667D;	
	text-decoration:none;
	font-weight:normal;
}

.home-bestseller a:hover .price,
.home-bestseller a:focus .price,
.home-bestseller a:active .price {
	border-left:1px solid #30867D;
}

/**ARTIKELLIST**/
.article-list-div {
	margin-top:10px;
}

.articlelist {
	margin-bottom:30px;
}

.articleHeader {
	border-bottom: 1px solid #D5D5D5;
    color: #ADADAD;
    padding-bottom: 0.35em;
    text-align: right;
	margin-top:8px;
}

.article-teaser {
	float: left;
    height: 190px;
    padding: 0;
	margin:0 0 40px 7px;
    position: relative;
    width:230px;
}

.article-teaser:first-child,
.article-teaser:nth-child(3n+1) {
	margin-left:0;
}


.article-teaser-image {
	background: none repeat scroll 0 0 #FFFFFF;
    display: table-cell;
    height: 145px;
    text-align: center;
    vertical-align: middle;
    width: 230px;
}

.article-teaser-image:hover {
	box-shadow:none;
}

.article-teaser-image img {
	max-height: 125px;
	max-width: 125px;
}

.media-teaser-image {
	background: none repeat scroll 0 0 #FFFFFF;
	height: 297px;
	text-align: center;
	vertical-align: middle;
	width: 210px;
}

.media-teaser-image:hover {
	box-shadow:none;
}

.article-name-price {
	font-size: 0.9em;
    margin: 15px 0 0;
    padding: 0;
    width: 230px;
}

.article-name-price a{
	text-decoration:none;
	color: #ADADAD;
}

.article-name-price p{
	width:56%;
	float:left;
	margin:0;
	height:32px;
	padding:.3em .8em .3em 0;
	border-right:1px solid #d5d5d5;
	overflow:hidden;
	font-weight:normal;
}

.price{
	width:39%;
	margin:0;
	padding-top: .4em;
	height:33px;
	float:left;
	border-left:1px solid #fff;
	text-align:right;
	font-size:.8em;
	display:block;
	vertical-align:middle;
}

.article-name-price a:hover p,
.article-name-price a:focus p,
.article-name-price a:active p,
.article-name-price a:hover .price,
.article-name-price a:focus .price,
.article-name-price a:active .price {
	color:#308667;	
	text-decoration:none;
	font-weight:normal;
}

.article-name-price a:hover .price,
.article-name-price a:focus .price,
.article-name-price a:active .price {
	border-left:1px solid #308667;
}



table.pageiterator  {
	clear:both;
	width:100%;
	margin:1em 0;
}


table.pageiterator tr td {
	text-align:center;
}

.productiterator table.pageiterator {
	position:absolute;
	bottom:.5em;
	margin:0;
}

.pageiterator_address table tr td{
	text-align:left;
}

/**ARTICLE DETAIL**/
.article-detail-name {
	border-bottom: 1px solid #D5D5D5;
    color: #ADADAD;
    padding:0;
    text-align: right;
	margin-top:8px;
}

.article-detail-name h1{
	margin-bottom: .35em;
}

.article-padding {
	padding:10px 0 0 0;
}

.articleDetailBox {
	margin:0;
	padding:0;
}

.article-detail-image {
	float:left;
	width:350px;
	height:395px;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2) inset;
	border:1px solid #c6c6c6;
	background:#fff;
}

.article-detail-image div	{
	width:350px;
	height:395px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.prdct_dscrpt.HTMLContainer {
	float: left;
	width: 21em;
	margin:0 0 0 .7em;
	min-height: 20.8em;
	padding:0 0 4em 0;
	position:relative;
}

.prdct_dscrpt.HTMLContainer h2{
	margin-top:0;
}

.prdct_dscrpt.HTMLContainer p{
	font-size:.8em;
	margin-top:0;
}


div.article-detail-price {
	position:static;
}

div.article-detail-price-range {
	height:50px;
	line-height:50px;
}

.buyAtProductDetail {
	margin: 0;
	bottom: 0;
	left: 0;
}

/**ANZAHL BESTELLEN**/
.prdct_attrb {
	float:left;	
}

 .prdct_attrb input[type="text"] {
	margin-right:10px;
 }
 
.adds {
	margin:10px 0;
	padding:20px 0 0 0;
	border-top:1px dashed #D8D8D8;
 }
 
.adds h1,
.adds h2 ,
.adds h3{
	margin-top:0;
 }
 
 .adds a.button.question{
	background: url("../images/help.png") no-repeat right;
}

.adds a.button.recommend{
	background: url("../images/recommend.png") no-repeat right;
}


/**recommend**/
 
 .recommend-header a{
	text-decoration:none;
	color:#30867D;
	margin:0 0 0 10px;
 }
 
 /**CLASSES**/
 .clear {
	clear:both;
 }
 
.headline {
	text-align:right;
	margin:8px 0;
	padding:0 0 .35em 0;
	border-bottom:1px solid #D5D5D5;
 }
 
 .red, .hint_error {
	color:#ac0020;
	font-size:.7em;
 }
 
 .floatleft {
	float:left;
 }
 
 .floatright {
	float:right;
 }
 
.top {
	vertical-align:top;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
}

.middle {
	vertical-align:middle;
}

.col_33 {
	float:left;
	width:31%;
	margin:0.5em 0 0.8em .8em;
}

.col_33:nth-child(3n+1) {
	margin-left:0;
	clear:both;
}

.text {
	width:200px;
}

.yourComment p {
	font-size:1em;
}

 /**LOGIN**/
#login_form {
	padding:0;
	margin:10px 0;
}

label{
	padding:0;
	margin:0;
	display:block;
}

.user,
.passwort, 
.login-cell{
	margin:0 20px 10px 0;
	padding:0;
	width:29%;
	float:left;
}

.staylogin {
	margin-top:10px;
}

.staylogin label {
	float:left;
	margin:0 .5em 0;
	padding:0;
}

.staylogin input.checkbox, input.radio {
	float:left;
	margin:.2em .5em 0 0;
	padding:0;
	border:none;
}

.staylogin a p{
	float:left;	
	margin:0;
}

.registration {
	margin:30px 0;
}

/**MYFACTS**/
.address p{
	margin-top:0;
}

.col_left,
.col_right {
	float:left;
	width:33%;
}

/**NEWARTICLE**/
.new_article {
	margin:0 0 20px 0;
	padding:0;
}

.new_article img{
	background:#fff;
	margin:0 20px 20px 0;
}

/**CARTLIST**/
table.cartlist, table.cartlist_add {
	font-size:0.8em;
	width:100%;
	border-collapse:collapse; /*TABELLEN ZELLEN ZUSAMMENGEH�REND*/
	margin: 10px 0;
}

table.cartlist tr th{
	color:#004D45;
}

table.cartlist tr{
	border-bottom:1px solid #D5D5D5;
}

table.cartlist_add tr{
	border-bottom:none;
}

.pricetotal {
	color:#004D45;
}
 /**SHOWCART**/
.save_cart {
	margin:40px 0 20px 0;
	padding:0;
}

.cartsave-cell , .cell {
	float:left;
	margin:.5em 1.3em .5em 0;
	width:29%;
}

.invalid_variant_option {
	background-color: grey;
	color: white;
	font-style: italic;
}

#invalid_variant_selection_message {
	display: none;
}
