/**/

@import "http://www.weserlandmoebel.de/layout/gray/order_buttons.css";

body, #graybody{
  padding:0px;
  height:100%;
  margin:0px;
  background-color:#f7f7f7;
  color:#666;
  font-family:Arial, Helvetica, sans-serif;
  
  line-height:150%;
  font-size:12px;
}

#graybody{
 background-image:url('http://www.weserlandmoebel.de/navigation_gray/inhalt_bg.gif');
 background-repeat:repeat-x;
 background-position:top;
}
p, div, td, th{
  font-size:12px;
  line-height:150%;
}
a, a:hover{
  color:#339933;
  font-size:12px;
  text-decoration:underline;
}
a:hover{
 text-decoration:none;
}
.Titel,h1,h2{
	font-size : 18px;
	text-decoration : none;
	color : #339933;
	font-style : normal;
        line-height : 105%;
        text-transform:uppercase;
        font-weight:normal;
}
.Untertitel,h3,h4{
	font-size : 12px;
	text-decoration : none;
	color : #000;
	font-style : normal;
	font-weight : bold;
        line-height : 150%;
}
.Einfuehrungstext,h5,h6{
	font-size : 12px;
	text-decoration : none;
	color : #339933;
	font-style : italic;
	font-weight : normal;
        line-height : 150%;
}
.text,p,td,th,div,ul,li,ol,textarea {
	font-size : 12px;
	text-decoration : none;
	font-style : normal;
	font-weight : normal;
        line-height : 150%;
}
.fehler
{
	font-size : 12px;
	text-decoration : none;
	color : #DF002B;
	font-style : normal;
	font-weight : normal;
        line-height : 150%;

}
.green{
 color:#339933;
}
#bg_ges{

}
#row_top{
 width:991px;
 color:#fff;
 height:27px;
}
#row_top_servicephone{
 float:left;
 margin-left:194px;
 width:446px;
 padding-left:33px;
 text-transform: uppercase;
 font-size:14px;
}
#row_top_open{
 float:left;
 width:304px;
 padding-left:14px;
 text-transform: uppercase;
 font-size:14px;
}
#row_logo{
 width:991px;
 background-image:url('http://www.weserlandmoebel.de/navigation_gray/logo_row_bg.png');
 background-repeat:repeat-x;
 background-position:top;
 height:125px;
}
#row_logo_logo{
 float:left;
 height:125px;
 width:314px;
}
#row_logo_basket{
 width:195px;
 float:right;
 background-image:url('http://www.weserlandmoebel.de/navigation_gray/basket.png');
 background-repeat:no-repeat;
 background-position:top;
 height:125px;
}
#row_logo_basket_title{
 margin-top:45px;
 text-transform: uppercase;
 color:#999;
 padding-left:20px;
}
#row_logo_basket_info{
  padding-left:33px;
}
.textklein_basket{
 font-size:11px;
}
#row_menu_left{
 float:left;
 width:804px;
 overflow:hidden;
}
#row_menu_search{
 float:right;
 height:47px;
 width:187px;
 background-image:url('http://www.weserlandmoebel.de/navigation_gray/search_bg.png');
 background-repeat:no-repeat;
 background-position:top;
 text-align:right;
}
#row_menu_search input{
 margin-top:16px;
 border:0px;
 width:120px;
 margin-right:20px;
 color:#999;
 font-size:11px;
}
#search_form2_button{
 width:40px;
 float:left;
 margin-left:5px;
 height:47px;
}
#row_menu{
 width:991px;
 height:47px;
 background-color:#fff;
 overflow:hidden;
 border-top:solid 1px #ccc;
 border-bottom:solid 1px #ccc;
}
a.e1, a.e1:hover,a.e1_a,a.e1_a:hover{
 float:left;
 font-size:16px;
 font-weight:bold;
 color:#999;
 text-transform: uppercase;
 text-align:center;
 text-decoration:none;
 margin-left:10px;
 margin-right:10px;
 padding-top:3px;
}
a.e1:hover,a.e1_a,a.e1_a:hover{
 color:#339933;
}
#row_pull_down{
 position:absolute;
 width:100%;
}
#pull_down{
 width:991px;
 overflow:hidden;
 background-color:#fff;
 border-bottom:solid 1px #339933;
}
#row_center_top{
 width:991px;
 height:28px;
 line-height:28px;
 background-image:url('http://www.weserlandmoebel.de/navigation_gray/row_center_top_bg.png');
 background-repeat:no-repeat;
 background-position:bottom;
}
#row_center{
 width:991px;
 background-image:url('http://www.weserlandmoebel.de/navigation_gray/row_center_bg.png');
 background-repeat:repeat-y;
 background-position:top;
}

#row_center_bottom{
 width:991px;
 height:1px;
 background-image:url('http://www.weserlandmoebel.de/navigation_gray/row_center_bottom_bg.png');
 background-repeat:no-repeat;
 background-position:top;
}
#row_center_welcome{
 width:991px;
}

#row_center_col1{
 float:left;
 width:177px;
 overflow:hidden;
}
.menu_left_title{
 background-color:#339933;
 color:#fff;
 font-weight:bold;
 text-transform: uppercase;
 padding-top:5px;
 padding-bottom:6px;
 border-bottom:solid 1px #f7f7f7;
}
.menu_left_box{
  display:block;
  border-top:solid 1px #ccc;
  border-bottom:solid 1px #ccc;
  overflow:hidden;
}
a.menu_left_box
{
border:0;
}
a.menu_left_box img
{
  width:177px;
  margin:0;
}
.menu_left_box_sep{
  border-bottom:solid 12px #f7f7f7;
}
.menu_left_box_bottom{
  border-top:solid 1px #ccc;
}
a.e2, a.e2:hover,a.e2_a,a.e2_a:hover,.special2,.special2:hover,
a.e3, a.e3:hover,a.e3_a,a.e3_a:hover,
a.e4, a.e4:hover,a.e4_a,a.e4_a:hover
{
 display:block;
 text-transform:uppercase;
 text-decoration:none;
 color:#666;
 font-size:11px;
 text-align:left;
 padding-left:16px;
 padding-right:16px;
 padding-top:8px;
 padding-bottom:8px;
}
a.e2:hover,a.e2_a,a.e2_a:hover,.special2:hover,
a.e3:hover,a.e3_a,a.e3_a:hover,
a.e4:hover,a.e4_a,a.e4_a:hover{
 color:#339933;
}
a.e3,a.e3:hover,a.e3_a,a.e3_a:hover{
  padding-left:28px;
}
a.e4,a.e4:hover,a.e4_a,a.e4_a:hover{
  padding-left:40px;
}
#row_center_col2{
 float:right;
 width:744px;
 margin-right:27px;
 text-align:left;
 vertical-align:top;
 overflow:hidden;
 color:#999;
}
#row_legft_ges{
 float:right;
 width:796px;
 margin-right:1px;
 text-align:left;
 vertical-align:top;
 overflow:hidden;
 color:#999;
 padding-left:1px;
}
#row_center_col2_shopcat{
 max-width:796px;
 text-align:left;
 vertical-align:top;
 overflow:hidden;
 color:#999;
background:url(http://www.weserlandmoebel.de/navigation_gray/shopcat_bg.png) repeat-y top left !important;
}
#text_catsue{
 width:776px;
 padding:10px;
}
#row_center_col2_shopprods{
 float:right;
 width:799px;
 text-align:left;
 vertical-align:top;
 overflow:hidden;
 color:#999;
}
#row_center_col2_shopdetails{
 float:right;
 width:799px;
 text-align:left;
 vertical-align:top;
 overflow:hidden;
 color:#999;
}
#row_special,#row_special_welcome{
 border:solid 1px #ccc;
 background-color:#fff;
 margin-top:15px;
 color:#999;
 padding-top:24px;
 padding-bottom:16px;
}
#row_special_welcome{
 width:991px;
}
a.special,a.special:hover{
 text-decoration:none;
 color:#999;
 text-transform:uppercase;
 padding:12px;
}
a.special:hover{
 color:#339933;
}
#row_toolbar,#row_toolbar_welcome{
 border:solid 1px #ccc;
 border-top:0px;
 background-color:#fff;
 padding-top:16px;
 padding-bottom:16px;
}
#row_toolbar_welcome{
 width:991px;
}
a.print img, a.favou img, a.send img, a.plus img, a.minus img{
 height:26px;
 width:26px;
 background-image:url('http://www.weserlandmoebel.de/navigation_gray/toolbar_print.png');
 background-repeat:no-repeat;
 background-position:top;
 margin-right:5px;
}
a.favou img{
 background-image:url('http://www.weserlandmoebel.de/navigation_gray/toolbar_fav.png');
}
a.send img{
 background-image:url('http://www.weserlandmoebel.de/navigation_gray/toolbar_recom.png');
}
a.plus img{
 background-image:url('http://www.weserlandmoebel.de/navigation_gray/toolbar_zoomin.png');
}
a.minus img{
 background-image:url('http://www.weserlandmoebel.de/navigation_gray/toolbar_zoomout.png');
}
#row_ecomas,#row_ecomas_welcome{
 text-align:right;
 padding-right:10px;
 margin-top:10px;
}
#row_ecomas_welcome{
 width:991px;
}
#row_ecomas a,#row_ecomas a:hover,#row_ecomas_welcome a,#row_ecomas_welcome a:hover{
 color:#666;
 font-size:9px;
 text-decoration:none;
}
#logininfo_td{
 padding-left:16px;
 width:159px;
 overflow:hidden;
 background-color:#fff;
 border-left:solid 1px #ccc;
 border-right:solid 1px #ccc;
 
}

#Logininfo{
 width:159px;
 color:#339933;
}
.Logininfo_Data{
 font-weight:bold;
 background-color:#fff;
}
.logininfo_logout{
 text-align:left;
 padding-bottom:16px;
 padding-top:16px;
}

div.clear{
 clear:both;
}

div.catBox{
 float:left;
 width:198px;
 margin-left:1px;
}
div.imgBox{
 width:168px;
 height:168px;
 overflow:hidden;
 margin:15px;
}
div.titleBox{
 height:48px;
}
div.titleBox a,div.titleBox a:hover{
 color:#666;
 font-weight:bold;
 font-size:14px;
 text-decoration:none;
 display:block;
 text-align:center;
}

#row_center_col2_topbar{
 background-color:#fff;
 border:solid 1px #ccc;
 border-top:0px;
}
#row_center_col2_bottombar{
 background-color:#fff;
 border:solid 1px #ccc;
 border-top:0px;
 border-bottom:0px;
}
#row_center_col2_sep, .row_center_col2_sep{
  height:12px;
  background-color:#f7f7f7;
  border-bottom:solid 1px #ccc;
}
.prod_uber_ges{
 border:solid 1px #ccc;
 border-right:0px;
 border-top:0px;
 background-color:#fff;
 width:398px;
 height:450px;
 overflow:hidden;
 float:left;
 text-align:center;
 
}
.prod_uber_img{
 width:370px;
 height:240px;
 overflow:hidden;
 margin:15px;
}
.prod_uber_img a{
 display:block;
 text-align:center;
}
.prod_uber_be1 a{
 color:#666;
 font-weight:bold;
 font-size:14px;
 text-decoration:none;
 display:block;
 text-align:center;
}
.prod_uber_be2 a{
 color:#666;
 font-weight:normal;
 font-size:14px;
 text-decoration:none;
 display:block;
 text-align:center;
}
.prod_uber_preis{
 color:#339933;
 font-weight:bold;
 font-size:30px;
}
.prod_uber_mehr{
 background-image:url('http://www.weserlandmoebel.de/navigation_gray/details.png');
 background-repeat:no-repeat;
 background-position:center;
}
.prod_uber_mehr a{
 display:block;
 margin:15px;
 height:22px;
}
#row_center_col2_topbar_1{
 width:200px;
 float:left;
 color:#000;
 padding:16px;
}
#row_center_col2_topbar_2{
 width:340px;
 float:left;
 color:#000;
 padding:16px;
}
#row_center_col2_topbar_3{
 width:150px;
 float:left;
 padding:16px;
}
.ShopPageLink_a{
font-weight:bold;
}

#row_center_col2_shopdetails_info{
 border-bottom:solid 1px #ccc;
 
}
.row_center_col2_shopdetails_sep{
 height:12px;
 background-color:#f7f7f7;
}
.shop_fabriclogo img{
 height:80px;
}
#shop_det_images{
 padding:15px;
 width:360px;
 
 float:left;
 background-color:#fff;
 text-align:center;
 border-left:solid 1px #ccc;
}
#shop_det_info{
 padding:15px;
 width:375px;
 
 float:left;
 text-align:left;
 border-left:solid 1px #ccc;
 
}
#gMoreImages{
 padding-left:15px;
}
#gMoreImages a{
 margin-right: 5px;
 margin-top: 5px;
 display:block;
 width:52px;
 float:left;
}
#gMoreImages img{
 width:50px;
 height:50px;
 border: solid 1px #ccc;

}
.shop_det_1{
 font-size:18px;
 color:#707173;
}
.shop_det_2{

}
.shop_det_artnr{
 margin-top:20px;
}
.shop_det_uvp{

}
.shop_det_price{
 color:#339933;
 font-size:30px;
 font-weight:bold;
}
.shop_det_extrainfo{

}
.extra_info{

}
.LinkSending{

}
#storeinfo_ges{

}
#shop_det_buttons_top{
 border:solid 1px #339933;
 border-bottom:0px;
 color:#fff;
 background-color:#339933;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:5px;
}
#shop_det_buttons_bottom{
 border:solid 1px #ccc;
 border-top:0px;
 background-color:#fff;
 padding-left:8px;
 padding-right:8px;
 padding-top:8px;
}
#shop_det_buttons_bottom td{
 padding:3px;
}
#shop_det_buttons_bottom a{
 color:#666;
 text-decoration:none;
}
#menge{
 font-weight:bold;
 font-size:9px;
 padding-top:5px;
}
#tabsHeader{
 background-color:#f7f7f7;
 height:39px;
 border-bottom:solid 1px #ccc;
}
#tabsHeader a,#tabsHeader a:hover,#tabsHeader a.act,#tabsHeader a.act:hover{
 color:#999;
 font-weight:bold;
 text-transform:uppercase;
 height:12px;
 padding:10px;
 padding-top:10px;
 text-decoration:none;
 float:left;
 border:solid 1px #ccc;
 background-color:#fff;
 margin-top:6px;
}
#tabsHeader a:hover,#tabsHeader a.act,#tabsHeader a.act:hover{
 color:#339933;
}
#tabsHeader a.act,#tabsHeader a.act:hover{
 margin-top:0px;
}
#tabsHeader a.act,#tabsHeader a.act:hover{
  padding-top:16px;
  border-bottom:solid 1px #fff;
}
#description_div{
 border-bottom:solid 1px #ccc;
}
#catarticles_div{
 padding:15px;
 border-bottom:solid 1px #ccc;
}
.modell_elm{
 width:190px;
 height:200px;
 float:left;
 border-bottom:solid 1px #ccc;
 margin-bottom:15px;
 overflow:hidden;
}
.modell_thumb{
 text-align:center;
 margin-bottom:15px;
}
.modell_thumb img{
 width:170px;
}
.modell_bezeichnung{
 margin-bottom:10px;
 color:#666;
 padding-left:10px;
}
.modell_bezeichnung a, .modell_bezeichnung a:hover{
 text-decoration:none;
 color:#666;
}
.modell_preis{
 padding-left:10px;
 font-weight:bold;
 color:#339933;
}
.modell_preis a,.modell_preis a:hover{
 font-weight:bold;
 color:#339933;
}
.row_center_col2_shopdetails_sep_title{
 background-color:#f7f7f7;
 color:#999;
 font-weight:bold;
 text-transform:uppercase;
 padding-left:40px;
 padding-bottom:15px;
}
.row_center_col2_shopdetails_zub{
 border-top:solid 1px #ccc;
 border-bottom:solid 1px #ccc;
}
div.outher_frame{
 background-color:#fff;
 width:797px;
 margin:1px;
 margin-top:0px;
 overflow:hidden;
}
div.inner_frame, div.inner_frameViewedProds{
 width:729px;
 overflow:hidden;
 float:left;
}
div.inner_frame2, div.inner_frame2ViewedProds{
  width:2000px;
}
.arrow_left{
  background-image:url(http://www.weserlandmoebel.de/navigation_gray/shop/arrow_left.gif);
  background-repeat: no-repeat;
  background-position:left;
  height:230px;
  width:33px;
  float:left;
  border-right:solid 1px #ccc;
  display:none;
}
.arrow_right{
  background-image:url(http://www.weserlandmoebel.de/navigation_gray/shop/arrow_right.gif);
  background-repeat: no-repeat;
  background-position:right;
  height:230px;
  width:33px;
  float:left;
  border-left:solid 1px #ccc;
  display:none;
}
.modell_elm2,.modell_elm2checked{
 width:190px;
 height:230px;
 float:left;
 border-right:solid 1px #ccc;
 overflow:hidden;
 text-decoration:none;
}
.modell_elm2checked{
 background-color:#c6fec6;
}
.shop_detail_cell_var{
 padding-bottom:1px;
}
.shop_vargroup_col_1{
 padding:5px;
}
.shop_vargroup_col_2{
 padding:5px;
 width:150px;
}
.shop_vargroup_col_3{
 width:80px;
 text-align:center;
}
.shop_vargroup_col_4{
 width:148px;
 border-left:solid 1px #ccc;
 padding:1px;
 color:#fff;
}
.shop_vargroup_col_4 a{
 color:#999;
 text-decoration:none;
}
.shop_vargroup_col_4_2{
  width:148px;
 text-align:center;
}
.shop_vargroup{
  border:solid 1px #ccc;
}
.shop_vargroup2{
border:solid 2px #339933;
}
#viewed_products_content{
 border-top:solid 1px #ccc;
}

#banner_bottom{
 width:991px;
 height:42px;
 background-color:#666;
 padding-top:28px;
}
#banner_bottom_left{
 float:left;
 width:38px;
 height:42px;
}
#banner_bottom_right{
 float:left;
 width:38px;
 height:42px;
}
#banner_bottom_center{
 width:915px;
 height:42px;
 float:left;
}
div.outher_frame_welcome{
 background-color:#fff;
 width:991px;
 margin:1px;
 margin-top:0px;
 overflow:hidden;
}
div.inner_frame_welcome{
 width:991px;
 overflow:hidden;
 float:left;

}
div.inner_frame2_welcome{

}

.pulldown_elm{
 width:153px;
 height:210px;
 float:left;
 margin-left:10px;
 overflow:hidden;
 text-align:center;
}
.pulldown_elm img{
 height:150px;
 margin-top:10px;
}
.pulldown_elm a,.pulldown_elm a:hover{
 text-transform:uppercase;
 color:#666;
 text-decoration:none;
}
.pulldown_elm a:hover{
 color:#339933;
}
.pulldown_elm div{
 margin-top:10px;
}


.basket_pos_sep{
 border-bottom:solid 1px #339933;
}
.TableHeader {
	font-size: 12px;
	font-weight: bold;
	color: White;
	background-color : #339933;
}
.TableHeader2 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	background-color : #ccc;
}
.TableData {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	background-color : #f2f2f2;
}
.TableDataProd {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	background-color : #fff;
	border-bottom : 1px solid #666;
}
.TableData2 {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	background-color : #FFFFFF;
	border-bottom : 1px solid #FFFFFF;
}
.TableDataLB {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	background-color : #FFFFFF;
	border-bottom : 1px solid #666;
}
.TableTotalL {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
.TableTotalD {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
.TableTip {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	background-color : #FFFFCC;
	border : 1px dashed Gray;
}
.order_graph_0 {
	font-size: 9px;
	color: #666;
}
.order_graph_1 {
	font-size: 9px;
	color: #666;
}
.order_white {
	font-size: 12px;
	color: #FFFFFF;
}
.order_on {
	font-size: 10px;
	color: White;
	background : #339933;
}
.order_off {
	font-size: 10px;
	color: #666;
	background : #ccc;
}
.ERROR{
	color: #CC0066;
}

.theader
{
	font-weight:bold;
	color:#fff;
	padding:3px 10px 3px 10px;
	background-color:#999;
	line-height:20px;
}
form
{
	padding:0;
	margin:0;
}
#dGOrder
{
	width:860px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
        margin-top:27px; 
}
#gLogo
{
	float: left;
	width:314px;
	height: 125px;
}
#gLogo img
{
	background-image: url(https://secure.ecomas.biz/weserland/navigation_gray/logo.png);
        background-repeat:no-repeat;
	width: 314px;
	height: 125px;
}
#gAddress
{
 text-align: right;
 background-image:url('http://www.weserlandmoebel.de/navigation_gray/logo_row_bg.png');
 background-repeat:repeat-x;
 background-position:top;
}
#gAddress img
{
 background-image: url(https://secure.ecomas.biz/weserland/navigation_gray/shop/orderadress.gif);
 width: 546px;
 height: 125px;
}


#contStep1 h1
{
	color:#707173;
}
#contStep1 .theader
{
	background-color:#707173;
}
.loginbox
{
	float:left;
	background-color:#fff;
	margin-right:1px;
	width:276px;
	height:200px;
        padding:5px; 
}
.lastbox
{
	margin-right:0;
}
.loginbox input.radio
{
	margin:0 8px 15px 0;
	float:left;
}
.loginbox span
{
	text-align:right;
	display:block;
	margin:10px 0 8px 0;
}
.loginbox label
{
	background-color:#fff;
	margin:1px;
	padding:5px 8px 5px 8px;
}
.loginbox div
{
	color:#666;
	font-size:10px;
	padding:3px 8px 3px 8px;
	line-height:130%;
}
.loginbox input.text
{
	border:1px solid #ccc;
	width:262px;
}
.loginbox a
{
	display:block;
	font-weight:bold;
	padding:3px 8px 3px 8px;
}
#areaUser
{
	background-color:#fff;
	margin:1px;
	padding:5px 8px 5px 8px;
	font-size: 12px;
	color: #000;
}
#areaUser label
{
	margin:0;
	padding:0;
}
.sslinfo
{
	clear:both;
	margin-top:1px;
}
.sslinfo td
{
	font-size:11px;
	color:#333;
	background-color:#f0f0f0;
}
.logininfo 
{
	background-color:#f0f0f0;
	padding:8px;
	margin:1px 0 1px 0;
}
span.nextstep
{
	display:block;
	text-align:right;
	background-color:#fff;
	padding:8px;
	margin-top:8px;
}

#contStep2 h1
{
	color:#707173;
}
#contStep2 .theader
{
	background-color:#707173;
}
#AddressArea
{
	width:429px;
	background-color:#f0f0f0;
	border:1px solid #ccc;
	height:350px;
}
#AddressArea th, #DeliveryArea th, #dataprotecttab th
{
	text-align:right;
	font-weight:normal;
	width:140px;
}
#AddressArea th, #DeliveryArea th, #AddressArea td, #DeliveryArea td
{
	padding:4px;
}
#AddressArea tr, #DeliveryArea tr
{
	vertical-align:top;
}
#AddressArea label, #DeliveryArea label
{
	display:inline;
}
#DeliveryArea
{
	width:429px;
	background-color:#f0f0f0;
	border:1px solid #ccc;
}
#tabpassword
{
	background-color:#f0f0f0;
	border:1px solid #ccc;
}
#tabpassword th
{
	text-align:right;
	font-weight:normal;
	width:180px;
}
.checkbox
{
	float:left;
	width:25px;
}
#dataprotecttab td div
{
	color:#666;
	font-size:10px;
	padding:3px 8px 3px 8px;
	line-height:130%;
}
#dataprotecttab
{
	background-color:#f0f0f0;
	border:1px solid #ccc;
	margin-top:20px;
	margin-left:1px;
	width:858px;	
}
#tabDeliveryQuestion td
{
	padding-top:120px;	
	padding-left:80px;
}
#tabDeliveryQuestion button
{
	background-color:#999;
	border:0;
	color:#fff;
	text-align:center;
	font-weight:bold;
	width:270px;
	height:29px;
	background-image:url(https://secure.ecomas.biz/weserland/navigation_gray/shop/order/deliveryquest.png);
	cursor:pointer;
}
#passentrycheck, #passentrycheck2
{
	width:20px;
	height:20px;
	vertical-align: middle;
}
#buttonprev, #buttonnext
{
	padding:20px 0 20px 0;
}
#buttonnext
{
	text-align:right;
}
.p_er
{
	background-image:url(https://secure.ecomas.biz/weserland/navigation_gray/shop/order/p_er.png);
}
.p_ok
{
	background-image:url(https://secure.ecomas.biz/weserland/navigation_gray/shop/order/p_ok.png);
}

#contStep3 h1
{
	color:#707173;
}
#contStep3 .theader
{
	background-color:#707173;
}
#delArts
{
	border:1px solid #ccc;
	background-color:#f0f0f0;
}
div.radioRow
{
	padding:10px;
	border-bottom:1px dotted #fff;
}
.radioField
{
	float:left;
	width:25px;
	margin-bottom:10px;
}
.radioDescr
{

}

#contStep4 h1
{
	color:#707173;
}
#contStep4 .theader
{
	background-color:#707173;
}
#payArts
{
	border:1px solid #ccc;
	background-color:#f0f0f0;
}
#payArts tr
{
	vertical-align:top;
}
.payRadio
{
	padding:10px 0 10px 10px;
	border-bottom:1px dotted #fff;
}
.payDescr
{
	padding:10px;
	border-bottom:1px dotted #fff;
}
.payDescr table
{
	margin-top:10px;
}
#paypal_info
{
	margin-top:10px;
	font-size:10px;
	color:#666;
}
#paypal_info img
{
	float:left;
	margin:2px 10px 2px 0;
}

#contStep5 h1
{
	color:#707173;
}
#contStep5 .theader
{
	background-color:#707173;
}
#tableAll
{
	border:1px solid #ccc;
	background-color:#f0f0f0;
}
#tableCheck
{
	border:1px solid #ccc;
	background-color:#f0f0f0;
	margin-top:20px;
}
#tableCheck td
{
	color: #333;
	padding:10px;
	font-size:11px;
}
#tableCheck a
{
	font-weight:bold;
}
.TableHeader2, .TableHeader
{
	background-color:#cecece;
	color:#666;
	font-weight:bold;
}
.TableDataProd
{
	border-bottom:1px solid #fff;
}
.TableData2
{
	background-color:#fff;
}
#AGBok2
{
	float:left;
	margin-right:10px;
}
#do_orderpayment
{
	height:40px;
	font-weight:bold;
	font-size:18px;
}
.TopInfo
{
	background-color:#f6f6f6;
	padding:15px;
}
#tabAddress label
{
	display:inline;
}
#tabDelAddress
{
	margin-left:1px;
	float:left;
	width:426px;
}
#Bemerkung
{
	width:840px;
}
.oPrint, .oClose
{
	width:160px;
	border:0;
	height:29px;
	color:#666;
	font-weight:bold;
	padding-left:20px;
	font-size:10px;
	background-image:url(https://secure.ecomas.biz/weserland/navigation_gray/shop/order/button_print.png);
}
.oPrint
{
	background-image:url(https://secure.ecomas.biz/weserland/navigation_gray/shop/order/button_print.png);
}
.oClose
{
	padding-left:0;
	padding-right:20px;
	margin-left:500px;
	background-image:url(https://secure.ecomas.biz/weserland/navigation_gray/shop/order/button_close.png);
}

input.text,select.text
{
	border:1px solid #ccc;
	width:260px;
}
select.text option
{
	border-bottom:1px dotted #ccc;
	padding:2px;
}
input.plz
{
	width:100px;
}




#sashadow
{
	position:absolute;
	top:0;
	left:0;
	-moz-opacity:0.7;
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	background-color:#000;
	z-index:100001;
	width:100%;
	height:100%;
}
#imagelayer
{
	position:absolute;
	top:0;
	left:0;
	z-index:100004;
	width:100%;
	height:100%;
}
#ecomasLoadImage
{
	display: block;
	padding: 20px;
}
#ecomasImageTitle
{
	color:#333;
	font-weight:bold;
}

#ecomasCMSContent, #ecomasCMSHtml{
  font-family:Arial, Helvetica, sans-serif;
  
  background-color:#ffffff;
  text-align:left;
  height:100%;
  font-size:12px;
  color:#666;
  line-height:150%;
}
#ecomasCMSContent{

}

#TrustedShopSiegel div, #TrustedShopSiegel a
{
  font-size:11px;
}


