/*Arnes version 19.12.2011*/

body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #CDD2D8;
	background-color :#000201;
	line-height: 17px;		
}
#mainBg {
	background: url('images/layout_lac/bg_body.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}
h1 {
	font-size:18px;
	color: #C9BDA6;
	font-weight:normal;
	font-family: Arial, Times, serif;
	margin-bottom: 19px;
	text-transform:uppercase;
	}
div#headlineBottom {
	border-top: 1px #3F4758 solid;
	background: url('/images/layout_lac/flowerBg.gif') center 12px no-repeat;
	height: 40px;
	margin-top: 22px;
}
h2 {
	font-size:16px;
	font-weight:normal;
	margin-top:10px;
}

em {
    color: #C9BDA6;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
}

a:link {
	color: #CDD2D8;
	font-size: 13px;
}

a:visited {
	color: #CDD2D8;
}

a:hover {
	color: #C9BDA6;
}

td {
	/*text-align:left;*/
}

optgroup {
	margin-top:10px;
}
/*Layoutstruktur*/
#wrap {
	width:998px;
	position:relative;
	margin: 0 auto;
}

#header {
	position:relative;
	width: 998px;
	height: 188px;
}
#header #topLeft {
	float: left;
	width: 700px;
	height: 98px;
}
#header #topRight {
	float: right;
	width: 212px;
	margin-top: 20px;
	height: 74px;
}
#header #topRight #search {
	height: 25px;
	border: 1px #3F4758 solid;
}
#header #topRight #search input#search {
	background-color: #D2CCB9;
	height: 18px;
	padding: 4px 2px 3px 2px;
	border: none;
	width: 128px;
}
#header #topRight #cart {
	height: 28px;
	border-top: 1px #3F4758 solid;
	margin-top: 16px;
	padding: 2px 4px 4px 6px;
	background-color: #0E121B;
}
#header #topRight #cart div {
	float: left;
}
#header #topRight #cart #cartBtn {
	background:url(images/layout_lac/cart.jpg) no-repeat;
	height: 33px;
	width: 38px;	
}
#header #topRight #cart #cartContent {
	width: 81px;
	background:url(images/layout_lac/cartSlogan.jpg) no-repeat 7px 1px;
	height: 29px;
	padding: 14px 0px 0px 0px;
	text-align: right;
}

#header #topRight #cart #cartContent a {
	color: #F3812C;
	font-size: 15px;
	text-decoration: none;
}

#header #topRight #cart #trenner {
	background:url(images/layout_lac/cartTrenner.gif) no-repeat 3px 3px;
	width: 20px;
	height: 34px;
}
#header #topRight #cart #toCheckout {
	width: 26px;
	height: 34px;
	padding-top: 3px;
}
#header #logo {
	position: relative;
	left: 10px;
	top: 0px;
	width: 220px;
	height: 96px;
}
#header #infotext {
	position: relative;
	left: 260px;
	top: -65px;
	width: 500px;
	height: 40px;
	font-size: 17px;
	color: #C9BDA6;
}
#header #infotext h1 {
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 4px !important;
	text-transform: none;
	letter-spacing: 0px;
}
#header #infotext p {
	margin: 0px;
}
#logoDetail {
	position:absolute;
	top: 28px;
	left: 58px;
	width: 174px;
	height: 59px;
}
#topNavi {
	padding-top: 3px;
	border-top: 1px #3F4758 solid;
	border-bottom: 1px #3F4758 solid;
	background-color: #0E131B;	
	clear: both;
	z-index: 1;
}
#topNavi #links {
	background:url(images/layout_lac/navi_oben_bg.gif);	
	height:34px;
	overflow:hidden;
	z-index: 1;
}
#topNavi #features {
	background:url(images/layout_lac/features.jpg) no-repeat 6px 4px;
	height:46px;
	z-index: 1;
}
#topNavi #links div {
	width: 250px;
	text-align: center;
	float: left;
	padding-top: 8px;
}
#topNavi #categories {
	padding: 1px 0px 0px 0px;
	border-top: 1px #3F4758 solid;
	margin-top: 3px;	
	background-color: #0E131B;
	height: 42px;
	z-index: 1;
}

#topNavi #categories #firstbox {
	margin-top: 4px;	
	padding-right: 4px;
}
#topNavi #categories #firstbox #catlist {
	position: absolute;
	width: 220px;
	height: 200px;
	background-color: #D3CCB9;
}
#topNavi #categories div.drowdown_chooser {
	margin-top: 5px; margin-left: 7px;
}
#topNavi #categories div.drowdown_chooser div.dropdown {
    background-color: #E3DCCB;
    color: #10141F;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    padding-right: 0;
    padding-top: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 155px;
}
div.drowdown_chooser div.dropdown a {
	color: black;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}
div.drowdown_chooser div.arrow a {
	cursor: pointer;
	cursor: hand;
}
.pageHeading div.drowdown_chooser div.dropdown {
    background-color: #D3CCB9;
    color: #10141F;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    padding-top: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 158px;
}
.pageHeading div.drowdown_chooser div.dropdown a {
	color: black;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}
.pageHeading div.drowdown_chooser div.arrow a {
	cursor: pointer;
	cursor: hand;
}
#topNavi #categories #firstbox, #topNavi #categories #secondbox, #topNavi #categories #secondbox div, div.drowdown_chooser div.dropdown, div.drowdown_chooser div.arrow {
	float: left;
}
#topNavi #categories #secondbox a {
 	outline: none;
}
#topNavi #categories #secondbox #colorBar {
	float: left;
}
#topNavi #links div a {
	text-transform: uppercase;
	font-size: 14px;
	color: #C6BDA6;
	background: none;
	border: none;
	text-decoration: none;
}
#topNavi #links div {
	width: 249px;
}
#topNavi #links {
}

#topNavi #links #first {
	width: 250px;
}
#topNavi #links #second {
	width: 258px;
}
#topNavi #links #third {
	width: 248px;
}
#topNavi #links #fourth {
	width: 240px;
}
#topNavi #links #links_information {
	z-index: 2;
	position: absolute;
	border: none;
	display: none;
}
#topNavi #links #links_information #inner {
	position: relative;
	top: 0px;
	left: 16px;
	background-color: #E6DFCF;
	width: 233px;
}
#topNavi #links #links_information #inner  a {
	color: #10141F;
	font-size: 12px;
}
#topNavi #links #links_information #inner  a:hover {
	text-decoration: underline;
}
#topNavi #links #links_information div {
	text-align: left;
	padding: 5px 0 5px 22px;
}

#topNavi #categories #categories_cats {
	z-index: 2;
	position: absolute;
	border: none;
	display: none;
}
#topNavi #categories #categories_cats #inner {
	background-color: #E3DCCB;
    left: 0;
    padding-top: 5px;
    position: relative;
    top: 24px;
    width: 182px;
}
#topNavi #categories #categories_cats #inner  a {
	color: #10141F;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
#topNavi #categories #categories_cats #inner  a:hover {
	text-decoration: underline;
}
#topNavi #categories #categories_cats #inner div {
	background-color: #E6DFCF;
    padding: 1px 5px 8px 25px;
    text-align: left;
}


div.pageHeading #listing_sort {
	z-index: 2;
	position: absolute;
	border: none;
	display: none;
}
div.pageHeading #listing_sort #inner {
    background-color: #E3DCCB;
    left: 0;
    padding-top: 5px;
    position: relative;
    top: 24px;
    width: 185px;
}
div.pageHeading #listing_sort #inner  a {
	color: #10141F;
    font-size: 11px;
    line-height: 13px;
	text-decoration: none;
	text-transform: uppercase;
}
div.pageHeading #listing_sort #inner  a:hover {
	text-decoration: underline;
}
div.pageHeading #listing_sort #inner div {
    background-color: #E3DCCB;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 5px 5px 33px;
    text-align: left;
}
#leftBox {
	float:left;
	width:195px;
	font-size:11px;
	padding-bottom: 50px;
	background-color: #10141F;
	min-height: 300px;
}

#leftBoxCategories {
}
#leftBoxCategories .uberLink1 {
	background-color: #2F374A;
}

#leftBoxCategories .uberLink1 a {
	color: white;	
}

#leftBoxCategories .uberLink2 {
	background-color: #3F4758;
}

#subNavi {
	width:156px;
	padding: 0px 0 14px 20px; 
	margin:0 0 5px;
	font-size:10px;
	line-height: 12px;
	color: #7E8894;
	text-align:center;
	font-size: 11px;
}

#subNavi #text {
    line-height: 14px;
    margin-top: 20px;
    text-align: center;
}

#subNavi #keywords {
	margin-top: 20px;
}

#subNavi #keywords div {
	padding-top: 5px;
	text-align: center;
}

#subNavi #keywords div a {
    color: #7E8894;
    font-size: 11px;
    line-height: 10px;
    text-decoration: none;
}

#footer {
	clear:both;
	margin:0 auto;
	padding: 20px 0 30px 40px;
	text-align: center;
	height:49px;
	color:#838590;
	font-size: 12px;
}

content {
    margin: 4px 26px 0 0;
    min-height: 200px;
    width: 998px;
}
#contentInnerHome {
	width: 998px;
}
#contentInnerForum {
	padding: 0px;
	width: 798px;
	float: right;
}
#contentInner {
	padding: 0px;
	width: 798px;
	float: right;
}


.contentBoxLeft {
	width:335px;
	float:left;
	text-align:justify;
}
#content .contentBoxLeft p{
	margin-bottom:20px;
}
div.contentBoxTeaserPic {
	float: left;
	width: 85px;
	padding-right: 10px;
}
div.contentBoxTeaserText {
	float: left;
	width: 240px;
}
.contentBoxRight {
	width:335px;
	float:right;
	text-align:justify;
}
#content .contentBoxRight p{
	margin-bottom:20px;
}
#abhaenger {
	background:url(images/layout_lac/bg_content_boxtop.gif) no-repeat;
	margin-top: 30px;
	clear: both;
	text-align:center;
	font-size: 11px;
}
/*TopNavigation*/
#topNaviSuche a {
	padding-right:7px;
}
#topNaviVersandkosten a {
padding-right:17px;
width:93px;
}
#topNaviWarenkorb a {
	width:64px;
	padding-right:25px;
}
#topNaviKasse a {
	width:38px;
	padding-right:18px;
}
#topNaviKontakt a {
	width:64px;
	padding-right:20px;
}

/*Navigation*/
#leftBoxCategories div.catintro {
    background-color: #CBC2AF;
    color: #151E34;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 18px 6px 19px;
    text-transform: uppercase;
}
#leftBoxCategories a {
	display: block;
	color: #C9BDA6;
	padding: 6px 13px 6px 19px;
	line-height: 16px;
	text-decoration: none;
	letter-spacing: 0px;
	font-size: 12px;
}
#leftBoxCategories a:hover {
	background-color: #2F374A;
	color: #FFF;
}
#leftBoxCategories div.mainCatTrenner {
	height: 1px;
	background-color: #3F4758;
	border-top: 1px #10141F solid;
	border-bottom: 1px #10141F solid;
}
#leftBoxCategories div.spacer {
	height: 4px;
}
#leftBoxCategories a.ukat {
	color: #C6BDA6;
	display:block;
	line-height:15px;
	padding-left: 34px;
	text-decoration:none;
}
/*Footer*/
#footer a {
    color: #838590;
    font-size: 12px;
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}
/*Content*/
#content ul {
	text-align:left;
}
#content p {
	text-align:left;
	margin:0 0 10px 0;
}
#content h3 {
    color: #CDD2D8;
    font-size: 13px;
    margin: 28px 0 0;
}
.h1Outer {
	background: url(images/layout_lac/bg_h1_outer.gif) repeat-x;
	width:740px;
	height:100px;
	position:absolute;
	top:46px;
	left:34px;
}
.pageHeading {
	background-color: #10141F;
	padding: 22px 26px 14px;
	margin-top: 0px;
}
.pageHeading h1 {
	padding-top: 0px;
	display: block;
	width: 400px;
	float: left;
	border: none !important;
}
.pageHeading h2 {
    font-size: 13px;
    font-weight: bold;
    text-align: left !important;
}
.pageHeading #intro {
	margin-top: 16px;
}
.pageHeading #intro a {
	color: #C6BDA6 !important;
}

.pageHeading div.h1 {
	margin: 0px;
	text-align: left;
	height: 24px;
	float: left;
	width: 515px;
}
.pageHeading  div#head {
	border-bottom: 1px #3F4758 solid;
	height: 38px;
}
.pageHeading h1 {
	text-align: left !important;
	margin: 0px !important;
}
.pageHeading .drowdown_chooser {
    float: right;
    margin-top: 0;
    width: 185px;
}
/*Startseite*/
#start {
	text-align:center;
}
#start div.categoryteaser {
	width: 194px;
	float: left;
	margin-right: 7px;
}
#start div.categoryteaser div.name {
	background-color: #10141F;
	height: 25px;
    padding-top: 10px;
	text-align: center;
	border-bottom: 1px #3F4758 solid;
}
#start div.categoryteaser div.name a {
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	color: #C9BDA6;
}
#start div.categoryteaser div.name:hover {
	background-color: #2F3748;
}
#start div.categoryteaser div.name:hover a {
	color: white;
}
#start h1 {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#D2C2AC;
	letter-spacing:1px;
	font-weight:bold;
	line-height:38px;
}
#content h1 {
    border-bottom: 1px solid #3F4758;
    height: 40px;
    margin: 0 0 24px 0px;
    width: 100%;
}
#start h2 {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	color:#CCCCCC;
	margin: 10px 0 6px 0;
}

table.startwelt {
	background:url(images/layout_lac/designer/bg_welt.gif) no-repeat;
}

/*ProductListing*/
.productListing {
	float: left;
	width: 194px;
	height: 288px;
	margin: 4px 6px 5px 1px;
	font-size: 11px;
	text-align: left;
	padding: 0px;
}

div.productListingBottom {
    background-color: #10141F;
    border-bottom: 1px solid #434B58;
    height: 36px;
    overflow: hidden;
    padding: 7px 0 6px 10px;
    width: 184px;
}

div.productListingBottom:hover {
	background-color: #2F374A;
}

div.productListingBottom div.prname {
  padding-right: 2px;
  text-align: left;
  padding-top: 4px;
  width: 120px;
  float: left;
  line-height: 14px;
  height: 30px;
  overflow: hidden;
}

div.productListingBottom div.prprice {
  text-align: right;
  width: 52px;
  float: right;
  height: 40px; 
  padding-top: 1px;
  padding-right: 5px;
}
div.prprice div.euro {
	float: left;
}
div.prprice div.cent {
	float: left;
	padding-top: 2px;
}

div.productListingBottom div.prname a.listingStdPrName {
  font: 11px Arial, Tahoma, Verdana;
  text-decoration: none;
  letter-spacing: 0;
  color: #666;
}
a.listingStd, a.listingStd:active, a.listingStd:hover, a.listingStd:visited, a.listingStd:link {
  padding:10px 20px 0 24px;
  font-size:11px;
}
.mknopfListing {
	height:176px;
}
.productListingText {
	padding: 0px 11px;
	line-height: 14px;
	height: 27px;
	overflow: hidden;
}
.productListingPreis {
	position:absolute;
	bottom:7px;
	left:10px;
	font-size:16px;
	color:#FFFFFF;
}
a.listingStd, a.listingStd:active, a.listingStd:visited, a.listingStd:link {
	color: #C9BDA6;
	padding:0 0 0 0;
	font-size:12px;
	text-decoration:none;
}
a.listingStd:hover {
	color: #FFFFFF;
}
.price {  
  color: #F3812C;  
  font: 27px Arial, Helvetica;
  font-weight: normal;
}
.priceCent {  
  color: #EA7711;  
  font: 14px Verdana, Arial, Helvetica;
  font-weight:normal;
  padding-left: 2px;
}
/*product_info*/
.pinfoOuter {
	position:absolute;
	background:url(images/layout_lac/bg_detail.gif) no-repeat 0 24px;
	width:685px;
	height:46px;
	text-align:left;
	top:33px;
	left:34px;
}
#content div#pinfoMain {
    background-color: #10141F;
    clear: both;
    padding: 9px 32px 20px 26px;
    min-height: 840px;
}
.pinfo {
	float: right;
	width: 347px;
}
.pinfo_left {
	clear: both;
	float: left;
	margin-top: 15px;
}
.pinfo_left div#user_opinions {
  margin-top: 20px;
  width: 328px;
}

.pinfo_left div#user_opinions div.review {
  margin-top: 18px;
  border-top: 1px #3F4758 solid;
  padding-top: 12px;
}

.pinfo_left div#user_opinions div.review div.head{
  padding: 3px;
  font-size: 14px;
}

.pinfo_left div#user_opinions div.review div.text{
  padding-top: 12px;
  padding: 10px 10px 3px 3px;
}

.pinfo_left div#user_opinions div.review div.stars{
  padding-top: 10px;
}

.pinfo_left div#user_opinions div.review div.stars img{
  border: 0px;
  padding-right: 3px;
}

.pinfo_left div#user_opinions div.review div.stars font.rating{
  font-size: 19px;
  font-weight: normal;
}
.pinfo4 {
   clear:both;
   padding-top: 18px;
   border-top: 1px #3F4758 solid;
   	margin-top: 15px;
}

.pinfo .relevantico {
	float: left;
	width: 60px;
	clear: both;
	margin-top: 5px;
}

.pinfo .relevantlink {
    float: left;
    margin-top: 10px;
    padding-top: 4px;
    width: 200px;
}
#content div.standardcontent {
    background-color: #10141F;
    margin-top: 7px;
    min-height: 1120px;
    padding: 20px 34px 9px;
}
#content #schlipsCom {
    background-color: #10141F;
    margin-top: 7px;
    padding: 20px 34px 9px;
}
#teaserproducts {
	margin-top: 4px;
}
#teaserproducts .head_H1Fake {
    background-color: #10141F;
    padding: 12px 22px;
}
.head_H1Fake font {
	color: #C9BDA6;
	font-size: 14px;
	text-transform: uppercase;
}
#content .pinfoDescription p {
	text-align:center;
	margin-bottom:20px;
}
#pinfoTopline {
	border-bottom: 1px #3F4758 solid;
	background-color: #10141F;
	padding: 12px 20px 12px 20px;
	height: 20px;
}
#pinfoTopline #back {
    float: right;
    padding: 2px 8px;
    text-align: right;
    width: 230px;
}
#pinfoTopline #back a {
    background: url("/images/layout_lac/arrowLeft01.gif") no-repeat scroll 2px 2px transparent;
    color: #BEB39C;
    font-size: 12px;
    letter-spacing: 1px;
    padding-left: 20px;
    text-decoration: none;
    text-transform: uppercase;
}
#pinfoTopline #back a:hover {
    color: #FFFFFF;
}
#pinfoTopline #social {
    float: left;
    padding: 2px 0 0 9px;
    text-align: left;
    width: 300px;
}
.back_newsletter {
    margin: -1px 0 0 20px;
}
#content .pinfo h1 {
	font-size: 19px;
	line-height: 26px;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
	text-align: center;
	border-bottom: none;
	height: auto;
}
#content .pinfo h2 {
    color: #C9BDA6;
	font-size: 13px;
    text-align: center;
}
.pinfo .pinfo_decentinfo {
	font-size: 11px;
	line-height: 30px;
}
.pinfo .pinfo_textartnr {
	float: left; 
	width: 130px;
}
.pinfo .pinfo_valueartnr {
	float: left;
	width: 70px;
}
.pinfo #pinfo_taxhint {
	text-align: left;
	clear: both;
}
.pinfo #pinfo_taxhint a {
	font-size: 11px;
}
.pinfoHemdLink a {
	background:url(images/layout_lac/bg_a_rightarrow_std.gif) left no-repeat;
	margin-bottom:20px;
	color:#E1C08E;
	text-decoration:none;
	padding-left:27px;
}
.pinfoArtnr {
	font-size:11px;
	letter-spacing: 1px;
	margin-bottom:20px;
}

.pinfoImageMd {
	float: left;
	margin: 24px 0px 0px 40px;
	padding: 6px 6px 6px 5px;
	width: 360px;
}

.pinfoImageMd img{
	margin: -1px 0 0 0;
	padding-bottom:15px;
}
.mknopf {
	background:url(images/layout_lac/bg_pinfo_img_mknopf.gif) no-repeat;
}

.pinfo_valueprice {
	padding-left: 14px;
	width: 60px;
	float: left;
	margin-top: 16px;
}
.pinfo_valueprice div {
	float: left;
	height: 40px;
}
.pinfo_valueprice font {
	color: #EA7711;
}
.pinfo_valueprice div.euro {
	width: 38px;
	text-align: right;
	padding-top: 6px;
}
.pinfo_valueprice div.euro font {
	font-size: 31px;
}
.pinfo_valueprice div.cent {
	width: 15px;
	padding-left: 3px;
	vertical-align: top;
}
.pinfo_valueprice div.cent font {
	font-size: 14px;
}
.pinfo_button {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}
.pinfo_image_md {
	padding: 1px;
	border: 1px #3F4758 solid;
}
.pinfo_tocart {
	width: 359px;
	height: 45px;
    background: url("/images/layout_lac/button_in_cart.gif") no-repeat scroll 0 0 transparent;
    padding: 0px 4px 14px;
}
.pinfo_tocart > div {
	height: 44px;
}
input#cart_submit {
	background: url("/images/layout_lac/arrow01.gif") right 13px no-repeat transparent;
	text-transform: uppercase;
	font-size: 14px;
	color: #C6BDA6;
	width: 240px;
	border: none;
	cursor: pointer;
	cursor: hand;
	text-align: right;
	height: 35px;
	padding-right: 12px;
	outline:none;
}
.pinfoButton input {
	background:url(includes/languages/lac/images/buttons/button_in_cart.jpg) no-repeat;
}
.pinfoButton input:hover {
	background:url(includes/languages/lac/images/buttons/button_in_cart_f2.jpg) no-repeat;
}
.pinfo2 {
	clear:both;
	padding-top: 18px;
	border-top: 1px #3F4758 solid;
	margin-top: 18px;
	height: 36px;
}
.pinfo2 h1 {
}
.pinfo h1 em {
	color:#FFFFFF;
	font-size:18px;
	line-height:20px;
}
.pinfoSizeselect select {
	background:#F3DEC3;
}
/*Tabellen ShoppingCart*/
.productListing-data {
	vertical-align:top;
}
.sc1 {
	width:93px;
	padding: 0 10px 10px 0;
}
.sc1 img {
	padding:2px;
	border:1px solid #DFDFDF;	
}
.sc2 {
	width:340px;
}
.sc4 {
	width:60px;
	padding: 0 10px 10px 0;
	text-align:center;
}
.sc5 {
	width:50px;
	padding: 0px 0 10px 0;
}
.sc6 {
	width:57px;
	padding: 16px 0 10px 0;
}
.sc7 {
	width:71px;
	text-align:right;
	padding: 0 0 10px 0;
}
.sc8 {
	border-bottom:1px solid #3F4758;
	padding: 10px 0;
}
.sc9 {
	padding: 15px 0 20px;
	text-align:right;
}
.sc11 {
	text-align:right;
}
.stockWarning {
	text-align:center;
	color:#FF0000;
	font-weight:bold;
	padding: 0 10px 30px;
}
/*create_account*/
.ca {
	margin: 20px 0 0 0;
}
.ca td {
	padding: 0 0 10px 0;
}
td.ca_go {
	padding-left: 20px;
} 
input.caErrorInput {
	background-color: #E33041;
	border: 1px red solid;
}
div.caErrorText {
	background-color: black;
	padding: 3px 5px 3px 5px;
}
div.caErrorText span {
	color: #E33041;
}
td.messageStackError {
	border-bottom: 20px solid transparent;
    color: #FF3030;
    font-weight: bold;
    padding: 5px 0;
}
div#dhlexpresshelp {
	background-color: #333B50;
	padding: 5px 15px 15px 15px;
	text-align: left;
	margin: 5px 5px 0px 0px;
	width: 290px;	
	display: none;
}
div#dhlexpresshelp #inner {
	clear: both;
	padding-top: 12px;
}

div#dhlexpressbox a {
	font-size: 11px;
}

div#dhlexpresshelp a {
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
/*Payment*/
.moduleRow {
	background:#423D35;
}
.moduleRowSelected {
	background:#000;
}
.moduleRowOver {
	background:#000;
}
.paymentModul {
	padding:4px 10px;
}
.paymentRadio {
	padding:8px 25px 0;
	text-align:right;
}
.paymentDescription {
	padding:4px 10px;
}
/*checkout_confirmation*/
.cc td{
	padding: 0 0 5px 0;
}
.cc_products {
	border-bottom:1px solid #D3D3D3;
	padding-bottom: 10px;
}
.tdright table {
	float:right;
}
.checkoutPrice {
	text-align:right;
}
/*Order_total*/
.otm_left {
	text-align:right;
}
td.otm_right {
	text-align:right;
	padding-left:5px;
}
/*Gutschein*/
.gu {
	border-bottom:1px solid #D3D3D3;
	padding-bottom: 200px;
	margin-bottom: 20px;
}
.gu1 {
	width:145px;
}
.gu2 {
	width:230px;
}
.gu3 {
	padding-top:13px;
}
.gu4 {
	padding-top:10px;
}
.input_gutschein {
	width:199px;
}
/*Tabellenfomulare*/
.formArea input, .formArea textarea {
	margin:0 0 10px 0;
}


/* neue Seotexte */
h2.seotexts {
	
	font-size: 17px;
	color: #dddbd8;
	margin-top: 20px;
	margin-bottom: 14px;
	text-align: left;
}

h3.seotexts {
	text-align: left;
}

div#seotexts {
	margin-top: 20px;
}

div#seotexts div.products {
	width: 210px;
}


div#seotexts div.products h3 {
	font-size: 12px;
	text-align: left;
	margin-top: 0px;
}

div#seotexts a.cat {
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

div#seotexts ul {
	margin-left: 30px;
	padding: 0px;
}

div#seotexts div.subcat {
	float: left;
	width: 320px;
}
div#seotexts div.subcat li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#seotexts div.breaker {
	clear: both;
	margin-top: 25px;
}
div#seotexts div.filler {
	float: left;
	width: 50px;
}

/*sonstige Klassen*/
.left {
	float:left;
}
.right {
	float:right;
}

#content .center p {
	text-align:center;
}
.clear {
	clear:both;
}
.ende {
	margin-right:0;
}

.error {
	color:#970000;
	font-weight:bold;
	margin-bottom:20px;
	line-height:150%;
}
.link {
	background:url(images/layout_lac/bg_a_rightarrow_std.gif) no-repeat right;
	margin-bottom:20px;
	margin-left:40px;
	color:#E1C08E;
	text-decoration:none;
	padding-right:20px;
}

p.offset_1 {
	margin: 0px;
	margin-top: 6px;
}

p.offset_2 {
	margin: 0px;
	margin-top: 13px;
}

p.offset_3 {
	margin: 0px;
	margin-top: 20px;
}

p.offset_4 {
	margin: 0px;
	margin-top: 28px;
}

.pinfo1 {
	margin-top: 15px;
}
.pinfo1 .productListing  {
	margin: 0px 10px 10px 0px;
	width:137px;
	height:177px;
}
.pinfo1 .productListing a {
	text-decoration:none;
}

.pinfo1 #productSwitch a {
	outline: none;
}
.pinfo-out-of-stock {
	border:#9D1529 1px solid;
	padding:5px;
	font-weight:bold;
	margin:20px 0px 20px 0px;
}

.pinfo1 .productListing .listingStd {
	padding:0px 17px 0px 15px;
}

.pinfo1 .productListingOutlet  {
	margin: 0px 10px 10px 0px;
	width:146px;
	height:188px;
}

.pinfo1 .productListingOutlet .regPrice {
	padding:7px 0px 0px 5px;
	display:block;
}

.pinfo1 .productListing .topten {
	margin-right:0px;
}

.pinfo .ende {
	margin-right:0px;
}

/*Sitemap*/
#sitemap {
	margin-top: 0px !important;
}
#sitemap .uberLink1 {

}
#sitemap .uberLink2 {
	margin:0px 0px 0px 20px;
}

#sitemap .smcategories {
	float:left;
	width:230px;
}

#sitemap h3 {
	clear: both;
}
/* Glossar */
.glossar a {
    border: 1px solid #10141F;
    color: #C9BDA6;
    display: block;
    float: left;
    font-size: 19px;
    height: 21px;
    margin: 20px 5px 0 0;
    padding: 2px 2px 0 4px;
    text-decoration: none;
    width: 15px;
}
.glossar a:hover {
   border: 1px solid #C9BDA6;
}
.active a {
    border: 1px solid #C9BDA6;
}

a.glossar_word {
    color: #BEB39C;
    font-size: 12px;
}

a.glossar_internallink {
	color: #F5DFA9;
}
/* SEO product keywords (=meta keywords=products_seo_keywords table products_description) */
div#prkeywords {
	margin-top: 20px;
	padding: 15px;
	text-align: center;
}

/* produkte listing seite nach keyword rewr_showproducts_bykeyword.php */
div.product_onkeyword {
	margin-top: 25px;
	clear: both;
}

div.product_onkeyword font.name {
	font-size: 13px;
	font-weight: normal;
	color: #E1C08E;	
}

div.product_onkeyword #pic {
	width: 106px;
	height: 119px;
	background-image: url('/layout/images/bg_listing_small.jpg');
	padding: 2px 0px 0px 2px;
	float: left;
	margin-right: 10px;
}

div.product_onkeyword #descr {
	padding-top: 5px;
	width: 500px;
	float: left;
}

div.product_onkeyword #name {
}

div.product_onkeyword #txt {	
	margin-top: 10px;	
}

div#product_keywordIndex {
	margin-top: 25px;
	clear: both;
}

div#product_keywordIndex div.letterHolder {
	width: 240px;
	float: left;
	padding-top: 15px;
}

div#product_keywordIndex div.items {
	margin-bottom: 20px;
	padding-top: 10px;
}

div#content2_narrow {
	padding: 40px 150px 0px 150px;
}

/* hidden */

.fold {
	display:none;
}

/* boxen */
div.contentbox1 {
	border: 1px #5F574B solid;
	padding: 10px 22px 10px 22px;
}

div.contentbox1 font.head {
	color: #FFF;
	font-size:11px;
	font-weight: bold;
	text-decoration: none;	
}

div.contentbox1 div.inner {
	padding-top: 15px;
}

div.contentbox1 a.title {
	font-size:13px;
	color: #E3C696;
	font-weight: bold;
	text-decoration: underline;
}

/* homepage */
div#home_lastnews {
	width: 315px;
	float: left;
	margin-top: 10px;
	text-align: left;
}

div#home_lastblog {
	width: 315px;
	float: right;
	margin-top: 10px;	
	text-align: left;
}

.dropdownspace {
	margin-bottom:10px;
}

/* teaser products */
.pinfo_relevantProduct {
  padding-top: 25px;
  clear: both;
}
.pinfo_relevantProduct .intro {
  font-size:16px;
  letter-spacing:1px;
  font-weight:bold;
  font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
  color:#FFFFFF;
  text-align:center;
  display:inline;
  text-transform:uppercase;
}
/* relevant Products */
div.productListingSmall {
    border: 1px solid #3F4758;
    float: left;
    margin-bottom: 10px;
    margin-right: 28px;
    margin-top: 10px;
    width: 142px;
}

div.productListingSmall div.pic {
  padding: 1px;
}
div.productListingSmall div.productListingBottomSmall {
    height: 34px;
    line-height: 12px;
    padding: 4px 3px 0 6px;
}

div.productListingSmall div.productListingBottomSmall div.prname {
    float: left;
    height: 27px;
    overflow: hidden;
    padding-top: 0;
    text-align: left;
    width: 92px;
}

div.productListingSmall div.productListingBottomSmall div.price {
    float: right;
    font-size: 13px;
    padding-right: 8px;
    padding-top: 11px;
    text-align: right;
    width: 26px;
}

div.productListingSmall a.listingStdPrNameSmall {
  color: #C9BDA6;
  font-size: 11px;
  text-decoration: none;
  letter-spacing: 0;
  line-height: 14px;
}

.sn_icon {
	display:block;
	float:left;
	height:40px;
	margin-right:10px;
	overflow:hidden;
	text-indent:-9000px;
	width:40px;
}

.sn_facebook {
	background:url(images/layout/facebook_button_klein.png) no-repeat;
}

.sn_twitter {
	background:url(images/layout/twitter_button_klein.png) no-repeat;
}

.sn_email {
	background:url(images/layout/email_button.png) no-repeat;
}

div#emailFriendWnd {
	position: absolute;
	width: 700px;
	height: 400px;
	visibility: hidden;	
}

div#emailFriendWnd #inner {
	background-color: #04060D;
	border: 1px #000000 solid;
	height: 350px;
	padding: 20px;
}
div#emailFriendWnd #inner p, div#emailFriendWnd #inner  td {
	color: #FFF;
}
div#emailFriendWnd #close {
	text-align: right;
	position: absolute;
	width: 35px;
	height: 35px;
	top: -17px;
	left: 682px;	
}
div#emailFriendWnd #close a {
	cursor: pointer;
	cursor: hand;
}

div.checkoutconfirmation_share {
	background-color: #04060D;
	margin-top: 30px;
	padding: 5px 15px 15px 15px;
}

div.checkoutconfirmation_share h2 {
	text-align: left !important;
}


div.checkoutconfirmation_share div.product {
	float: left;
	margin-right: 20px;
}

div.checkoutconfirmation_share div.product div.links {
	margin-top: 5px;
}

div.checkoutconfirmation_share div.product div.picture {
	border: 1px #CCC solid;
	padding: 1px;
}

div.trenner_inbetween {
    background: url("/images/layout_lac/bg_box_trans.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #3F4758;
    border-top: 1px solid #3F4758;
    clear: both;
    height: 4px;
    margin-top: 4px;
}

div.trenner_topNav_noColorbar {
    border-top: 1px solid #3F4758;
    clear: both;
    height: 4px;
    margin-top: 4px;
}

div#features {
	padding-top: 4px;
	border-top: 1px #3F4758 solid;
	height: 98px;
}

div#features h2 {
	color: #C6BDA6;
	text-transform: uppercase;
	font-size: 13px;
	margin: 4px 0px 8px 25px;
	text-align: left;
	font-weight: bold;
}

div#features > div {
    background: url("/images/layout_lac/bg_box_trans.png") repeat scroll 0 0 transparent;
    height: 78px;
    padding: 10px 0;
}

div#features >div div {
	float: left;
	width: 194px;
	text-align: left;
	margin-right: 5px;
}

div#features >div div ul {
	list-style:none;
	width: 174px;
	float: right;
	margin: 0px;
}

div#features > div div li {
    background: url("/images/layout_lac/listStar2.gif") no-repeat scroll 0 0 transparent;
    color: #C6BDA6;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 4px -16px;
    padding: 2px 12px 4px 20px;
}

div#brands {
	height: 58px;
	margin-top: 4px;
}

div#brands div {
	padding: 0px;
	float: left;
}

div#navibottom {
	margin-top: 4px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px #3F4758 solid;
	height: 252px;
}

div#navibottom div.head {
    height: 28px;
    padding-left: 12px;
    padding-top: 4px;
}

div#navibottom > div {
    background: url("/images/layout_lac/bg_box_trans.png") repeat scroll 0 0 transparent;
    float: left;
    height: 232px;
    padding: 10px;
    width: 180px;
}

div#navibottom > div.lastblock {
	width: 178px;
}

div#navibottom h3 {
	text-transform: uppercase;
	font-size: 12px;
	color: #C6BDA6;
	letter-spacing: 1px;
	margin: 0px;
	text-align: left;
}

div#navibottom div.linklist {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #303744;
    height: 20px;
    padding: 5px 0 3px 13px;
    text-align: left;
}
div#navibottom div.linklist  a {
	color: #C6BDA6;
	text-decoration: none;
}

div#navibottom div.linklist  a:hover {
	color: #FFF;
}

div#ekomi_newsletter > div {
	padding: 10px 0px 0px 0px;
	background: url('/images/layout_lac/bg_box_trans.png');
	height: 140px;
}

div#ekomi_newsletter {
	padding: 0px 0px 4px 0px;
	border-bottom: 1px #3F4758 solid;
	height: 150px;
}

div#ekomi_newsletter a {
	color: #C6BDA6;
}

div#ekomi_newsletter div#ekomi {
	width: 472px;
	padding: 18px;
	float: left;
	text-align: left;
}

div#ekomi_newsletter div#trenner {
	background: url('/images/layout_lac/bottom_trenner.png') no-repeat 0px 20px;
	height: 112px;
	width: 3px;	
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
}

div#ekomi_newsletter div#ekomi #logo {
	background: url('/images/layout_lac/ekomi_logo.gif') no-repeat;
	width: 81px;
	height: 81px;
	float: left;
}

div#ekomi_newsletter div#ekomi #ratings {
	float: left;
	width: 352px;
	padding-bottom: 14px;
}

div#ekomi_newsletter div#ekomi #ratings #stars {
	width: 85px;
	height: 13px;
}	

div#ekomi_newsletter div#ekomi #ratings #data div {
	float: left;
}

div#ekomi_newsletter div#ekomi #ratings #data {
	border-bottom: 1px #3F4758 solid;
	height: 30px;
}

div#ekomi_newsletter div#ekomi #ratings #data #stars {
	background: url('/images/layout_lac/ekomi_sterne.gif') no-repeat;
}

div#ekomi_newsletter div#ekomi #ratings #data #info {
	font-size: 10px;
	padding-left: 10px;
	color: #C6BDA6;
}

div#ekomi_newsletter div#ekomi #ratings #foot {
	font-size: 10px;
	color: #C6BDA6;
	padding-top: 10px;
}

div#ekomi_newsletter div#ekomi #ratings a {
	font-size: 10px;
}

div#ekomi_newsletter div#ekomi #ratings #data #ratio {
	padding-left: 10px;
	font-size: 19px;
	color: #C6BDA6;
}

div#ekomi_newsletter div#ekomi h2 {
    color: #C6BDA6;
    font-size: 17px;
    font-weight: bold;
    letter-spacing: 4px;
    margin: 0 0 14px;
    text-align: left;
    text-transform: uppercase;
}

div#ekomi_newsletter div#ekomi #ratings {
	margin-left: 20px;
}

div#ekomi_newsletter div#newsletter {
	width: 422px;
	padding: 18px;
	text-align: left;
	float: left;

}

div#ekomi_newsletter div#newsletter h2 {
    color: #C6BDA6;
    font-size: 17px;
    letter-spacing: 1px;
    margin: 0 0 8px;
    text-align: left;
    text-transform: uppercase;
}

div#ekomi_newsletter div#newsletter font {
	color: #C6BDA6;
}

div#ekomi_newsletter div#newsletter #form{
	margin-top: 20px;
}
div#ekomi_newsletter div#newsletter #formTable {
	border: 1px #576273 solid;
}
div#ekomi_newsletter div#newsletter input#newsletter_entry {
	height: 25px;
	width: 230px;
	border: none;
}
div#ekomi_newsletter div#newsletter input#newsletter_send {
	height: 27px;
	background-color: #333B50;
	color: #CDD2D8;
	font-size: 14px;
	text-transform: uppercase;
	width: 124px;
	text-align: center;
	border: none;
	padding-bottom: 2px;
}

div#footertext {
	background: url("/images/layout_lac/bg_box_trans.png") center 22px repeat;
	padding: 20px 20px 16px 20px;
	text-align: center;
	font-size: 12px;
	color: #ADB2B8;
	border-bottom: 1px #3F4758 solid;
}

div#footerpayment {
	background: url('/images/layout_lac/paymentLogos.gif') no-repeat center 20px;
	height: 50px;
}

div#footertext h1 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #ADB2B8;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    text-transform: none;
}
div#footertext h2 {	
	font-size: 12px;
	font-weight: bold;
	color: #ADB2B8;
	margin: 0px;
}

div#footertext a {
	font-size: 11px;
	color: #ADB2B8;
}

div#footertext p {
	text-align: center;
}

div#formallinks {
	margin-top: 30px;
}

div#formallinks > div {
	margin-top: 10px;
}

div#formallinks >div a {
	font-size: 14px;
	text-decoration: underline;
}

ul.listing_intro li {
	float: left;
	width: 300px;
	padding-right: 25px;
}

font.small {
	font-size: 11px;
}
