/* set framework (FW) layers */

img, input {
	behavior: url("iepngfix.htc");
}
html, body {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	width: 100%;
	background-color: #f0fbf6;
	background-image: url(../img/bg_gradient.png);
}
a, a img {
	border: 0 none;
	outline-width: 0;
	cursor: pointer;
}
input, select {
	outline-width: 0;
	vertical-align: middle;
}
input { 
	border: 0 none;
}
.c:after {
/* Clearing */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .c {
/* \ */
	height: 1%;
/* IE6 */
}

.inline { display: inline;}
.fl { float: left; }
.fr { float: right; }

.FW_ad {
	width:790px;
	height:580px;
	margin:0 auto 0 auto;
	overflow: hidden;
		/* background: #CCCCCC !important; */
}
.FW_product {
	position:relative;
	left:295px;
	top:7px;
	width:491px;
	height:551px;
	z-index:10;
}
.FW_headline {
	position:relative;
	top:-520px;
	left:15px;
	width:728px;
	height:92px;
	z-index:20;
}	
.FW_content {
	position:relative;
	top:-510px;
	left:15px;
	width:390px;
	height:380px;
}
.FNT_headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#2a6355;
}
.FNT_copy {
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2a6355;
}
input.FNT_copy_submit {
	color:#2a6355;
	border: 0 none;
	background: transparent;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
	width: auto;
	cursor: pointer;
	position: relative;
	left: 0;
}
* html input.FNT_copy_submit { 
	/* \ */
	margin: 0 0 0 0;
	left: -10px;
	/* IE6 */
}
*+html input.FNT_copy_submit { 
	/* \ */
	margin: 0 0 0 0;
	left: -10px;	
	/* IE7 */
}
.FNT_copy2 {
	margin-top:5px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2a6355;
}
.FNT_sup {
	position:relative;
	top:-3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
}
.DCT_main {
	margin-top:15px;
	width:390px;
	height:300px;
	}
.DCT_questtop {
	margin-left:-5px;
	margin-top:5px;
}
.DCT_questbottom {
	margin-left:-5px;
	margin-bottom:10px;
}
.DCT_questbox {
	margin-left:-5px;
	background-image:url(../img/questbox_bg.gif);
	background-repeat:repeat-y;
	width:354px;
	text-align: center;
	
}
* html .DCT_questtop,
* html .DCT_questbottom,
* html .DCT_questbox { 
	/* \ */
	margin-left: 0;
	/* IE6 */
}
.DCT_quest {
	font: bold 16px/19px "Arial", Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	width: 335px;
	margin: 0 auto 0 auto;
}
.FRM_global {
	margin-top:-3px;
	margin-bottom:0px;
}
.FRM_answerbox {
	line-height: 22px;
	background: url(../img/trenner.png) top left repeat-x;
	width: 250px;
	padding: 5px 0 5px 0;
}
.FRM_answer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#2a6355;
	margin-top:0px;
	margin-left:25px;
}
* html .FRM_answer { 
	padding-top: 3px;
	margin-left:23px;
}
*+html .FRM_answer { 
	padding-top: 3px;
}
label,
.FRM_answer label,
.FRM_label { 
	cursor: pointer;
}
.FRM_radio {
	margin-top:3px;
	float:left;
}
.FRM_senden {
	margin-top:10px;
	margin-bottom:7px;
}
.FRM_headline, 
.FRM_label,
.FRM_label_small,
.FRM_label2  {
	font: bold 14px/16px "Arial", Helvetica, sans-serif;
	color: #2A6355;
	margin: 6px 0 0 0;
	width: 120px;
	float: left;
}
.FRM_label,
.FRM_label_small { 
	margin: 4px 0 0 0;
}
* html .FRM_label  { 
	/* \ */
	margin: 6px 0 0 0;
	width:110px;
	/* IE6 */
}
*+html .FRM_label { 
	/* \ */
	margin: 6px 0 0 0;
	/* IE7 */
}
.FRM_label_small { 
	width: 90px;
}
.FRM_label2 { 
	width: 250px;
	margin: 6px 0 5px 0;
}
.FRM_labeltxt {
	font: normal 12px/14px "Arial", Helvetica, sans-serif;
	color:#2A6355;
	position: relative;
	top: 1px;
	margin: 0 0 0 2px;
}
* html .FRM_labeltxt  { 
	/* \ */
	top: -1px;
	/* IE6 */
}
*+html .FRM_labeltxt  { 
	/* \ */
	top: -1px;
	/* IE7 */
}
.FRM_headline2 {
	font: bold 14px/16px "Arial", Helvetica, sans-serif;
	color: #2A6355;
	margin: 6px 0 0 0;
	width: 120px;
}
.FRM_copy {
	font: normal 12px/14px "Arial", Helvetica, sans-serif;
	margin: 6px 10px 6px 0;
	color: #2A6355;
	float: left;
}
.FRM_copy2 {
	font: normal 11px/13px "Arial", Helvetica, sans-serif;
	margin: 5px 0 6px 20px;
	color: #2A6355;
	text-align: left;
	width: 220px;
}
* html .FRM_copy2 { 
	/* \ */
	margin: 7px 0 6px 15px;
	/* IE6 */
}
*+html .FRM_copy2 { 
	/* \ */
	margin: 7px 0 6px 18px;
	/* IE7 */
}
a.FRM_copy3 {
	margin-top:4px;
	margin-bottom:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2a6355;
}
.FRM_copy4 {
	margin: 0 0 0 0;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2a6355;
	width: 250px;
	float: left;
}
.FRM_fieldbox {
	background: url(../img/trenner.png) top left repeat-x;
	width: 250px;
	padding: 4px 0 4px 0;
}
.FRM_inp,
.FRM_inp_large {
	width:128px;
	padding: 1px 0 1px 0;
	margin: 2px 0 0 0;
	font: normal 12px/14px "Arial", Helvetica, sans-serif;
	color: #2A6355;	
}
* html .FRM_inp,
* html .FRM_inp_large { 
	/* \ */
	padding: 2px 0 0 0;	
	/* IE6 */
}
*+html .FRM_inp, 
*+html .FRM_inp_large { 
	/* \ */
	padding: 2px 0 0 0;	
	/* IE7 */
}
.FRM_inp_large { 
	width: 160px;
}
* html .FRM_inp_large { 
	/* \ */
	width: 157px;
	/* IE6 */
}
.FRM_captcha {
	width:70px;
	font: bold 12px/14px "Arial", Helvetica, sans-serif !important;
	color: #2A6355;	
	text-align:left;
	margin: 0 0 5px 5px;	
	padding: 5px 5px;
	height: 15px;
}
* html .FRM_captcha { 
	/* \ */
	width: 65px;
	margin: -1px 0 5px 5px;
	/* IE6 */
}
*+html .FRM_captcha { 
	/* \ */
	width: 65px;
	margin: -1px 0 5px 5px;
	/* IE7 */
}
.FRM_select {
	width:128px;
	margin: 2px 0 0 0;	
	border: 0 none;
	font: normal 12px/14px "Arial", Helvetica, sans-serif;
	color: #2A6355;		
	cursor: pointer !important;
}
* html .FRM_select  { 
	/* \ */
	width: 130px;
	/* IE6 */
}
*+html .FRM_select  { 
	/* \ */
	width: 130px;
	/* IE7 */
}
.FRM_checkbox {
	margin: 6px 0 0 0;
	float:left;
}
* html .FRM_checkbox { 
	/* \ */
	margin: 0 0 0 -5px;
	/* IE6 */
}
*+html .FRM_checkbox { 
	/* \ */
	margin: 0 0 0 -5px;
	/* IE7 */
}
.ERR_global {
	padding: 5px 0 3px 0;
	width: 250px;
	background: url(../img/trenner.png) top left repeat-x;
}
.ERR_message {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ff0000;
	padding:0 0 5px 0;
	margin: 0 0 0 0;
	background: url(../img/trenner.png) bottom left repeat-x;	
}
.FOO_global {
	position: relative;
	top: -50px;
	width: 770px;
	margin: 0 auto 0 auto;
	z-index: 30;
}
.FOO_global2 {
	position: relative;
	top: -63px;
	width: 770px;
	margin: 0 auto 0 auto;
	z-index: 30;
}
.FOO_startext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#2a6355;
	text-align:right;
}
.FOO_normtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2a6355;
	text-align:right;
	text-decoration:none;
}
a.FOO_normtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2a6355;
	text-align:right;
	text-decoration:none;
}
a.FOO_normtext:HOVER {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2a6355;
	text-align:right;
	text-decoration:underline;
}