/* #mainContent{
	margin:0px;
	background-color:white;
  display:block;
   overflow:auto;
} */

#shop_warenkorbundangebote{
  text-align:center;
  width: 150px;
}

/** Miniwarenkorb *********************************************************/
#mini-warenkorb{
  background-color:#d3e1f3;
  padding:3px 3px 3px 3px;
}

#mini-warenkorb div.inhalt{
  background-color:white;
  padding:3px 3px 3px 3px;
}

#mini-warenkorb div.waren{
  width:80%;
  text-align: left;
}

#mini-warenkorb div.preis, #mini-warenkorb div.summe{
  text-align:right;
}

#mini-warenkorb div.kopf, #mini-warenkorb div.fuss{
  text-align:center;
}

div.tx-ttproducts-pi1{
  margin:0px;
}

div.zurKasse{
  text-align:center;
  padding:5px;
}

div.title{
  background:#d3e1f3;
  padding: 1px 10px;
  color : #666666;
  font-weight : bold;
  margin:0px;
}

/* in Liste und Single *******************************************/
div.productImage{
  width:175px;
  float:left;
  margin:0px;
  text-align:center;
}
div.productImage img{
  margin:10px;
}

div.productDescription{
  float:right;
  width:275px;
}

div.productNote{
  text-align:justify;
  margin: 7px;
}

div.productNote a, div.productNote a:hover{
  text-decoration: none;
  font-weight: normal;
}

div.productSubtitle span, div.productSubtitle{
  font-weight: bold;
}

div.productPrice{
  margin: 0px 0px 0px 0px;
  background:white;
}

div.productPrice span{
}

div.productPutToCard{

}

div.productPutToCard2{
  border-left: 10px solid #d3e1f3;
  margin:0px 0px 0px 10px;
  padding:10px 0px 10px 5px;
  cursor:default;
}

div.productPutToCard2 div.count{
  padding:10px 0px;
}

div.productPutToCard2 select{
  width:170px;
}

/* Productlist styles ********************************************************/

div.pageBrowser b{
  background:navy;
  color:white;
  margin:1px;
  padding:1px 3px;
}

div.productList div.pageBrowser {
  text-align:center;
}

div.productList div.singleProduct {
  height:auto;
  margin:0px 0px 20px 0px;
}

/* div.singleProduct a:link, div.singleProduct a:visited, div.singleProduct a:hover, div.singleProduct a:active, div.singleProduct a:focus{
	background: transparent;
	color: black;
	text-decoration : none;
	font-weight : normal;
  cursor: pointer;
} */

div.singleProduct h3 a:link, div.singleProduct h3 a:visited, div.singleProduct h3 a:hover, div.singleProduct h3 a:active, div.singleProduct h3 a:focus,
div.productDetail h2 a:link, div.productDetail h2 a:visited, div.productDetail h2 a:hover, div.productDetail h2 a:active, div.productDetail h2 a:focus{
	background: transparent;
	color: #666666;
	text-decoration : none;
	font-weight : bold;
  cursor: pointer;
}

div.productList div.singleProduct div.infos{
}

/* ProductDetail ***********************************************************/

div.productDetail div.productImage img{
  cursor: url(/fileadmin/dsv-jugend/stylesheets/zoom.cur), pointer;
}

/* bigBasket *************************************************/

table.bigBasket{
  width:100%;
  border-collapse:collapse;
}

table.bigBasket  th, table.bigBasket td.productTransportSelected, table.bigBasket td.productPaymentSelected{
  background:#d3e1f3;
}

table.bigBasket td.productTransportSwitch, table.bigBasket td.productPaymentSwitch, table.bigBasket td.kommentar{
  background:#f5f5f5;
}

table.bigBasket td.productPriceTotal{
  text-align:right;
  vertical-align:top;
  font-weight:bold;
}

table.bigBasket tr.productItem{
  vertical-align:top;
}

table.bigBasket td.productImage{
  text-align:center;
  width:80px;
}

table.bigBasket td.productTitle{
  text-align:justify;

}

table.bigBasket td.productPrice{
  text-align:center;
  width:50px;
}

table.bigBasket td.productCount{
  text-align:center;
  width:50px;
}

table.bigBasket td.productPriceTotal{
  width:75px;
}

table.bigBasket tr.gesamt{
  text-align:right;
  font-weight:bold;
}

table.bigBasket td.productAllPriceTotal{
  text-decoration:underline;
}

div.bigBasketButtons{
  text-align:center;
  padding:30px 0px;
}

div.bigBasketButtons input{
  width:200px;
}

/* Adresseingabe *******************************************/
table.productAdresse{
  width:100%;
  border-collapse:collapse;
}

table.productAdresse th{
  background:#d3e1f3;
}

table.productAdresse td.eingabeBeschriftung{
  width:100px;
}

table.productAdresse td.eingabe input,table.productAdresse td.eingabe textarea{
  width:250px;
}

table.productAdresse td.notiz{
  background:#f5f5f5;
  padding:5px;
}

div.productAddressError span{
  font-weight: bold;
}

/* Searchform **********************************************/

div.productSearchForm {
  margin:30px 0px;
  text-align:left;
}

div.productSearchForm input.swords{
  width:90%;
}

/* seminare detail ***************************************/
div.productPutToCard2 table th{
  text-align:left;
}

div.productPutToCard2 table td select{
  width:auto;
}

div.seminarImage img{
  float:right;
  margin:10px;
}

td.seminarAll{
  background:#d3e1f3;
}

div.seminarPutToCard{
  margin:10px 0px;
  margin-left:20px;
  
  cursor:default;
}


/* ------ Lehrgaenge TOP-3-Angebote ----------------------------------------------*/

#tx-ttproducts-pi1-listoffers div.productList div.singleProduct div.title {
  background: #D3E1F3;
  vertical-align: middle;
}