/* ### FORMULAR LAYER ### */

@media print { 
.noPrint { 
	display:none; 
}
}

.FormLayer {
	height:auto;
	width:636px;
	float:left;
	position:relative;
	top:0px;
	left:0px;
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:transparent;
	font-size:11px;
	line-height:15px;
	text-align:left;
}

.FormLayer h1 {
 	font-weight:normal;
 	color:#cc0000;
 	font-size:20px;
 	line-height:25px;
 	margin:0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;
}

.FormLayer h2 {
 	font-weight:normal;
 	color:#333333;
 	font-size:15px;
 	line-height:20px;
 	margin:0px 0px 5px 0px;
 	padding:0px 0px 0px 0px;
}

.FormLayer p {
	padding:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px !important;
	font-size:11px;
	line-height:15px;			
}

.FormLayer p a,
.FormLayer p a:visited,
.FormLayer p a:active
 {
	color:#cc0000;
	text-decoration:none;
}

.FormLayer p a:hover,
.FormLayer p a:focus {
	color:#cc0000;
	text-decoration:underline;
}

.FormLayer .termin {
	font-weight:bold;
}

.FormLayer .ort {
	font-weight:bold;
}

.FormLayer .hrTop {
	background-color:#ccc;
	color:#ccc;
	height:1px;
	border:none;
	margin-top:5px;
}
.FormLayer .hrMidDark {
	background-color:#333;
	color:#333;
	height:1px;
	border:none;
	margin:5px 0px 5px 0px;
}

.FormLayer .hrMid {
	background-color:#ccc;
	color:#ccc;
	height:1px;
	border:none;
	margin:5px 0px 5px 0px;
}

.FormLayer .hrBottom {
	background-color:#ccc;
	color:#ccc;
	height:1px;
	border:none;
	margin-bottom:5px;
}

.FormLayer .hrBottomDark {
	background-color:#333;
	color:#333;
	height:1px;
	border:none;
	margin-bottom:5px;
}

.FormLayer .FormLayerTable {
	width:100%;
	background:transparent;
}

.FormLayer .FormLayerTable tr {
	vertical-align:top;
}

.FormLayer .FormLayerTable td.border_tl {
	background-image:url("../images/lexware/layer/formborder/border_tl.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:5px;
	height:5px;
}

.FormLayer .FormLayerTable td.border_top {
 	background-image:url("../images/lexware/layer/formborder/border_top.gif");
 	background-position:0px 0px;
 	background-repeat:repeat-x;
 	height:5px;
}

.FormLayer .FormLayerTable td.border_tr {
	background-image:url("../images/lexware/layer/formborder/border_tr.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:5px;
	height:5px;
}

.FormLayer .FormLayerTable td.border_left {
 	background-image:url("../images/lexware/layer/formborder/border_left.gif");
 	background-position:0px 0px;
 	background-repeat:repeat-y;
 	width:5px;
}

.FormLayer .FormLayerTable td.border_right {
 	background-image:url("../images/lexware/layer/formborder/border_right.gif");
 	background-position:0px 0px;
 	background-repeat:repeat-y;
 	width:5px;
}

.FormLayer .FormLayerTable td.border_bl {
 	background-image:url("../images/lexware/layer/formborder/border_bl.gif");
 	background-position:0px 0px;
 	background-repeat:no-repeat;
 	width:5px;
 	height:5px;
}

.FormLayer .FormLayerTable td.border_bottom {
 	background-image:url("../images/lexware/layer/formborder/border_bottom.gif");
 	background-position:0px 0px;
 	background-repeat:repeat-x;
 	height:5px;
}

.FormLayer .FormLayerTable td.border_br {
 	background-image:url("../images/lexware/layer/formborder/border_br.gif");
 	background-position:0px 0px;
 	background-repeat:no-repeat;
 	width:5px;
 	height:5px;
}

.FormLayer .FormLayerTable td.header {
	background-color:#ffffff;
	text-align:right;
	padding-bottom:10px;
}

.FormLayer .FormLayerTable td.header img {
	margin:0px 5px 0px 5px;
	vertical-align:bottom;
}

.FormLayer .FormLayerTable td.header a,
.FormLayer .FormLayerTable td.header a:hover,
.FormLayer .FormLayerTable td.header a:focus,
.FormLayer .FormLayerTable td.header a:visited,
.FormLayer .FormLayerTable td.header a:active {
	color:#cc0000;
	text-decoration:none;
}

.FormLayer .FormLayerTable td.content {
	background-color:#ffffff;
	font-size:11px;
	line-height:15px;
}
.FormLayer .FormLayerTable td.content a {
    vertical-align:top;
    color:#c00;
    text-decoration:none;
}

.FormLayer .FormLayerTable td.content a:hover,
.FormLayer .FormLayerTable td.content a:focus {
    vertical-align:top;
    color:#c00;
    text-decoration:underline;      
} 

.FormLayer .FormLayerTable td.content p {
	margin-bottom:5px !important;
}


.FormLayer .FormLayerContentTable {
	width:596px;
	margin-left:15px;
	text-align:left;
}

.FormLayer .FormLayerContentTable tr {
	vertical-align:top;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

.FormLayer .FormLayerContentTable td {
	padding:0px 0px 5px 0px;
}

.FormLayer .FormLayerContentTable td.formLabel {
	padding:3px 0px 5px 0px;
}

.FormLayer .FormLayerTable h1,
.FormLayer .FormLayerContentTable h1 {
 	font-weight:normal;
 	color:#cc0000;
 	font-size:20px;
 	line-height:25px;
 	margin:0px 0px 5px 0px;
 	padding:0px 0px 0px 0px;
}

.FormLayer .FormLayerTable h2,
.FormLayer .FormLayerContentTable h2 {
 	font-weight:bold;
 	color:#000000;
 	font-size:13px;
 	line-height:15px;
 	margin:0px 0px 0px 0px;
 	padding:0px 0px 0px 0px;
}

/*
.FormLayer .FormLayerContentTable .hrTop {
	background-color:#c00;
	color:#c00;
	height:1px;
	border:none;
	margin-top:5px;
}

.FormLayer .FormLayerContentTable .hrBottom {
	background-color:#c00;
	color:#c00;
	height:1px;
	border:none;
	margin-bottom:5px;
}
*/

.FormLayer input.back {
	background-image:url("../images/lexware/layer/formbuttons/button_grey_small.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:3px 0px 6px 21px;
	margin:0;
	font-size:11px;
	line-height:20px;
	background-color:transparent;
	border:none;
	width:90px;
	color:#000;
	height:29px;
	font-weight:normal;
	display:block;
	text-align:left;
}

.FormLayer input.back:hover,
.FormLayer input.back_over {
	background-image:url("../images/lexware/layer/formbuttons/button_grey_small_hover.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:3px 0px 6px 21px;
	margin:0;
	font-size:11px;
	line-height:20px;
	background-color:transparent;
	border:none;
	width:90px;
	color:#000;
	height:29px;
	font-weight:normal;
	text-align:left;
}

.FormLayer input.print {
	background-image:url("../images/lexware/layer/formbuttons/button_yellow.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:3px 0px 6px 21px;
	margin:0;
	font-size:11px;
	line-height:20px;
	background-color:transparent;
	border:none;
	width:110px;
	color:#000;
	height:29px;
	font-weight:normal;
	display:block;
	text-align:left;
}

.FormLayer input.print:hover,
.FormLayer input.print_over {
	background-image:url("../images/lexware/layer/formbuttons/button_yellow_hover.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:3px 0px 6px 21px;
	margin:0;
	font-size:11px;
	line-height:20px;
	background-color:transparent;
	border:none;
	width:110px;
	color:#000;
	height:29px;
	font-weight:normal;
	text-align:left;
}

.FormLayer input.reset {
	background-image:url("../images/lexware/layer/formbuttons/button_red.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:3px 0px 6px 21px;
	margin:0;
	font-size:11px;
	line-height:20px;
	background-color:transparent;
	border:none;
	width:110px;
	color:#fff;
	height:29px;
	font-weight:normal;
	display:block;
	text-align:left;
	float:left;
	margin-right:40px;
}

.FormLayer input.reset:hover,
.FormLayer input.reset_over {
	background-image:url("../images/lexware/layer/formbuttons/button_red_hover.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:3px 0px 6px 21px;
	margin:0;
	font-size:11px;
	line-height:20px;
	background-color:transparent;
	border:none;
	width:110px;
	color:#fff;
	height:29px;
	font-weight:normal;
	float:left;
	margin-right:40px;
	text-align:left;
}

.FormLayer input.submit,
.FormLayer input.close {
	background-image:url("../images/lexware/layer/formbuttons/button_red_small.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:3px 0px 6px 21px;
	margin:0;
	font-size:11px;
	line-height:20px;
	background-color:transparent;
	border:none;
	width:90px;
	color:#fff;
	height:29px;
	font-weight:normal;
	display:normal;
	text-align:left;
	float:left;
	margin-right:40px;
}

.FormLayer input.submit:hover,
.FormLayer input.submit_over,
.FormLayer input.close:hover,
.FormLayer input.close_over {
	background-image:url("../images/lexware/layer/formbuttons/button_red_small_hover.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:3px 0px 6px 21px;
	margin:0;
	font-size:11px;
	line-height:20px;
	background-color:transparent;
	border:none;
	width:90px;
	color:#fff;
	height:29px;
	font-weight:normal;
	float:left;
	margin-right:40px;
	text-align:left;
}

.FormLayer input.submitLU {
	background-image:url("../images/lexware/layer/formbuttons/button_red_small.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:3px 0px 6px 21px;
	margin:0px 5px 0px 0px;
	font-size:11px;
	line-height:20px;
	background-color:transparent;
	border:none;
	width:90px;
	color:#fff;
	height:29px;
	font-weight:normal;
	display:normal;
	text-align:left;
}

.FormLayer input.submitLU:hover,
.FormLayer input.submitLU_over {
	background-image:url("../images/lexware/layer/formbuttons/button_red_small_hover.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:3px 0px 6px 21px;
	margin:0px 5px 0px 0px;
	font-size:11px;
	line-height:20px;
	background-color:transparent;
	border:none;
	width:90px;
	color:#fff;
	height:29px;
	font-weight:normal;
	text-align:left;
}

.FormLayer input.cancel {
	background-image:url("../images/lexware/layer/formbuttons/button_grey_small.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:3px 0px 6px 21px;
	margin:0;
	font-size:11px;
	line-height:20px;
	background-color:transparent;
	border:none;
	width:90px;
	color:#000;
	height:29px;
	font-weight:normal;
	text-align:left;
}

.FormLayer input.cancel:hover,
.FormLayer input.cancel_over {
	background-image:url("../images/lexware/layer/formbuttons/button_grey_small_hover.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:3px 0px 6px 21px;
	margin:0;
	font-size:11px;
	line-height:20px;
	background-color:transparent;
	border:none;
	width:90px;
	color:#000;
	height:29px;
	font-weight:normal;
	text-align:left;
}

.FormLayer input.safe_n_submit {
	background-image:url("../images/lexware/layer/formbuttons/button_red_big.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:3px 0px 6px 21px;
	margin:0;
	font-size:11px;
	line-height:20px;
	background-color:transparent;
	border:none;
	width:130px;
	color:#fff;
	height:29px;
	font-weight:normal;
	display:normal;
	text-align:left;
	float:left;
	margin-right:40px;
}

.FormLayer input.safe_n_submit:hover,
.FormLayer input.safe_n_submit_over {
	background-image:url("../images/lexware/layer/formbuttons/button_red_big_hover.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:3px 0px 6px 21px;
	margin:0;
	font-size:11px;
	line-height:20px;
	background-color:transparent;
	border:none;
	width:130px;
	color:#fff;
	height:29px;
	font-weight:normal;
	float:left;
	margin-right:40px;
	text-align:left;
}

.padlabel,.padlab{
	padding-left:5px !important;
}
.w320{
    width:320px !important;
}

/* ###################### */
