
/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/

body{
 font-family: Verdana, sans-serif;
 font-size:0.7em;
 color:#333333;
 background:#FFFFFF;
 width:100%;
 height:100%;
 margin:0px;
 padding:0px;
}
body.popup{
 background:#FFFFFF;
 padding:30px;
 width:500PX;
}
a {
  color: #333333;
  text-decoration:underline;
}
a:hover{
  text-decoration:none;
}

a.reverse {
  color: #333333;
  text-decoration:none;
}
a.reverse:hover{
  text-decoration:underline;
}
img{
  border:0px;
}
form {
  display: inline;		   
}
input{
 border-top:1px solid #000000;
 border-left:1px solid #000000;
 border-right:1px solid #dadcdd;
 border-bottom:1px solid #dadcdd;
}
input.shopButton{
 border:0px;
}
.noBorder {
 border:0px;
}
object {
 outline:none;
}
h1{
 font-size:20px;
 font-weight:normal;
}
h2{
 font-size:12px;
}
.maincontent{
 padding:20px 25px 7px 25px;
}
.content{
}
.hinweis{
 font-weight:bold;
 color:#C90009;
}
.logo{
 width:195px;
 background:#FFFFFF;
 vertical-align:top;
}
.header{
 background:#FFFFFF;
 width:935px;
 padding:0px;
 vertical-align:top;
}
.headerContent{
 border-top:2px solid #FFFFFF;
 width:740px;
 height:80px;
 background:#B7D1DC;
}
.headerLeft{
 float:left;
 width:428px;
 background:url("/templates/comunit/img/header_linie.gif") right 5px no-repeat;
}
.headerTop{
 padding-top:4px;
}
.headerTop .headerImgMeinBereich{
 vertical-align:top;
 padding-left:8px;
 padding-right:9px;
 float:left;
}
.headerTop a{
 font-size:10px;
 padding-bottom:2px;
 font-weight:bold;
 text-decoration:underline;
 float:left;
}
.headerTop a:hover{
 text-decoration:none;
}

.headerTop .loginBoxTop{
 width:204px;
 float:left;
}
.headerTop .login{
 font-weight:bold;
 padding-top:3px;
}
.headerTop .loginEmail{
 width:107px;
}
.headerTop .loginEmail input{
 width:95px;
 height:16px;
}
.headerTop .loginPass{
 width:107px;
 padding-top:3px;
}
.headerTop .loginPass input{
 width:95px;
 height:16px;
}
.headerTop .cuButton{
 padding-top:3px;
}
.headerTop .cuButton input{
 border:0px;
 vertical-align:middle;
}
.headerTop .link{
 padding-top:22px;
}
.headerTop .link a{
 text-decoration:underline;
 font-size:10px;
}
.headerTop .link a:hover{
 text-decoration:none;
}
.headerTop .loginButtonBox{
 float:left;
 width:130px;
}
.headerTop .adminBoxHeader{
 padding:0px 0px 0px 11px;
}
.headerTop .adminBoxHeader a{
 padding-right:4px;
}
.headerTop .adminBox{
 float:left;
 width:150px;
}
.headerRight td{

}
.headerRight{
 float:left;
 padding-left:25px;
 width:275px;
 background:#B7D1DC;
 padding-top:5px;
}
.headerRight .link1{
 display:block;
 padding-bottom:5px;
 width:150px;
}
.headerRight .link2{
 display:block;
 padding-bottom:5px;
 width:125px;
}

.headerRight img{
 vertical-align:middle;
}
.headerRight .link a{
 font-size:10px;
 text-transform:uppercase;
 text-decoration:underline;
 font-weight:bold;

}
.headerRight a:hover{
 text-decoration:none;
}

.headerRight a.cartLink{

}
.headerRight a.checkoutLink{

}
.headerRight a.notepadLink{

}
.bnavi{
}
.bnavi a{
 font-size:10px;
}
.bnavi .navtrailText{
 float:left;
 width:186px;
 padding-right:9px;
 padding-top:11px;
 text-align:right;
 font-weight:bold;
 font-size:9px;
 text-transform:none;
 background:url("/templates/comunit/img/bg_logo.gif") 0px -82px no-repeat #FFFFFF;
}

.bnavi .navtrail{
 float:left;
 background:#e6e8ea;
 padding-top:4px;
 padding-left:9px;
 padding-bottom:5px;
 width:731px;
}
.bnavi .navtrailPath{
 float:left;
 padding-top:6px;
 padding-bottom:7px;
 width:453px;
}
.bnavi .productNavigator{
 float:left;
 width:275px;
}
.bnavi .productNavigator .first{
 width:32px;
 padding-left:6px;
 padding-top:1px;
 padding-right:2px;
 text-align:center;
}
.bnavi .productNavigator .last{
 width:32px;
 padding-top:1px;
 text-align:center;
}
.bnavi .productNavigator .previous{
 width:32px;
 padding-top:1px;
 padding-right:2px;
 text-align:center;
}
.bnavi .productNavigator .next{
 width:32px;
 padding-top:1px;
 padding-right:2px;
 text-align:center;
}
.bnavi .productNavigator .smallText{
 padding-right:9px;
 font-size:10px;
}
.leftContent{
 width:170px ! important;
 background:#FFF;
 padding-top:5px;
}
.middleContent{
 padding-left:24px;
 padding-right:25px;
 padding-top:25px;
 background:#FFF;
}
.middleContent{
 line-height:16px;
}

.middleContent h1{
 line-height:20px;
}


.rightContent{
 width:285px ! important;
 background:#FFF;
}
.visibleLayer {
 visibility: visible;
 display: block;
}

.hiddenLayer {
 visibility: hidden;
 display: none;
}
/*----- Box Left -----*/

.boxLeft .infoBox{
}
.boxLeft .infoBox2{

}
.boxLeft .infoBox3{
 border-right:2px solid #B7D1DC;
}
.boxLeft .infoBoxHeading {
 height:19px;
 font-size: 13px;
 font-weight: bold;
 padding-left:10px;
 color: #ffffff;
 background:url("/templates/comunit/img/box_links_top.gif") right top no-repeat #4FA729;
}
.boxLeft .infoBoxFooter {
 height:19px;
 background:url("/templates/comunit/img/box_links_bottom.gif") right bottom no-repeat #B7D1DC;
}
.boxLeft .infoBoxHeading2 {
 height:19px;
 font-size: 13px;
 font-weight: bold;
 padding-left:10px;
 color: #000000;
 background:url("/templates/comunit/img/box_links_top_grau.gif") right top no-repeat #B7D1DC;
}
.boxLeft .infoBoxHeading3 {
 height:19px;
 font-size: 13px;
 font-weight: bold;
 padding-left:10px;
 color: #000000;
 background:#4FA729;
}
.boxLeft .infoBoxFooter2 {
 height:19px;
 background:url("/templates/comunit/img/box_links_bottom_grau.gif") right bottom no-repeat #B7D1DC;
}
.boxLeft{
 padding-top:20px;
}
.boxLeft .boxText{
 padding-left:0px;
 background:#B7D1DC;
}
.boxLeft .boxText2{
 padding-left:10px;
 padding-top:12px;
 padding-bottom:20px;
}
.boxLeft .infoBox2input{
 width:105px;
}
.boxLeft .boxText2 .inputText{
 height:16px;
 width:100px;
}
.boxLeft .bgBlue{
 background:#B7D1DC;
}
.boxLeft .infoBox2 td ul{
 list-style-type:none;
 margin:0px;
 padding:0px;
}
.boxLeft .infoBox2 td li{
 padding-left:8px;
 padding-top:3px;
 padding-bottom:3px;
}
.boxLeft .level0{
 display:block;
 padding-top:3px;
 padding-bottom:3px;
 background:url("/templates/comunit/img/icon_navi_close.gif") no-repeat #B7D1DC;
 padding-left:20px;
 font-weight:bold;
}
.boxLeft .folderopen{
 background:url("/templates/comunit/img/icon_navi_open.gif") no-repeat #B7D1DC;
}
.boxLeft .level1{
 padding-left:20px;
 display:block;
 padding-top:3px;
 padding-bottom:3px;
 margin:0px;
 border-top:2px solid #B7D1DC;
 background:#B7D1DC;
 font-weight:bold;
}
.boxLeft .level0:hover, .boxLeft .active0{
 border:1px solid #4fa72a;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:19px;
 text-decoration:none;
 background:url("/templates/comunit/img/icon_navi_close.gif") -1px no-repeat #FFFFFF;
 text-decoration:none;
}
.boxLeft .active0{
 font-weight:bold;
 }
.boxLeft .level1:hover, .boxLeft .active1{
 border:1px solid #4fa72a;
 padding-top:4px;
 padding-bottom:2px;
 padding-left:19px;
 text-decoration:none;
 background:#FFFFFF;
}
.boxLeft .active1{
 font-weight:bold; 
}
.boxLeft .hnavi{
 display:block;
 padding-top:3px;
 padding-bottom:3px;
 padding-right:8px;
 background:#B7D1DC;
 padding-left:8px;
 font-weight:bold;
}
.boxLeft .hnavi:hover, .boxLeft .hnaviactive{
 border:1px solid #4fa72a;
 padding-top:2px;
 padding-bottom:2px;
 padding-left:7px;
 padding-right:8px;
 text-decoration:none;
 background:#FFFFFF;
 text-decoration:none;
}
.boxLeft .hnaviactive{
 font-weight:bold;
}
.boxLeft .labelText{
 font-weight:bold;
 padding-bottom:2px;
}
.boxLeft .aaqtext{
 padding-bottom:3px;
}
.boxLeft .smallText{
 font-size:10px;
}
.boxLeft .manufacturerLogo{
 padding-top:20px;
 padding-bottom:20px;
 border-bottom:2px solid #B7D1DC;
}
.boxLeft .marginTop10{
 margin-top:10px;
 display:block;
}

.boxLeft .boxText select{
 margin-left:8px;
}
.boxLeft .boxTextManufacturers{
 background:none;
}

/*----- Product Page -----*/

.productPage {
 padding-top:2px;
}
.productPage h1{
 font-size:18px;
 font-weight:bold;
 margin:0px;
 padding-left:4px;
 padding-top:15px;
}
.productPage .manufacturerLogo{
 padding-bottom:3px;
 padding-left:1px;
}
.productPage .manufacturerName{
 padding-left:5px;
}
.productPage .thumbBox{
 border:2px solid #B7D1DC;
 background:#FFFFFF;
}
.productPage .thumbBox img{
 border:8px solid #FFFFFF;
}
.productPage .infoImage{
}
.productPage .mainProduct{
 padding-top:29px;
 padding-bottom:20px;
}
.productPage .specialSignTd{
 padding-top:17px;
}
.productPage .specialSign{
 background:none;
 color:#FFFFFF;
 font-weight:bold;
 padding:1px 0px;
 text-transform:uppercase;
 display:inline;

}
.productPage .underline{
 background:url("/templates/comunit/img/linie_gepunktet.gif") bottom left repeat-x;
 padding-bottom:1px;
}
.productPage .smallText{
 font-size:10px;
}
.productPage .productImage{
 padding-top:15px;
}
.productInfoBox {
 border:5px solid #c8ccd1;
}
.productInfoBox .desc{
 width:95px;
 padding-left:10px;
}
.productInfoBox .infoBoxBlue{
 padding-bottom:11px;
 background:#e6e8ea;
}
.productInfoBox .infoBoxHeading{
 background:#e6e8ea;
height:12px;
}

.productInfoBox .button{
 padding-left:10px;
 padding-bottom:3px;
}
.productInfoBox .firstButton{
 padding-left:10px;
 padding-top:6px;
 padding-bottom:3px;
}

.productInfoBox .desc img{
 padding-top:5px;
}

.productInfoBox .typ{
 font-weight:bold;
}
.productInfoBox .dot{
 vertical-align:bottom;
 width:100%;
}
.productInfoBox .dot div {
 line-height:1ex;
 display:inline-block;
 width: 100%;
 border-bottom: 1px dotted;
}
.productInfoBox .val{
 padding-left:5px;
 width:140px;
}
.productInfoBox .price{
 font-weight:bold;
 color:#000000;
}
.productInfoBox .angebot{
 color:#C90009;
}
.productInfoBox .productOldPrice{
 text-decoration:line-through;
 background:#B7D1DC;
 font-weight:normal;
 color:#000000;
}
.productInfoBox .val input{
 width:16px;
 font-size:10px;
}
.productInfoBox .val input.freitext{
 width:100px;
}

/*----- Kategorie Listings -----*/
.listing {
}
.listing .paddingTop{
 padding-top:2px;
}
.listing h1{
 font-size:18px;
 font-weight:bold;
 margin-bottom:0px;
}
.listing .underline{
 background:url("/templates/comunit/img/linie_gepunktet.gif") bottom left repeat-x;
 padding-bottom:1px;

}
.listing .catLogo{
 padding-bottom:3px;
}
.listing .catManufacture{
 font-size:22px;
 font-weight:normal;
 padding-bottom:8px;
 }
.listing .description{
  padding-bottom:20px;
 }
.productsDescription{
  padding-bottom:15px;
 }
.listing .blueBorder{
 }
.listing .box1, .listing .box2{
}
.listing .box3{

}
.listing .linkImage{
}
.listing .linkAlt{
 height:93px;
}
.listing .linkAlt a{
 font-size:15px;
 font-weight:bold;
 color:#cccccc;
}
.listing .linkText{
 height:28px;
 padding-top:1px;
 padding-left:1px;

}
.listing .linkText a{
 font-weight:bold;
 text-decoration:none;
}
.listing .bgBlue{

}
.listing .thumbBox{
 width:96px;
 height:96px;
 background:#FFFFFF;
 vertical-align:middle;
}
.listing .thumbBox img{

}
.listing .productTable{
 border:1px solid #c8ccd1;
 border-spacing:4px;
 background: #c8ccd1;
}
.listing .productTable td{
 background:#FFFFFF;
 width:102px;
}
.listing table table{
 border:0px;
}
.listing .rowListing .listingImage1{
 height:173px;
}
.listing .rowListing .listingImage2{
 height:173px;
}
.listing .rowListing .listingImage3{
 height:173px;
}
.listing .rowListing .listingImage4{
 height:173px;
}
.listing .rowListingFirst .listingImage1{
 height:173px;
}
.listing .rowListingFirst .listingImage2{
 height:173px;
}
.listing .rowListingFirst .listingImage3{
 height:173px;
}
.listing .rowListingFirst .listingImage4{
 height:173px;
}

.listing .rowListing .listingText,
.listing .rowListingFirst .listingText{
 padding:14px 20px 10px  10px;
}
.listing .rowListing h3,
.listing .rowListingFirst h3{
 font-size:10px;
 line-height:11px;
 font-weight:bold;
 padding:0px;
 margin:0px;
 padding-bottom:1px;
 padding-left:3px;
}
.listing .rowListing .price,
.listing .rowListingFirst .price{
 padding-left:3px;
 font-size:12px;
 color:#d90009;
}
.listing .rowListing .smallText,
.listing .rowListingFirst .smallText{
 font-size:10px;
}
.listing .price{
 font-weight:bold;
 color:#000000;
}
.listing .angebot{
 color:#C90009;
}
.listing .productOldPrice{
 text-decoration:line-through;
 background:#FFFFFF;
 font-weight:normal;
 color:#000000;
}
.listing .rowListing .listingText img,
.listing .rowListingFirst .listingText img{
 margin-top:5px;
 float:right;
}
.listing .newProducts h1, .listing .productsListing h1{
 margin-bottom:10px;
}
.listing .bgWhite{
 background:#FFFFFF;
}
.listing td.taxShipping{
 background:#c8ccd1;
 height:26px;
}
/*----- new Products -----*/
.wishListTable{
 border:5px solid #c8ccd1;
 border-bottom:0px;
 margin-top:10px;
}
.wishlistTable .listingImage{
 width:102px;
}
.wishlistTable .listingText{
 width:338px;
}
.wishListTable .textField{
 padding:0px 10px;
}
.wishListTable .top{
 float:right;
 clear:both;
}
.wishListTable .rowListing2 .left{
 padding-left:5px;
}
.rowListing2{
 border-bottom:4px solid #c8ccd1;
 padding-bottom:10px;
 padding-right:10px;
}
.rowListing2 .left{
 float:left;
 width:100px;
 padding-top:3px;
}
.rowListing2 .right{
 float:right;
 padding-top:5px;
  width:90px;
}
textarea#c_memo, textarea#message_body{
 width:180px;
}
/*----- new Products -----*/
.newProducts .infoBoxHeading {
 font-size: 11px;
 font-weight: bold;
 padding-left:10px;
 color: #ffffff;
 text-transform:uppercase;
 background:#4FA729;
}
.newProducts .specialSignTD {
 height:23px;
 padding-top:3px
}
.newProducts .newProductsHeader{
 padding-bottom:4px;
}

/*----- Icon Layer -----*/
#iconLayer {
 background: transparent;
 position: absolute;
 border: 0px;
 z-index: 10;
 width: 401px;
}

#iconLayerDataWithBorder {
 background: transparent;
 float: left;
 width: 400px;
 padding: 0px;
 margin: 0px;
 background:url('/templates/comunit/img/layer_schatten_rechts.png') top right no-repeat transparent;
}

#iconLayerData {
 background: white;
 width: 395px;
 float: left;
 border-top: 1px solid #BEC0C2;
 border-left: 1px solid #BEC0C2;
 border-right: 1px solid #000000;
}
#iconLayerBottom{
 width:100%;
} 

#iconLayerBottomBorder {
 background: transparent;
 clear: left;
 height: 5px;
}

#iconLayerBottomBorderImage {
 background:url('/templates/comunit/img/layer_schatten_ecke.png') top left no-repeat transparent;
 float: left;
 height: 5px;
}

#iconLayerBottomBorderImage img{
 float: left;
 border: 0px;
}

#iconLayerBottomBorderBG {
 float: left;
 height: 5px;
 background:url('/templates/comunit/img/layer_schatten_unten.png') top right no-repeat transparent;
 width: 397px;
}

#iconLayerTop {
 background: #B7D1DC;
 margin-top: 6px;
 margin-left: 6px;
 margin-right: 6px;
}

#iconLayerCloseLink {
 height: 38px;
 text-align: right;
}

#iconLayerCloseLink a {
 background:url('/templates/comunit/img/close.gif') right 4px no-repeat;
 display: block;
 float: right;
 text-decoration: none;
 margin-top: 8px;
 margin-right: 10px;
 padding-right: 16px;
}

#iconLayerContent {
 margin-left: 25px;
 margin-right: 25px;
}

#iconLayerContent h1 {
 color: #858E98;
 margin-bottom: 5px; 
 font-size:17px;
}

#iconLayerText {
 height:25px;
}

#iconLayerBottom {
 padding-left: 6px;
 padding-right: 6px;
 float: left;
 padding-top: 20px;
 padding-bottom: 25px;
}

#iconLayerBottom .row {
 float: left;
 clear: left;
 width:380px;
}

#iconLayerBottom .left {
 float: left;
 width: 205px;
}

#iconLayerBottom .left .image {
 margin: 0px;
 padding-left: 25px;
 padding-right: 10px;
 float: left;
}

#iconLayerBottom .left .label {
 font-size: 12px;
 font-weight: bold;
 padding-top: 5px;
}

#iconLayerBottom .right {
 float: left;
 width: 160px;
}

#iconLayerBottom .right .image {
 margin: 0px;
 margin-right: 10px;
 float: left;
}

#iconLayerBottom .right .label {
 font-size: 12px;
 font-weight: bold;
 padding-top: 5px;
}
.iconLayerButton{
 color:#858e98;
}

/*---Formulare ---*/
input, select, textarea{
 font-size:11px;
}
.inputRequirement input{
 height:16px;
  width:180px;
}
.messageStackError{
 font-weight:bold;
 color:#C90009
}

.contentsTopics{
 padding-top:2px;
 padding-bottom:20px;
 font-weight:bold;

}

.contentsTopics, .contentsTopics h1{
 font-size:18px;
}

.contentsTopics2{
 padding-top:0px;
}
.contentsTopics2, .contentsTopics2 h1{
 font-size:18px;
 font-weight:bold;
}
.moduleHeading h1{
 font-size:18px;
 font-weight:bold;
 margin:0px;
 padding-bottom:20px;
}
td.inputRequirement {
 color:#C90009;
 padding:0px; 
 margin:0px;
}

.formArea{
 margin-bottom:10px;
 background:url("/templates/comunit/img/linie_gepunktet.gif") bottom left repeat-x;
}
.formArea td {
 padding-bottom:10px;
}
.smallHeading{
 font-weight:bold;
}
.row{
 background:url("/templates/comunit/img/linie_gepunktet.gif") bottom left repeat-x;
 padding-bottom:7px;
 padding-top:7px;
}
.row img{
 border:8px solid #FFFFFF;
}
/*--- Copyright ---*/
.copyright{
 text-align:left;
 padding-left:37px;
 padding-bottom:20px;
 color:#7ba7ba;
}
.copyright a{
 text-align:center;
 padding-bottom:20px;
 color:#7ba7ba;
}

/*------- Footer ------*/
.footerLeft{
 background:#7ba7ba;
 height:34px;
 font-size:11px;
 padding-left:13px;
}
.footerRight{
 background:#7ba7ba;
 width:300px;
}
.footerRight .footerPrint{
 float:right;
 margin-right:22px;
 text-transform:uppercase;
 font-size:10px;
 font-weight:bold;
 background:url("/templates/comunit/img/icon_print.gif") no-repeat;
 padding-left:24px;
 padding-bottom:2px;
 color:#FFFFFF;
 text-decoration:none;
}
.footerRight .toTop{
 float:right;
 margin-right:30px;
 text-transform:uppercase;
 font-size:10px;
 font-weight:bold;
 background:url("/templates/comunit/img/icon_to_top.gif") no-repeat;
 padding-left:17px;
 padding-bottom:2px;
 text-decoration:none;
 color:#FFFFFF;
}
.footerText{
 background:url("/templates/comunit/img/linie_gepunktet_doppelt.gif") 0px 15px repeat-x;
 padding-top:29px;
 color:#000000;
 float:left;
 width:935px;
 font-weight:bold;
}
.footerText .text{
 padding-left:12px;
}
.whiteSpace{
 height:30px;
 background:#FFFFFF;
}
/*---  listPager ---*/
.listPager{
 padding-top:20px;
 text-transform:uppercase;
 font-size:10px;
 line-height:10px;
}
.listPager .iconPager{
 vertical-align:middle;
}
.listPager .pageResults{
 padding: 0px 2px 1px 2px;
}
.listPager b{
 padding: 0px 2px 1px 2px;
 background:#4fa729;
 color:#FFFFFF;
}
/*---  sitemap ---*/
.sitemap_area{
 padding-bottom:20px;
}
/*--- print ---*/
.printheader{
 display:none;
}
.printContent{
 display:none;
}
/*--- reis-Rezepte ---*/
#frameRezepteOuter{
 border:0px;
}
/*---- Gutscheine ---*/
.boxTextBGII{
 background:#B7D1DC;
 padding:5px;
 width:50%;
}
.boxTextBGII h2{
 margin:0px;
}
.errorBox{
 font-weight:bold;
 color:#C90009;
}

/*---- Bewertungen ----*/

.productInfoRating {
 padding-top:25px;
 padding-bottom:20px;
 border-bottom:2px solid #B7D1DC;
 border-top:2px solid #B7D1DC;
}

.productInfoRating .headlineRating img{
 vertical-align:top;
 padding-bottom:5px;
 position:relative;
 right:1px;
}

.productInfoRating .noRating img{
 padding-bottom:5px;
 position:relative;
 right:3px;
}

/*---- Bewertungen schreiben ----*/

#productReview .productReviewRating {
  padding-top:20px;
  padding-bottom:20px;
  border-bottom:2px solid #B7D1DC;
  border-top:2px solid #B7D1DC;
  margin-top:20px;
  margin-bottom:20px;
}

.productReviewRadiobuttons td{
 border-bottom:1px solid #c8ccd1;
 padding-top:3px;
 padding-bottom:3px;
}

.productReviewRadiobuttons .middleText {
 padding-left:4px;
 padding-right:4px;
}


/******* LAST VIEWED BOX *******/

.boxRight .lastViewedBox .boxText{
 padding:10px;
 font-size:10px;
}

.boxRight .lastViewedBox .boxImage{
  padding:7px 3px;
  width:96px;
}

.boxRight .lastViewedBox .angebot{
 color:#d90009;
 font-size:12px;
 font-weight:bold;
}
.boxRight .lastViewedBox .price{
 color:#d90009;
 font-size:12px;
 font-weight:bold;
}
.boxRight .lastViewedBox .productOldPrice{
 color:#000000;
 text-decoration:line-through;
 font-weight:normal;
}

/******* Kontakt *******/
.page .formArea textarea{
 width:280px;
}
#contact_us #message_body{
 width:234px;
 padding-right:0px;
}
#contact_us .inputRequirement{
 width:234px;
}
#contact_us .textInput{
 width:224px;
}

/******* Meldung *******/
.headerMessage td{
 padding-bottom:10px;
}
/******* boxen Mitte *******/
.boxMitte .infoBoxHeading {
 height:23px;
 padding:0px;
 line-height:11px;
}
.boxMitte .infoBoxHeading span{
 padding:6px 10px 0px 10px;
 display:block;

}
/*----- tell a friend -----*/

.tellafriend {
 padding-top:2px;
}
.tellafriend h1{
 font-size:18px;
 font-weight:bold;
 margin:0px;
 padding-left:4px;
 padding-top:15px;
}
.tellafriend .manufacturerLogo{
 padding-bottom:3px;
 padding-left:1px;
}
.tellafriend .manufacturerName{
 padding-left:5px;
}
.tellafriend .thumbBox{
 border:2px solid #B7D1DC;
 background:#FFFFFF;
}
.tellafriend .thumbBox img{
 border:8px solid #FFFFFF;
}
.tellafriend .infoImage{
}
.tellafriend .mainProduct{
 padding-top:29px;
 padding-bottom:20px;
}
.tellafriend .specialSignTd{
 padding-top:17px;
}
.tellafriend .specialSign{
 background:none;
 color:#FFFFFF;
 font-weight:bold;
 padding:1px 0px;
 text-transform:uppercase;
 display:inline;

}
.tellafriend .underline{
 background:url("/templates/comunit/img/linie_gepunktet.gif") bottom left repeat-x;
 padding-bottom:1px;
}
.tellafriend .smallText{
 font-size:10px;
}
.tellafriend .productImage{
 padding-top:15px;
}
.tellafriend td.label{
 width:190px;
}
.tellafriend td input.textInput{
 width:180px;
}
.tellafriend td #message{
 width:180px;
}
/*----- recommended to a friend -----*/

.recommendedtoafriend {
 padding-top:2px;
}
.recommendedtoafriend h1{
 font-size:18px;
 font-weight:bold;
 margin:0px;
 padding-left:4px;
 padding-top:15px;
}
.recommendedtoafriend .manufacturerLogo{
 padding-bottom:3px;
 padding-left:1px;
}
.recommendedtoafriend .manufacturerName{
 padding-left:5px;
}
.recommendedtoafriend .thumbBox{
 border:2px solid #B7D1DC;
 background:#FFFFFF;
}
.recommendedtoafriend .thumbBox img{
 border:8px solid #FFFFFF;
}
.recommendedtoafriend .infoImage{
}
.recommendedtoafriend .mainProduct{
 padding-top:29px;
 padding-bottom:20px;
}
.recommendedtoafriend .specialSignTd{
 padding-top:17px;
}
.recommendedtoafriend .specialSign{
 background:none;
 color:#FFFFFF;
 font-weight:bold;
 padding:1px 0px;
 text-transform:uppercase;
 display:inline;

}
.recommendedtoafriend .underline{
 background:url("/templates/comunit/img/linie_gepunktet.gif") bottom left repeat-x;
 padding-bottom:1px;
}
.recommendedtoafriend .smallText{
 font-size:10px;
}
.recommendedtoafriend .productImage{
 padding-top:15px;
}
.recommendedtoafriend td.label{
 width:190px;
}
.recommendedtoafriend td input.textInput{
 width:180px;
}
.recommendedtoafriend td #message{
 width:180px;
}

.socialBox {
 padding-top:20px;
}


#create_account .mainLeft {
 width:150px;
}


#create_account .checkboxMargin{
 padding-top:5px;
}

#create_account .checkboxes{
 padding-bottom:1px;
}

#create_account .checkboxes input{
 vertical-align:-3px;
}

#create_account .checkboxes .main{
 padding-right:10px;
}

#create_account .mainRight {
}

#create_account .mainRight .normal input{
 width:250px;
}

#create_account .mainRight .firstname input{
 width:110px;
}

#create_account .mainRight .lastname input{
 width:130px;
}

#create_account .mainRight .plz input{
 width:50px;
}

#create_account .mainRight .ort input{
 width:190px;
}

#loginPage .textTop {
 height:240px;
}

#loginPage .textTop h2{
 height:30px;
}

#loginPage .textTop .loginLeft{
 width:80px;
}

#loginPage .textTop .loginLeft, #loginPage .textTop .loginRight{
 padding-top:6px;
}

#loginPage .textTop .loginRight input{
 width:143px;
}

#loginPage .first,  #loginPage .second, #loginPage .third{
 border-right:2px solid #B7D1DC;
 padding-left:15px;
 padding-right:15px;
}

#loginPage .first {
 padding-left:0px;
}

#loginPage .third{
 border-right:0;
 padding-right:0px;
}

