@charset "utf-8";
/* CSS Document */

h1 {
	font-size:16px;
	margin-top:0;
	margin-bottom:10px;
}

h2 {
	font-size:14px;
	font-weight:normal;
}


input, select{
	font-size:11px;
}

input.b, textarea.b {
	border:1px solid #bbb;
	font-size:11px;
}
input.h20{
	height:17px;
	padding-top:3px;
	display:block;
}

.checkbox {
	border:none;
}

select.b {
	border:1px solid #bbb;
	font-size:11px;
}

input#submit, input#submit_style {
	border:0px solid #bbb;
	font-size:11px;
	cursor:pointer;
}

.product_size {
	padding:3px 6px 3px 6px;
	margin-right:5px;
	border:1px solid #333;
	font-size:12px;
	background-color: #fff;
}

.clearfloat {
	clear:both;
}

.baukasten {
	margin-left:20px;
}

.veredelung {
	width:100%;
	margin-top:20px;
}

.veredelung td {
	padding-left:10px;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:15px;
}

.veredelung .head_start {
	padding-top:2px;
	padding-bottom:2px;
	border-right:none;
	font-size:12px;
}

.veredelung .head_middle {
	padding-top:2px;
	padding-bottom:2px;
	border-left:none;
	border-right:none;
	font-size:12px;
}

.veredelung .head_end {
	padding-top:2px;
	padding-bottom:2px;
	border-left:none;
	font-size:12px;
}

.hotline {
	width:250px;
	padding:10px;
	margin-bottom:20px;
	padding-left:30px;
	background-image:url(../Warenkorb/telefon.gif);
	background-position:top;
	background-position:10px 10px;
	background-repeat:no-repeat;
}

.hotline h2 {
	margin:0;
}

#textil_werbung {
	clear:both;
}

#textil_werbung h1 {
	margin:0;
	margin-bottom:10px;
}

#textil_werbung table {
	width:100%;
	margin-bottom:20px;
}

#textil_werbung td {
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;	
}

#textil_werbung .head_start {
	border-right:none;
	padding-top:0px;
	padding-bottom:0px;
}

#textil_werbung .head_middle {
	border-right:none;
	border-left:none;
	padding-top:0px;
	padding-bottom:0px;
}

#textil_werbung .head_end {
	border-left:none;
	padding-top:0px;
	padding-bottom:0px;
}

.photo-7 {
	margin-right:10px;
}

#customer_request {
}

#customer_request label {
	float:left;
	width:120px;
}

#customer_request p {
	margin:0;
	margin-bottom:5px;
}

.photo_4-2 {
	margin-left:20px;
	margin-bottom:20px;
	width:355px;
	float:left;
	display:inline;
}

.photo_4-1 {
	margin-left:20px;
	margin-bottom:20px;
	width:166px;
	float:left;
	display:inline;
}

.photo_4-2 h2, .photo_4-1 h2 {
	padding:0;
	margin:0;
	margin-bottom:5px;
}

.photo_4-2 p, .photo_4-1 p {
	padding:0;
	margin:0;
}

.photo_4-2 img, .photo_4-1 img  {
	display:block;
	border-top:none;
	border-left:none;
	border-right:none;
}

.photo_4-2 .legend, .photo_4-1 .legend {
	height:100px;
}

.photo_5-1 {
	margin-bottom:20px;
	margin-left:20px;
	float:left;
	width:130px;
	display:inline;
}

.photo_5-1 img {
	display:block;
	border-top:none;
	border-left:none;
	border-right:none;
}

.photo_5-1 h2 {
	padding:0;
	margin:0;
	margin-bottom:5px;
}

.photo_5-1 p {
	padding:0;
	margin:0;
}

.legend {
	padding:10px;
	background-color:#FFFFFF;
}
.legend_full {
	padding:10px;
	background-color:#FFFFFF;
	line-height: 140%;
}

#abzeichen .kasten {
	padding-bottom:10px;
	margin-bottom:20px;
}

#abzeichen .durchmesser, .laenge, .breite, .menge {
	margin-right:20px;
	width:60px;
}

#abzeichen .breite {
	margin-left:23px;
}

#abzeichen .metal_farbe {
	margin-top:5px;
}

#angebot {
	margin-top:20px;
	font-size:14px;
}

#angebot td {
	padding-bottom:5px;
	padding-top:5px;
}

#erweiterte_suche {
}

#erweiterte_suche .kasten {
	margin-bottom:20px;
	padding-bottom:10px;
}

#erweiterte_suche input {
	margin-right:10px;
}

#erweiterte_suche label {
	margin-right:20px;
}

#produkt_uebersicht {
	margin-bottom:20px;
}

#produkt_uebersicht select {
	margin-right:20px;
}

.photo_produkt {
	width:220px;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
}

.photo_produkt img {
	display:block;
	border-top:none;
	border-left:none;
	border-right:none;
}

.photo_produkt h2 {
	margin:0;
}

#right {
	width:500px;
	float:right;
}

#right .kasten {
	padding:10px;
	margin-bottom:20px;
}

#right .color {
	margin-left:10px;
	margin-right:20px;
}

#right .photo5-small {
	margin-right:7px;
}

#right .kasten h2 {
	margin-bottom:0;
}


.produkt {
	width:200px;
	padding:10px;
	float:left;
}

#login {
	width:250px;
	float:left;
	margin-right:100px;
	padding:10px;
}

#login .box {
	width:120px;
	float:left;
	margin-top:0;
	margin-bottom:5px;
}

#registrieren {
	width:330px;
	float:left;
	padding:10px;
}

#registrieren p {
	margin-top:0;
	margin-bottom:5px;
}

#anmeldung {
}

#anmeldung .box {
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:0;
	margin-bottom:5px;
}

#anmeldung label {
	float:left;
	width:150px;
}

#anmeldung p {
	margin:0;
	margin-bottom:5px;
}

.t_ihr_konto{
	line-height: 140%;
}