body {
	font: Normal 11px Arial;
	background: #c4c4c4 url(img/pagebg.jpg) repeat-x 0 0;
	padding: 10px 0 0;
	
}


.outer {
	background: transparent url(img/art.png) no-repeat center 500px;
	/*background: transparent url(imgie6/art.png) no-repeat center 500px;*/
	width: 100%;
	height: 100%;
}

/* **************** CONTENT OBJECTS ***************** */
	/* ====== Default spacing ====== */
h1,h2,h3,h4,h5,h6,h7,ul,ol,dl,p,blockquote {
	padding: 10px 20px;
}

h1,h2,h3,h4,h5,h6,img {
	padding-bottom: 0px;
}

pre {
	margin: 10px;
}

table h1,table h2,table h3,table h4,table h5,table h6,table p,table ul,table ol,table dl
	{
	padding: 0;
}

/* ====== Elements ====== */
img {
	display: block;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

hr {
	border: 1px solid #CECECE;
	border-width: 0 0 1px 0;
	margin: 20px 10px 10px 10px;
}

.tooltip hr,.tooltip2 hr {
	margin: 5px 45px 5px 15px;
}

code {
	color: #0B8C8F;
}

/* ====== Headings ====== */
	/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1,.h1,h2,.h2,.rprice {
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	/*color: #FFA101;*/
	color: #AEAEAE;
}

.rprice {
	font-size: 18px;
	/*color: #fff;*/
}

h3,.h3 {
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	margin: 0px;
}

h4,.h4 {
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	/*color: #FFA101;*/
	color: #AEAEAE;
}

h5,.h5 {
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
}

h6,.h6 {
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #ffffff;
}

h7,.h7 {
	font-size: 14px;
	font-style: normal;
	color: #000000;
	margin: 0px;
}

/* if additional headings are needed they should be created via additional classes, never via location dependant styling */
.category {
	font-size: 108%;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	color: #333;
}

.category a {
	color: #333;
}

.important a {
	font-weight: bold;
}

/* links */
a {
	color: #000;
	text-decoration: none;
}

a:focus,a:hover {
	text-decoration: underline;
}

/* ====== Lists ======*/ /* numbered list */
ol.simpleList li {
	list-style-type: decimal;
	margin-left: 40px;
}

/* standard list */
ul.simpleList li {
	list-style-type: disc;
	margin-left: 40px;
}

/* ====== Tables ====== */
.data {
	padding: 20px;
	position: relative;
	zoom: 1;
	vertical-align: top;
	border-right: solid 1px transparent;
	/* border fixes a FF2 bug which causes the data table to overlay its borders*/
}

.data table {
	width: 100%;
	border: 1px solid #AE0345;
}

th,td {
	vertical-align: top;
	border: 1px solid #AE0345;
}

.txtC,.data .txtC td,.data .txtC th {
	text-align: center;
}

.txtL,.data .txtL td,.data .txtL th {
	text-align: left;
}

.txtR,.data .txtR td,.data .txtR th {
	text-align: right;
}

.txtT,.data .txtT td,.data .txtT th {
	vertical-align: top;
}

.txtB,.data .txtB td,.data .txtB th {
	vertical-align: bottom;
}

.txtM,.data .txtM td,.data .txtM th {
	vertical-align: middle;
}

.data th,.data td {
	padding: 3px 20px
}

.data thead tr {
	background-color: #fff0f8;
}

.data th {
	color: #000;
	font-weight: bold
}

/* specification table - extends data table */
.spec {
	padding: 10px;
}

.spec table {
	border-top: 1px solid #e2e2e2;
	border-bottom-color: #fff;
	border-left: none;
	border-right: none;
}

.spec th,.spec td {
	border: 1px solid #e2e2e2;
	border-width: 1px 0;
	padding-left: 0;
}

.spec .odd,.spec .even {
	background-color: #fff;
}

/* ====== blockquote ====== */
cite {
	display: block;
	text-align: right;
	padding-top: 10px;
}

/* ====== callout ====== */
.callout {
	font-size: 189%;
	color: #999999;
	font-style: italic;
}

.callout cite {
	display: block;
	text-align: right;
	padding-top: 30px;
	font-size: 69.25%;
}

.callout span.quot {
	font-size: 500%;
	vertical-align: sub;
	color: #e2e2e2;
	line-height: 25px;
	font-weight: bold;
}

.callout span.quotLast {
	vertical-align: middle;
}

/* ====== image treatments (get more from jason santa maria) ====== */
.caption {
	font-size: 13px;
	color: #666666;
	font-style: italic;
	padding-top: 0;
}

/* will need to either
1. find a way to capture the width of the caption in the width of the image or flash
2. Set some default widths, mby use flickr widths?
*/ /* ====== media ====== */
.media {
	overflow: hidden;
	overflow: visible;
	zoom: 1;
	margin: 10px;
}

.media .img {
	float: left;
	margin-right: 10px;
}

.media .img img {
	display: block;
}

.media .imgExt {
	float: right;
	margin-left: 10px;
}

/* ====== special formatting classes ====== */
.detail {
	color: #FFA101;
	font-size: 11px;
}

/* Random */
.leftCol ul {
	padding: 0px;
}

.head {
	height: 42px;
	overflow: visible;
	width: 100%;
	position: relative;
	z-index: 500;
}

.stage {
	width: 931px; #
	width: 930px;
	height: 411px;
	position: relative;
	background: url(img/loader.gif) center 75% no-repeat;
	overflow: hidden;
}

.logo {
	position: absolute;
	top: 0px;
	left: 50px;
	z-index: 1000;
}

.black {
	background-color: #000;
	color: #fff;
}

.transparent {
	color: #000;
}

.rel {
	position: relative;
	z-index: 10;
	overflow: visible;
}

.leftCol .rel {
	width: 28px;
}

.rightCol .rel {
	width: 31px;
}

/* Topnavi */
.topnav {
	padding: 20px 25px 0px 0px;
	width: 320px;
	float: right;
}

.tnav {
	display: block;
	height: 10px;
	overflow: hidden;
}

.tnav a {
	background: transparent url(img/meta.png) no-repeat; #
	background: transparent url(imgie6/meta.png) no-repeat;
	display: block;
	width: 100%;
	height: 10px;
	text-indent: -9000px;
}

.t_home {
	width: 40px;
}

.t_home a {
	background-position: 0 0;
}

.t_home a:hover,.t_home a.active {
	background-position: 0 -10px;
}

.t_design {
	width: 52px;
}

.t_design  a {
	background-position: -40px 0;
}

.t_design  a:hover,.t_design a.active {
	background-position: -40px -10px;
}

.t_konzept {
	width: 60px;
}

.t_konzept a {
	background-position: -92px 0;
}

.t_konzept a:hover,.t_konzept a.active {
	background-position: -92px -10px;
}

.t_service {
	width: 55px;
}

.t_service a {
	background-position: -152px 0;
}

.t_service a:hover,.t_service a.active {
	background-position: -152px -10px;
}

.t_jobs {
	width: 39px;
}

.t_jobs a {
	background-position: -207px 0;
}

.t_jobs a:hover,.t_jobs a.active {
	background-position: -207px -10px;
}

.t_impressum {
	width: 72px;
}

.t_impressum a {
	background-position: -246px 0;
}

.t_impressum a:hover,.t_impressum a.active {
	background-position: -246px -10px;
}

/* Subnav */
.subnav {
	position: absolute;
	/*top: 88px;*/
	top: 108px;
	left: 157px;
	width: 147px;
	overflow: hidden;
}

.snav {
	display: block;
	margin-top: -5px;
}

.snav a {
	display: block;
	text-indent: -5000px;
}

.first_snav {
	margin-top: 0px !important;
}

/* 2. Naviebene */
.s_polstermoebel a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	height: 34px;
}

.s_polstermoebel a:hover,.s_polstermoebel a.active {
	background-position: -147px 0;
}

.s_esstische a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -34px;
	height: 34px;
}

.s_esstische a:hover,.s_esstische a.active {
	background-position: -147px -34px;
}

.s_sitzmoebel a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -68px;
	height: 34px;
}

.s_sitzmoebel a:hover,.s_sitzmoebel a.active {
	background-position: -147px -68px;
}

.s_beistellmoebel a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -102px;
	height: 34px;
}

.s_beistellmoebel a:hover,.s_beistellmoebel a.active {
	background-position: -147px -102px;
}

.s_beistellmoebel a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -102px;
	height: 34px;
}

.s_wohnwaende a:hover,.s_wohnwaende a.active {
	background-position: -147px -136px;
}

.s_wohnwaende a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -136px;
	height: 34px;
}

.s_lampen a:hover,.s_lampen a.active {
	background-position: -147px -170px;
}

.s_lampen a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -170px;
	height: 34px;
}

.s_accessoires a:hover,.s_accessoires a.active {
	background-position: -147px -204px;
}

.s_accessoires a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -204px;
	height: 34px;
}

.s_complements a:hover,.s_complements a.active {
	background-position: -147px -238px;
}

.s_complements a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -238px;
	height: 34px;
}

.s_gartentische a:hover,.s_gartentische a.active {
	background-position: -147px -272px;
}

.s_gartentische a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -272px;
	height: 34px;
}

.s_gartensofas a:hover,.s_gartensofas a.active {
	background-position: -147px -306px;
}

.s_gartensofas a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -306px;
	height: 34px;
}

.s_gartenliegen a:hover,.s_gartenliegen a.active {
	background-position: -147px -340px;
}

.s_gartenliegen a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -340px;
	height: 34px;
}

.s_sonnenschirme a:hover,.s_sonnenschirme a.active {
	background-position: -147px -374px;
}

.s_sonnenschirme a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -374px;
	height: 34px;
}

.s_gartenstuehle a:hover,.s_gartenstuehle a.active {
	background-position: -147px -408px;
}

.s_gartenstuehle a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -408px;
	height: 34px;
}

.s_betten a:hover,.s_betten a.active {
	background-position: -147px -442px;
}

.s_betten a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -442px;
	height: 34px;
}

.s_bettsofas a:hover,.s_bettsofas a.active {
	background-position: -147px -476px;
}

.s_bettsofas a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -476px;
	height: 34px;
}

.s_schraenke a:hover,.s_schraenke a.active {
	background-position: -147px -510px;
}

.s_schraenke a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -510px;
	height: 34px;
}

.s_buerotische a:hover,.s_buerotische a.active {
	background-position: -147px -544px;
}

.s_buerotische a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -544px;
	height: 34px;
}

.s_buerostuehle a:hover,.s_buerostuehle a.active {
	background-position: -147px -578px;
}

.s_buerostuehle a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -578px;
	height: 34px;
}

.s_berlin a:hover,.s_berlin a.active {
	background-position: -147px -612px;
}

.s_berlin a {
	background: url(img/subnav.png); #
	background: url(imgie6/subnav.png);
	background-position: 0 -612px;
	height: 34px;
}

.s_duesseldorf a:hover,.s_duesseldorf a.active {
	background-position: -147px -646px;
}

.s_duesseldorf a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -646px;
	height: 34px;
}

.s_hamburg a:hover,.s_hamburg a.active {
	background-position: -147px -680px;
}

.s_hamburg a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -680px;
	height: 34px;
}

.s_koeln a:hover,.s_koeln a.active {
	background-position: -147px -714px;
}

.s_koeln a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -714px;
	height: 34px;
}

.s_muenchen a:hover,.s_muenchen a.active {
	background-position: -147px -748px;
}

.s_muenchen a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -748px;
	height: 34px;
}

.s_stuttgart a:hover,.s_stuttgart a.active {
	background-position: -147px -782px;
}

.s_stuttgart a {
	background: url(img/subnav.png);
	_background: url(imgie6/subnav.png);
	background-position: 0 -782px;
	height: 34px;
}

/* left navi */
.mainnav {
	width: 151px;
	position: absolute;
	/*top: 80px;*/
	top: 100px;
	left: 0px; #
	left: 3px;
}

.mnav {
	display: block;
}

.mnav a {
	display: block;
	background: url(img/nav.png);
	_background: url(imgie6/nav.png);
	text-indent: -5000px;
}

.m_design {
	
}

.m_design a {
	height: 50px;
	background-position: 0px 0px;
}

.m_design a:hover,.m_design a.active {
	background-position: -151px 0px;
}

.m_wohn {
	
}

.m_wohn a {
	height: 44px;
	background-position: 0px -50px;
}

.m_wohn a:hover,.m_wohn a.active {
	background-position: -151px -50px;
}

.m_garten {
	
}

.m_garten a {
	height: 40px;
	background-position: 0px -94px;
}

.m_garten a:hover,.m_garten a.active {
	background-position: -151px -94px;
}

.m_schlaf {
	
}

.m_schlaf a {
	height: 40px;
	background-position: 0px -134px;
}

.m_schlaf a:hover,.m_schlaf a.active {
	background-position: -151px -134px;
}

.m_buero {
	
}

.m_buero a {
	height: 40px;
	background-position: 0px -174px;
}

.m_buero a:hover,.m_buero a.active {
	background-position: -151px -174px;
}

.m_online {
	
}

.m_online a {
	height: 57px;
	background-position: 0px -214px;
}

.m_online a:hover,.m_online a.active {
	background-position: -151px -214px;
}

/* arrows */
.arr {
	background: url(img/icons.gif) no-repeat;
	height: 18px;
	width: 200px;
	margin: 5px 20px 10px;
	line-height: 18px;
}

.arr a {
	display: block;
	color: #2C4460;
	margin: 0 0 0 18px;
	border-left: 2px solid #000;
}

.a_close {
	background-position: left top;
	padding: 0px;
	margin: 15px 0 0;
	width: 60px;
}

.a_pointer {
	background-color: #ffffff;
	/*background-position: left -18px;*/
	background-position: left -72px;
}

.a_down {
	background: none;
}

.rightCol .a_pointer {
	margin: 5px 15px 0;
	background-color: #7c7c7c;
	width: auto;
}

.rightCol .arr a, .tooltip2 .arr a {
	padding: 0px !important;
	margin: 0 0 0 18px;
	border-left: 2px solid #fff;
}

.rightCol .categorybox .arr a {
	padding: 0px !important;
	margin: 0 0 0 18px;
	/*border-left: 2px solid #FFA101;*/
	border-left: 2px solid #fff;
}

.rightCol .bprice .arr a {
	/*border-left: 2px solid #ffa101;*/
	border-left: 2px solid #fff;
}

.rightCol .a_hover,.tooltip .a_hover,.tooltip2 .a_hover {
	background-color: #b2b0b1 !important;
}

.rightCol .bprice .a_hover {
	background-color: #b0b0b0 !important;
}

.tooltip .a_pointer,.tooltip2 .a_pointer {
	margin: 5px 0px 5px;
	background-color: #7c7c7c;
	width: 95%;
	font-weight: normal;
}

.rightCol .a_pointer a, .tooltip .a_pointer a, .tooltip2 .a_pointer a {
	color: #fff;
}
/*
.a_grey {
	background-position: 0 -72px;
	background-color: #fff !important;
}

.a_grey a {
	color: #000 !important;
}
*/

.a_down a {
	padding: 0 25px 0 5px;
}

.a_right,.a_left {
	background-color: #000000;
	/*background-position: left -54px;*/
	background-position: left -90px;
	width: 20px;
	height: 18px;
	padding: 0px;
	margin: 0px;
}

.a_right a,.a_left a {
	width: 100%;
	text-indent: -5000px;
	overflow: hidden;
	padding: 0px;
}

.a_left {
	border-right: 1px solid #808080;
}

.a_right {
	/*background-position: right -18px;*/
	background-position: right -72px;
	float: right;
	border-left: 1px solid #808080;
}

.a_left_out {
	background-position: left -90px !important;
}

.a_right_out {
	background-position: right -72px !important;
}

/* Right Teaser zindex */
.rt1 {
	z-index: 25;
}

.rt2 {
	z-index: 24;
	margin-top: -5px;
}

.rt3 {
	z-index: 23;
	margin-top: -5px;
}

.rt4 {
	z-index: 22;
	margin-top: -5px;
}

/* Recent und Categorybox */
.recent,.categorybox {
	
}

.recent a,.categorybox a {
	color: #000;
}

.categorybox .r_top {
	background: url("img/cbox_top.png") no-repeat scroll 0 0 transparent;
	_background: url("imgie6/cbox_top.png") no-repeat scroll 0 0 transparent
		;
}

.bprice .r_top {
	background: url("img/pbox_top.png") no-repeat scroll 0 0 transparent;
	_background: url("imgie6/pbox_top.png") no-repeat scroll 0 0 transparent
		;
	margin-top: 0px;
	height: 15px;
}

.bwhite .r_top {
	background: url("img/wbox_top.png") no-repeat scroll 0 0 transparent;
	_background: url("imgie6/wbox_top.png") no-repeat scroll 0 0 transparent
		;
	margin-top: 0px;
	height: 15px;
}

.r_top { /*margin-top: -15px;*/
	background: url(img/abox_top.png) no-repeat;
	_background: url(imgie6/abox_top.png) no-repeat;
	height: 5px;
}

.r_content {
	background: url(img/abox_bg.png) repeat-y;
	_background: url(imgie6/abox_bg.png) repeat-y;
}

.bwhite .r_content {
	background: url("img/wbox_bg.png") repeat-y scroll 0 0 transparent;
	_background: url("imgie6/wbox_bg.png") repeat-y scroll 0 0 transparent;
}

.r_foot {
	background: url(img/abox_bot.png) no-repeat;
	_background: url(imgie6/abox_bot.png) no-repeat;
	height: 14px;
}

.bwhite .r_foot {
	background: url("img/wbox_bot.png") no-repeat scroll 0 0 transparent;
	_background: url("imgie6/wbox_bot.png") no-repeat scroll 0 0 transparent
		;
}

.imageteaser {
	width: 191px;
	position: relative;
	margin-left: -118px;
}

/* Tooltip */
.tooltip {
	width: 385px;
	position: absolute;
	right: 185px;
	top: 5px;
}
.tooltip2 {
	width: 385px;
	margin: 120px auto;
	position: relative;
	text-align: left;
	z-index: 100;
}

.t_top {
	background: url(img/tbox_top.png) no-repeat;
	_background: url(imgie6/tbox_top.png) no-repeat;
	height: 39px;
	overflow: hidden;
}

.t_top_blank {
	background: url(img/tbox_top2.png) 0 0 no-repeat;
	_background: url(imgie6/tbox_top2.png) 0 0 no-repeat;
}

.t_top h3 {
	padding: 16px 15px 5px !important;
}

.t_content {
	background: url(img/tbox_bg.png) repeat-y;
	_background: url(imgie6/tbox_bg.png) repeat-y;
}

.t_content p {
	padding-right: 50px;
}

.t_bot {
	background: url(img/tbox_bot.png) no-repeat;
	_background: url(imgie6/tbox_bot.png) no-repeat;
	height: 24px;
	position: absolute;
	bottom: -24px;
	left: 0px;
	right: 0px;
	width: 100%;
}

.t_pointer {
	width: 30px;
	height: 47px;
	position: absolute;
	right: 0px;
	top: 40px;
	background: url(img/tbox_arr.png) no-repeat;
	_background: url(imgie6/tbox_arr.png) no-repeat;
}

#gutschein .t_pointer,#gutschein2 .t_pointer {
	top: 255px;
}

#gutschein,#gutschein2 {
	top: 80px;
}

#newslettersub {
	top: 150px;
}

#newslettersub

 

.t_pointer

 

;
{
top


:

 

150
px


;
}
.minsize {
	width: 25px;
}

.minsize input {
	width: auto !important;
}

#share_tooltip {
	top: 20px;
}

#share_tooltip .t_pointer {
	top: 155px;
}

#finanzierung {
	top: 150px;
}

#finanzierung .t_pointer {
	top: 180px;
}

.tooltip p, .tooltip2 p {
	padding: 5px 45px 10px 15px !important;
}

.lesstop {
	top: 5px !important;
}

.lesstop p,.lesstop h1,.lesstop h2,.lesstop h3 {
	padding: 5px 15px 10px;
}

/* Scroller */
.s_outer {
	width: 930px;
	overflow: hidden;
	position: relative;
	height: 136px;
}

.scroller {
	width: 930px;
	height: 106px;
	overflow: hidden;
	position: relative;
}

.s_inner {
	width: 2200px;
	position: relative;
	left: 0;
}

.s_element {
	height: 103px;
	width: 205px;
	position: relative;
	overflow: hidden;
}

.s_shadow {
	background: transparent url(img/s_left.png) no-repeat left 0;
	_background: transparent url(imgie6/s_left.png) no-repeat left 0;
	width: 80px;
	height: 103px;
	position: absolute;
	top: 0px;
	cursor: pointer;
}

.s_shl {
	left: 0px;
}

.s_shr {
	background: transparent url(img/s_right.png) no-repeat right 0;
	_background: transparent url(imgie6/s_right.png) no-repeat right 0;
	right: 0px;
}

.s_price {
	/*background-color: #ffa101;*/
	background-color: #000;
	color: #ffffff;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 4px 6px;
	font-weight: bold;
}

.s_bar {
	position: absolute;
	background: transparent url(img/slider_bg.gif) repeat-x 0 0;
	width: 912px;
	left: 10px;
	height: 18px;
	top: 110px;
	height: 18px;
}

.s_scrolling {
	position: absolute;
	top: 110px;
	left: 31px;
	right: 79px;
	width: 821px;
	height: 18px;
}

.ui-slider-handle {
	background: transparent url(img/slider_bar.gif) 0 0 no-repeat;
	width: 49px;
	height: 18px;
	position: absolute;
	margin-right: 50px;
}

#product_logo {
	padding: 0 15px 10px;
}

.formarea {
	padding: 5px 45px 5px 15px;
	/*font-weight: bold;*/
}

.formarea input,.formarea select,.powermail_text,.powermail_textarea,.powermail_captcha
	{
	width: 95%;
	border: 1px solid #CECECE;
}

.black_input  {
     margin-top: 5px;
     clear: both;
     display: block;
}

textarea {
	border: 1px solid #CECECE !important;
}

.formarea input.error {
	width: 95%;
}

.error {
	border: 1px solid #ff0000 !important;
}

textarea.error {
	border: 1px solid #ff0000 !important;
}

.activeElement {
	opacity: 1.0 !important;
	filter: alpha(opacity =   100) !important;
}

.recent .arr a,.tooltip .arr a,.tooltip2 .arr a,.categorybox .arr a {
	text-align: center !important;
	padding: 0 0 0 18px;
}

/*.orange {
	color: #FFA101;
}*/

.biig {
	font-size: 18px;
	font-weight: bold;
}

.isubmit {
	width: auto !important;
}

.hm {
	min-height: 150px; #
	height: auto;
}

.tx-newpproducts-pi2 .bstrd {
	position: absolute;
	left: 70%;
	top: 60%;
	width: 80px;
	overflow: visible;
}

.tx-newpproducts-pi1 .bstrd {
	position: absolute;
	left: 75%;
	top: 80%;
	width: 80px;
	overflow: visible;
}

.main .black,.tx-newpproducts-pi2 {
	width: 931px; #
	width: 930px;
}

.tx-newpproducts-pi2 li,
.tooltip li {
	padding: 2px 5px 2px 12px;
	background: url(img/li.gif) no-repeat 0px 5px;
}
.tx-newpproducts-pi2 .black ul li {
	background: url(img/li-w.gif) no-repeat 0px 5px;
}

.hide {
	display: none;
}

.tx-powermail-pi1_formwrap {
	background-color: #fff;
}

.tx-powermail-pi1 {
	padding: 0px;
}

.tx-powermail-pi1_formwrap .fullsize h2.hide {
	display: block !important;
	color: #FFA101 !important;
}

.tx-powermail-pi1_formwrap .fullsize .tx_powermail_pi1_fieldwrap_html {
	padding: 5px 20px 15px !important;
}

.tx-powermail-pi1_formwrap * {
	color: #000;
}

.fullsize {
	float: none !important;
	padding: 5px 0 15px !important;
	clear: both !important;
	width: 100% !important;
}

.powermail_captcha_captcha {
	border: 1px solid #CECECE;
	margin: 10px 0 10px;
}

.tx-powermail-pi1_fieldset {
	padding: 5px 20px 25px;
}

.tx-powermail-pi1_fieldset p,.tx-powermail-pi1_fieldset label {
	padding: 0px !important;
	font-weight: bold;
	line-height: 18px;
}

.powermail_submit {
	background: #white url(img/submitbtnpwm.gif) no-repeat 0 0;
	text-align: center;
	width: 150px;
	height: 18px;
	border: 0px;
	color: #000;
	cursor: pointer;
}

/* Playeroverlay */
#overlay,#overlay2 {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index:2000;
}

#overlay .video {
	background: transparent url(img/video.png) no-repeat 0 0;
	_background: transparent url(imgie6/video.png) no-repeat 0 0;
	width: 693px;
	height: 486px;
	margin: 120px auto;
	position: relative;
}

#overlay .video_inner {
	padding: 46px;
}

#closeVideo {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(img/video_close.png) no-repeat 0 0;
	_background: transparent url(imgie6/video_close.png) no-repeat 0 0;
}

.watch_list .arr a {
	border-left: 2px solid #fff !important;
	margin: 0 0 0 18px;
	padding: 0px;
}

#sLeft,#sRight {
	margin: 0px !important;
}

#footer {
	position: fixed;
	_position: absolute;
	bottom: 0px;
	_bottom: 0px;
	height: 40px;
	left: 0px;
	width: 100%;
	text-align: center;
	z-index: 1000;
}

.size1of21 {
	width: 49%;
	overflow: hidden;
}

#gewinnspiellayer {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	width: 100%;
	text-align: center;
	z-index: 5050;
}

#blacback {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	filter: alpha(opacity = 70) !important;
	opacity: 0.7;
	background: #000;
	z-index: 5000;
}
/*
* 
* 
* 
* 
* 
* 
* 
* 
* 
* */
