/* kp-21 Records CSS */
/* MilkyMEDIA FfM */
/* 2009-11-08 */


.note {
	color: #656256;
	font-style: italic;
	background: transparent;
/*	width: 70%; */
}

.note p {
	margin-bottom: 6px;
}

.error {
  color: #CC3333;
  background-color: #FFCCCC;
  border: 1px dotted #CC3333;

  padding: 5px 10px 1px 10px;
  margin-bottom: 15px;
}



.layout {
	clear: both;
	overflow: hidden;
	margin-bottom: 12px;
	padding: 0 5px;
}

.layout ul {
	list-style: none;
}

.layout .datum {
	color: #E25F14;
	font-style: italic;
	margin: -12px 0 10px 0;
}






.record {
	clear: both;
/*	overflow: hidden; */
	margin-bottom: 6px;
}

.record p {
	margin-bottom: 6px;
}

.record .copy {
	margin-top: 10px;
}

.record .copy img {
	border: 1px solid #E25F14;
	float: left;
	margin: 4px 10px 4px 0;
}

.record .copy img.rechts {
	float: right;	
	margin: 4px 0 4px 10px;
}








.email:before {
	content: "» ";
}








/* Kontaktformular etc. */
.layout form {
	margin: 6px 0 12px 0;
}

.layout form p {
	margin-bottom: 6px;
}

.layout form p.alt {
	background: #DDDAD1;
}

.layout form span.checkbox {
	display: block;
	float: left;
	padding: 2px 8px;
}

.layout form p.alt label {
	color: #6E6B64;
}


.layout form div.textarea {
	background: #DDDAD1;
	margin-bottom: 6px;
}

.layout form div.textarea label {
	display: block;
	float: none;
	background: #656155;
	width: 239px;
}

.layout form div.textarea textarea {
	width: 499px;
}

.layout form p.code {
	border: 1px solid #656155;
	background: transparent;
	
	margin: 0;
	border-bottom: 0;
	height: auto;
}

.layout form p.code span {
	padding: 2px 8px;
	display: block;
	float: left;
	width: 200px;
}

.layout form p.code img.captcha {
	background: #F3F3F3;
	float: right;
}












#kp-21_adressblock .record {
	position: absolute;
	bottom: 4px;
	left: 118px;

	color: #A4A299; /*#656155; *//*black;*/
	font-style: italic;
}

#kp-21_adressblock .record p {
	margin-bottom: 6px;
}












#email-abonnement {
	overflow: hidden;
}

#email-abonnement form {
	margin-top: 8px;
}

#email-abonnement div.p {
	background: #DEDAD3;
}

#email-abonnement .note {
	width: 70%;
}

#email-abonnement input.text {
	float: left;
}

#email-abonnement input#email {
	width: 200px;
}

#email-abonnement ul#karten-auswahl {
	float: left;
	padding:  2px 5px 3px 10px;
}

#email-abonnement ul#karten-auswahl li {
	float: left;
}

#email-abonnement ul#karten-auswahl li label.checkbox {
	color: black;
}











#specials {
	color: white;
	background: #323028 url( ../files/css-png/icon.schmetterding.png ) no-repeat 10px 5px;
	margin-bottom: 16px;
	
	border: 1px dotted #656155;
	padding: 10px 15px 12px 62px;
}













/* --- Karten --- */
.karte-1col {
}

.karte-1col h1 {
	margin-bottom: 8px;
}

.karte-1col ul {
	list-style: none;
}

.karte-1col ul li.record {
	border-bottom: 1px dotted #A4A299;
	padding-bottom: 14px;
	margin-bottom: 3px;
}

.karte-1col ul .record .preis {
	float: right;
	font-style: italic;
	margin-top: -5px;
}









/* --- Kontakt Block --- */
.kontakt {
}

.kontakt h1 {
	font-size: 100%;
	font-family: verdana,sans-serif;
	font-style: normal;
	color: #323028;
	letter-spacing: 0;
	text-transform: none;
	margin-bottom: 6px;
}

.kontakt .adressblock {
	padding-left: 80px;
}

.kontakt .adressblock .label {
	color: #323028;
	padding: 0;
	display: block;
	margin-left: -80px;
	font-style: italic;
}





#layout507 h1 {
	margin-bottom: 22px;
}



