@charset "utf-8";
/* CSS Document */
/* KONTAKTFORMULAR  UND MERKLISTE */

.KontaktForm .abstand { margin:18px 0px 10px 0px; }

form { /*	margin-top:24px;
	border:1px solid #006eb9;
	padding:6px;
	background:#FCFAFA; */ }
form .itemgroup { margin-top:20px; }
div.form_zeile {
	display:block;
	margin-bottom:2px;
	padding:2px 0px;
	border:none;
	vertical-align:middle !important;
	clear:both;
}
div.formlabel { float:left; }

.mandatory_missing {
    border:1px solid #d82919 !important;
    background-color:#F3EEEE !important;
}

#form_adress div.formlabel, #form_message div.formlabel {
	width:100px;
	text-align:right;
	margin-right:4px;
}
form input.input_large {
	width:250px;
	background-color:#FAF9F9;
	border:1px solid #999;
	padding:1px 2px 1px 2px;
	margin-bottom:1px;
}
.FormSternRot {
	color:#D82919;
	font-weight:bold;
	margin-left:3px;/*	position:relative;
	top:-2px;
	left:0px; */
}
#form_watchlist { margin-bottom:24px; }
#form_watchlist formlabel label { width:50px !important; }
#form_watchlist div.form_zeile { /* 	margin-bottom:6px; */ }
#form_watchlist input {
	float:left;
	vertical-align:top;
	margin-left:100px;
}
#form_watchlist div.formlabel img {
	float:left;
	margin-right:8px;
}
#form_watchlist div.formlabel a { display:block; }
input.kontaktFormButton {
	width:200px;
	background-color:#EED3D3;
	border:1px solid #D82919;
	color:#D82919;
	font-weight:bold;
	margin-left:109px;
}
textarea {
	width:410px;
	height:80px;
	background-color:#FAF9F9;
	border:1px solid #999;
	padding:1px 2px 1px 5px;
	vertical-align:text-top;
}
#watchlist #form_watchlist input { margin-left:20px; }
#form_watchlist div.formlabel { margin-left:10px; }
#watchlist #form_watchlist div.formlabel { width:450px; }
#kontakt #form_watchlist div.formlabel { width:410px; }
#form_watchlist div.actions {
	float:right;
	margin-right:8px;
	vertical-align:top;
}
#form_watchlist h3, #form_watchlist2 h3 {
	display:inline;
	margin-right:12px;
}
#form_watchlist span a, #form_watchlist2 span a { width:92px; }
#form_watchlist p {
	padding-left:100px;
	margin:10px 0px;
	font-weight:bold;
}

	#form_cbList input {
		float:left;
		vertical-align:top;
		margin-left:100px;
	}
	#form_cbList input {
		margin-left:0px;
	}
	#form_cbList div.formlabel img {
		float:left; 
		margin:3px 8px;
		border:1px solid #666;
		width:22px;
	}
	#form_cbList div.formlabel, #checkboxes .formlabel { 
		width:400px !important; 
	}

	.cbListOver { 
		font-size:125%;
		font-weight:bold;
	}
	.cbListOver img {
		width:70px !important;
	}

.button {
	width:200px;
	margin-bottom:6px;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	background-color:#E4E1E1;
	float:right;
	clear:both;
	display:block;
}
.button img { vertical-align:middle; }



#select_contacts #country_select, #select_contacts #PLZ, .contactPersons_PLZ, #select_contacts #prodTypeSelect {
	font-size:85%;
	color:#333;
}

.contactImages { margin-bottom:12px; }
.contactImages img { margin-right:12px;margin-bottom:12px; }

.contact_list_item h4 {
	/*text-transform: uppercase;*/
	color: #006eb9;
	letter-spacing: 0.08em;
}

/* neu aus Worldwide Templates */

	#map-list { /* margin-top:24px; */ }
	#map-list a { display:block; }
	#map-list a.aktiv, #map-list .over { color:#d82919; font-weight:bolder;}

	.spalte_address, .spalte_states, .spalte_countries_list  { float:left; width:265px; font-size:90%;  }
	.spalte_address { margin-right:12px; }
	.spalte_address h4, .spalte_states h4 { padding-top: 0px; }
	.spalte_address a { display:inline !important; }
	.spalte_states a, .spalte_countries_list a { display:block; }


	.contact_list_item {
		margin-bottom:16px;
		padding:8px 0;
		border:1px solid #AAA;
		background-color:#FFF;
	}
	.contact_list_item h4 { font-size:90%; padding:0; }
	.contact_list_item .left { padding-right:0px; width:48% }
	.contact_list_item .spacer{ float:left; width:3%; }

