/* Gridelements */

.csc-textpic figure {
margin: 0 !important;
padding: 0 !important;
} 

/* Drei Spalten - Footer */

.drei_spalten.footer .spalte_1, .drei_spalten.footer .spalte_2, .drei_spalten.footer .spalte_3 {
	float: left;
	width: 31.8%;		
	padding: 1%; 
  margin-right: 1px;  
}

.drei_spalten.footer {
	margin-left: 300px; 	
} 
 
.drei_spalten.footer .spalte_1 {
	float: left;			
	padding-left: 0 !important;   

} 
    
.drei_spalten.footer .spalte_3 {
	float: left;		
	padding-right: 0 !important;   
}

.drei_spalten.footer p {
  margin-top: 5px !important;
    }

.drei_spalten.footer .csc-menu-1 {
margin: 5px 0 0 0;
}

.drei_spalten.footer .csc-menu-1 li {
line-height: 1.5em;
}

/* Slider */

.caption-link a {	
	text-decoration:none;
	display: block;
	padding: 8px 24px;
	background-color: #fff;
	color: #333;
	border-radius: 0.5em;	
}

.caption-link a:after { content:" \00bb"; } 

.caption-link :hover {	
	background-color: #f4f4f4;
}
/* Suche */
.kesearchbox input[type=text] {	
	font-size: 100% !important;	
}
.kesearchbox input[type=image] {	
	margin: 0 !important;
	padding: 0 !important;
}

.resetbutt {	
	display: none !important;
}
.submitbutt [type=submit] {	
	font-size: 90% !important;	
	padding: 5px !important;
	width: 5em !important;	
}

/*  SHOP */
div.tt-products {	
	margin:0 !important;
	padding:0 !important;	
	}

.tx-ttproducts-pi1 h1 {
	margin: 0 !important;	
	}


.tx-ttproducts-pi1 h2 {
	margin: 0 0 10px 10px;
	font-size:110%;
	}
.tx-ttproducts-pi1 a img {border:none;}
.shop-liste-produkt {}
.shop-liste-produkt .clearer {clear:left;}
.shop-liste-produkt fieldset {}
.shop-liste-produktbild {float:left;margin-right:24px;}
.shop-liste-produktbild img {margin-top:12px;}
.shop-liste-produktdetails {}
.shop-liste-produktdetails p {}
.shop-liste-produktblock  {padding:6px}
.shop-liste-produktblock p {margin-top:12px;}
.shop-liste-formelemente {text-align:right;}


.shop-single-produkt img {float:left;margin: 5px;}
.shop-single-produkt {
	clear:left;
	text-align:left;
	margin:0 !important;
	padding:0 !important;
	}
.shop-single-produktpreis {margin:26px 0;}

.shop-basket-table td input {text-align:right;}
.shop-basket-table tr.head td {
padding:10px 8px;
background-color: #f4f4f4;
border: 1px solid #ccc;
}


/* Minibasket */ 
.shop_minibasket {
	width: 15%;
	border:1px solid #3b858c;
	padding:4px 4px 6px 4px;
	background:#d7e0ea;
	margin:16px 0 16px 0;
        text-align: center;
		
		
	}
.shop_minibasket img {vertical-align:bottom;}
.shop_minibasket a:link {display:block;border:none;}

/* Rechnungsanschrift */
.shop-fs-rechnungsanschrift label {vertical-align:top;float:left;width:9em;}
.shop-fs-rechnungsanschrift br {line-height:200%;}

.shop-fs-lieferanschrift label {vertical-align:top;float:left;width:9em;}
.shop-fs-lieferanschrift br {line-height:200%;}

.shop-fs-bemerkungen label {vertical-align:top;float:left;width:15em;}
.shop-fs-bemerkungen br {line-height:200%;}

span.tx-ttproducts-pi1-wrap2 {
display: block;
font-size: 120% !important;
line-height: 2em;

}

.shop-fs-rechnungsanschrift, .shop-fs-lieferanschrift, .shop-fs-bemerkungen, .shop-fs-buttons {
border: none;
}

.tt-products form {
color: #666 !important;
}

.tt-products form p {
margin: 0;
padding: 5px 10px 15px 0
}


.tx-felogin-pi1 fieldset legend {
color: #fff;
}

.tx-felogin-pi1 fieldset {
border: 1px solid #fff;
}

.tx-felogin-pi1 div {
padding-left: 10px;
}
