// /* -------------------------------------------------------- Formulare */

// #kontakt-erfolg {
// 	display: none;
// }

// .form-element {
// 	position: relative;
// 	margin-bottom: 16px;
// 	overflow: visible;
// }

// label, .label {
// 	font-size: 14px;
// 	line-height: 20px;
// 	cursor:text;
// 	display: block;
// 	clear: both;
// 	color: #333;
// 	font-weight: 600;
// 	margin-top: 0;
// 	margin-bottom: 3px;
// }
// .required-sign {
// 	color: #888;
// }

// input, textarea {
// 	display: block;
// 	background: white;
// 	padding: 10px;
// 	font-size: 18px;
// 	line-height: 18px;
// 	font-family: 'Open Sans', sans-serif;
// 	font-weight: 500;
// 	width: 220px;
// 	margin: 0;
// 	color: #666;
// 	border: 1px solid #ccc;
// 	box-shadow: 1px 1px 3px #ececec inset;
// 	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;	
// 	width: 330px;
// }
// textarea {
// 	height: 80px;
// 	width: 404px;
// }

// input:focus, textarea:focus {
// 	box-shadow: 0 0 7px #3CF;
// 	border-color: #3CF;
// }
// input.error:focus, textarea.error:focus {
// 	box-shadow: none;
// 	border-color: none;
// }


// /* Checkbox */
// .checkbox-wrap {
// 	position: relative;
// 	margin-bottom: 15px;
// }
// .checkbox-info {
// 	position: absolute;
// 	top: 1px;
// 	left: 30px;	
// 	cursor: pointer;
	
// 	font-weight: 500;
// 	color: #666;
// }


// .muster-wahl {
// 	width: 480px;
// 	height: 165px;
// 	padding-bottom: 18px;
// 	clear: both;
// }
// .muster-wahl label .checkbox-info {
// 	position: absolute;
// 	left: 40px;
// 	top: 10px;
// }
// .muster-wahl label .checkbox-action {
// 	position: absolute;
// 	left: 10px;
// 	top: 10px;
// }
// .muster-wahl label {
// 	display: block;
// 	width: 160px;
// 	height: 165px;
// 	float: left;
// 	clear: none;
// 	background: url(images/allgemein/checkbox-bg-small.png) top left no-repeat;
// 	font-size: 14px;
// 	line-height: 18px;
// 	position: relative;
// 	margin: 0;
// 	cursor: pointer;
// }
// .muster-wahl label:first-child {
// 	background: url(images/allgemein/checkbox-bg-small-first.png) top left no-repeat;
// }
// .muster-wahl label:last-child {
// 	background: url(images/allgemein/checkbox-bg-small-last.png) top left no-repeat;
// }

// .muster-wahl label.selected {
// 	background-position: 0 -165px;
// }

// #label-sanstrap .produkt-img {
// 	display: block;
// 	position: absolute;
// 	background:	url(images/allgemein/produkt_thumb_sanstrap.png) top left no-repeat;
// 	width: 66px;
// 	height: 76px;
// 	left: 40px;
// 	top: 55px;
// 	cursor: pointer;
// }
// #label-sangrip .produkt-img {
// 	display: block;
// 	position: absolute;
// 	background:	url(images/allgemein/produkt_thumb_sangrip.png) top left no-repeat;
// 	width: 102px;
// 	height: 66px;
// 	left: 15px;
// 	top: 65px;
// 	cursor: pointer;
// }
// #label-bm .produkt-img {
// 	display: block;
// 	position: absolute;
// 	background:	url(images/allgemein/produkt_thumb_bm.png) top left no-repeat;
// 	width: 54px;
// 	height: 70px;
// 	left: 38px;
// 	top: 58px;
// 	cursor: pointer;
// }




// .button {
// 	clear: both;
// 	display: block;
// 	width: auto;
// 	margin-top: 3px;
// 	text-decoration: none;
	
// 	cursor: pointer;
	
// 	display: inline-block;
// 	padding: 8px 20px;
// 	background: #00CCFF url(images/allgemein/button-bg.png) top left repeat-x;
	
// 	-moz-border-radius: 1px;
// 	-webkit-border-radius: 1px;
// 	-o-border-radius: 1px;
// 	-ms-border-radius: 1px;
// 	border-radius: 1px;
// 	border: 1px solid #09ADD3;
	
// 	-moz-box-shadow: inset 1px 1px 0 #80E5FE, 0 1px 3px #999;
// 	-webkit-box-shadow: inset 1px 1px 0 #80E5FE, 0 1px 3px #999;
// 	-o-box-shadow: inset 1px 1px 0 #80E5FE, 0 1px 3px #999;
// 	-ms-box-shadow: inset 1px 1px 0 #80E5FE, 0 1px 3px #999;
// 	box-shadow: inset 1px 1px 0 #80E5FE, 0 1px 3px #999;
	
// 	color: #fff;
// 	text-shadow: 0 1px 0 #0098BE;
// 	font-size: 18px;
// 	font-weight: 600;
// 	text-decoration: none;	
// }

// .button:hover { 
// 	background: #00CCFF;
// 	color: white;
// 	text-decoration: none;
// }

// .button:active {
// 	background: #06B5E0;
// 	background: #00CCFF url(images/allgemein/button-bg.png) bottom left repeat-x;	
// 	-moz-box-shadow: inset 0 0 4px #666, 0 1px 3px #999;
// 	-webkit-box-shadow: inset 0 0 4px #666, 0 1px 3px #999;
// 	-o-box-shadow: inset 0 0 4px #666, 0 1px 3px #999;
// 	-ms-box-shadow: inset 0 0 4px #666, 0 1px 3px #999;
// 	box-shadow: inset 0 0 4px #666, 0 1px 3px #999;
// 	padding-top: 9px;
// 	padding-bottom: 7px;
// 	text-shadow: 0 -1px 0 #0098BE;
// 	border: 1px solid #0098BE;
// }

// /* abwandlung fuer produktseiten 
// .button-big {
// 	font-weight: 600;
// 	margin-bottom: 50px;
// 	font-size: 22px;
// 	padding: 18px 30px;
// }
// .button-big:active {
// 	padding-top: 19px;
// 	padding-bottom: 17px;
// }*/



// /* JQuery-Validierung */

// label.error {
// 	font-weight: 700;
// 	display: block;
// 	font-size: 11px;
// 	line-height: 11px;

// 	position: absolute;
// 	bottom: -15px;
// 	left: 6px;
// 	width: auto;
// 	background: red;
// 	color: white;
// 	padding: 10px 6px 4px 6px;
// 	text-shadow: 0 -1px 0 #B20000;
// 	z-index: 10;
// 	background: url(images/allgemein/form-error-label.png) top left no-repeat;
// }

// input.error, textarea.error {
// 	border: 1px solid red;
// }

// /* Spezial */
// .muster-wahl label.error, #layer-wrap .muster-wahl label.error {
// 	display: block;
// 	width: 468px;
// 	top: 130px;
// 	height: 25px;
// 	padding-top: 4px;
// 	left: -10px;
// 	z-index: 10000;
// 	background: none;
// }
// .muster-wahl label.error div {
// 	display: inline-block;
// 	width: auto;
// 	background: url(images/allgemein/form-error-label.png) top left no-repeat;
// 	padding: 10px 6px 4px 6px;
// }


// /* Seitenspalte */
// .seitenspalte-abschnitt {
// 	background: yellow;
// 	position: relative;
// 	background: url(images/allgemein/formular-seitenspalte-sprechblase.png) 400px 24px no-repeat;
// }
// #faq-body-answer .seitenspalte-abschnitt {
// 	background-position: 460px 24px;
// }
// .seitenspalte-info {
// 	position: absolute;
// 	top: 0;
// 	right: 0;
// 	width: 204px;
// 	font-size: 12px;
// 	line-height: 16px;
// 	color: #888;
// 	padding-left: 30px;
// 	padding-right: 40px;
// 	padding-top: 24px;	
// }
// .seitenspalte-info p {
// 	font-size: 12px !important;
// 	line-height: 16px !important;
// 	color: #888 !important;
// 	margin-bottom: 12px;
// }