/* ============================================ */ /* ALLGEMEIN
/* ============================================ */ /* IE 3px Gap Bug */
/* * html #content_mitnav {
	margin-left: 214px;
	ma\rgin-left: 217;
}

* html #content_ohnenav {
	margin-left: 28px;
	ma\rgin-left: 31;
}

* html .signaturwert_label {
	margin-right: -3px;
}

* html .hinweis_label {
	margin-right: -3px;
}

* html .signaturwert_detail_label {
	margin-right: -3px;
}

/* Gap bug Ende */
/* * {
	padding: 0px;
	margin: 0px;
}

br {
	clear: both;
}

.blServiceContainer html {
	overflow: -moz-scrollbars-vertical;
}

#formContent {
	margin: 0px;
	padding: 10px;
	background-color: #F6F8FA;
	border: 1px solid #E9EDEE;
}

body,p,div {
	margin: 0px;
}

body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #333333;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

a {
	color: #333333;
	text-decoration: none;
}

a:visited {
	color: #333333;
}

a:hover {
	color: #333333;
	text-decoration: underline;
}

a:active {
	color: #333333;
}

a.link {
	text-decoration: underline;
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.youcantseeme {
	display: none;
	margin-bottom: 15px;
}

img {
	border: 0px;
}*/

/* ============================================ */ /* CONTAINER
/* ============================================ */
.blServiceContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333333;
	background-color: #FFFFFF;
	width: 463px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	height: auto;
}

.blServiceContainer .formContent {
	margin: 0px;
	padding: 10px;
	background-color: #F6F8FA;
	border: 1px solid #E9EDEE;
}

.blServiceContainer br {
	clear: both;
}

/* ============================================ */ /* CONTENT
/* ============================================ */
.blServiceContainer #content_ohnenav {
	margin-left: 31px;
}

.blServiceContainer div#content_ohnenav {
	width: 868px;
}

.blServiceContainer #content_mitnav {
	margin-left: 217px;
}

.blServiceContainer div#content_mitnav {
	width: 682px;
}

.blServiceContainer .titel {
	font-size: 1.8em;
	font-weight: bold;
	padding-bottom: 4px;
	margin-bottom: 0px;
}

.blServiceContainer .sub {
	font-size: 1.2em;
	margin-bottom: 26px;
	padding-right: 120px;
	margin-top: 13px;
}

.blServiceContainer .sub a {
	color: #000000;
	text-decoration: underline;
}

.blServiceContainer .sub a:hover {
	color: #000000;
}

.blServiceContainer .sub a:visited {
	color: #969696;
}

/* ============================================ */ /* INFO
/* ============================================ */
.blServiceContainer .info_btn {
	width: 93px;
	padding-top: 0px;
	float: left;
	background-color: #ECECEC;
	margin: 0;
	height: 6.7em;
}

.blServiceContainer .info_btn img {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.blServiceContainer .info {
	font-size: 1em;
	height: 6.7em;
	border: 1px solid #E7E7E7;
	padding-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 4px;
	margin-top: 2px;
	background: #ECECEC;
}

/* ============================================ */ /* FORMULAR
/* ============================================ */
.blServiceContainer .formName {
	color: #ff6600;
	font-size: 2.3em;
	font-weight: normal;
	font-family: arial, sans-serif;
	margin-bottom: 13px;
	margin-top:12px;
}

.blServiceContainer .blockBorder {
	border: 1px solid #AAB8D2;
	margin: 10px;
	background-color: #FFFFFF;
	width: 100%;
}

.blServiceContainer fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.blServiceContainer .legend {
	font-size: 1.0em;
	font-weight: bold;
	color: #666666;
	padding-bottom: 4px;
	padding-left: 8px;
	margin: 0px;
}

.blServiceContainer .anmerkung {
	font-size: 1.2em;
	float: left;
	margin-left: 4px;
}

.blServiceContainer .file_upload {
	float: left;
	margin-left: 20px;
	font-size: 1.2em;
}

.blServiceContainer fieldset br {
	clear: left;
}

.blServiceContainer .form_zeile {
	width: 600px;
}

.blServiceContainer .emptyList {
	background-color: #FFFFFF;
}

.blServiceContainer .formularSteuerung {
	background-color: #CCE4F3;
	text-align: right;
	padding: 10px;
	margin-top:10px;
}

.blServiceContainer .elementData {
	display: block;
	float: left;
	width:auto;
	height:auto;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-top: 4px;
	margin-left: 4px;
	text-align: left;
}

.blServiceContainer .formular_baustein .elementData {
	float:left;
}


.blServiceContainer .elementData_false {
	display: block;
	float: left;
	width: auto;
	height: auto;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-top: 4px;
	margin-left: 4px;
	text-align: left;
}

.blServiceContainer .elementData_true {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-top: 4px;
	margin-left: 4px;
	text-align: left;
}

.blServiceContainer .formularInfoBaustein {
	font-size: 1.4em;
	color: #012A54;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 4px;
	padding-right: 0px;
	margin-right: 0px;
	text-align: left;
}

.blServiceContainer .formularInfoBausteinHeader {
	font-size: 1.4em;
	font-weight: bold;
	color: #012A54;
	padding: 4px;
	margin: 0px;
	text-align: left;
}

.blServiceContainer .formular_baustein_header {
	font-size: 1.4em;
	font-weight: bold;
	font-family: arial;
	color: #666666;
	padding: 4px;
	margin-bottom: 20px;
	text-align: left;
}

.blServiceContainer .formular_baustein {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	margin-right: 0px;
	text-align: left;
}

.blServiceContainer .form_titel {
	border: 1px solid #E7E7E7;
	background-color: #EBEBE6;
	background-image: url(../img/main_titel_bg.gif);
	background-repeat: repeat-x;
	font-size: 1.4em;
	font-weight: bold;
	color: #666666;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.blServiceContainer .form_spacer {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 4px;
}

.blServiceContainer .label_spacer {
	display: block;
	float: left;
	width: 151px;
}

.blServiceContainer .outputtext_1 {
	font-size: 1.2em;
	color: #012A54;
	float: left;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	width: 90%;
}

/* ============================================ */ /* CalcElement
/* ============================================ */
.blServiceContainer .calc_element_discr {
	display: block;
	float: left;
	color: #012A54;
	font-weight: bold;
	width: 320px;
	height: auto;
	text-align: left;
	margin-left: 4px;
	margin-top: 4px;
}

.blServiceContainer .calc_element_discr_sum {
	display: block;
	float: left;
	color: #012A54;
	font-weight: bold;
	width: 352px;
	height: auto;
	text-align: left;
	margin-left: 4px;
	margin-top: 4px;
}

.blServiceContainer .calc_element_input_1spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 23px;
	background-color: #FFFFFF;
	float: left;
	text-align: right;
	margin-left: 5px;
	margin-top: 4px;
}

.blServiceContainer .calc_element_input_2spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 47px;
	background-color: #FFFFFF;
	float: left;
	text-align: right;
	margin-left: 5px;
	margin-top: 4px;
}

.blServiceContainer .calc_element_input_3spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 83px;
	background-color: #FFFFFF;
	float: left;
	text-align: right;
	margin-left: 5px;
	margin-top: 4px;
	font-size:1.2em;
	padding:2px 5px;
}

.blServiceContainer .formular_baustein label {
	margin-top:3px;
	cursor: pointer;
}

.blServiceContainer .label_2spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 48px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	font-family: arial, sans-serif;
}

.blServiceContainer .label_3spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 79px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	font-family: arial, sans-serif;
}

.blServiceContainer .label_4spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 110px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	font-family: arial, sans-serif;
}

.blServiceContainer .label_5spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 141px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	font-family: arial, sans-serif;
}

.blServiceContainer .label_6spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 172px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	font-family: arial, sans-serif;
}

.blServiceContainer .label_7spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 203px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	font-family: arial, sans-serif;
}

.blServiceContainer .label_8spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 234px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	font-family: arial, sans-serif;
}

.blServiceContainer .label_9spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 265px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	font-family: arial, sans-serif;
}

.blServiceContainer .label_10spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 296px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	font-family: arial, sans-serif;
}

.blServiceContainer .label_11spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 327px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	font-family: arial, sans-serif;
}

.blServiceContainer .label_12spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 358px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	font-family: arial, sans-serif;
}

.blServiceContainer .label_13spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 389px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	font-family: arial, sans-serif;
}

.blServiceContainer .label_14spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 420px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	font-family: arial, sans-serif;
}

.blServiceContainer .label_15spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 451px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	text-align: left;
	font-family: arial, sans-serif;
}

.blServiceContainer textarea {
	margin-left:5px;
}

.blServiceContainer .formular_baustein input, .formular_baustein textarea, .formular_baustein select {
	background: transparent url(../img/input_text_back.jpg) no-repeat scroll
		left top;
	border-style: none solid solid none;
	border-width: 0 1px 1px 0;
	border-color:#e2e2e2;
	color: #666666;
	font-size: 1.1em;
	font-family: arial, sans-serif;
	padding: 3px 3px 3px 5px;
}

.blServiceContainer .formular_baustein .focus {
	background: transparent url(../img/input_text_back_focus.jpg) no-repeat
		scroll left top;
}

.form_input_1spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 21px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.form_input_2spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 52px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.form_input_3spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 83px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.form_input_4spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 114px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.form_input_5spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 145px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.form_input_6spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 176px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.form_input_7spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 207px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.form_input_8spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 238px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.form_input_9spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 269px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.form_input_10spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 300px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.form_input_11spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 331px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.form_input_12spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 362px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.form_input_13spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 393px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.form_input_14spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 424px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.form_input_15spalten {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 455px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	display: block;
}

.form_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 4px;
	background-color: #FFFFFF;
	float: left;
	width:auto;
}

.blServiceContainer .icon_info {
	height: 14px;
	width: 16px;
	float: left;
	margin-left: 4px;
	margin-right: 4px;
}

.sternchen {
	font-size: 1.2em;
	color: #002a54;
	width: 5px;
	padding-left:3px;
	padding-top:4px;
	float: left;
}

.sternchen_table {
	font-size: 1.2em;
	color: #00CC33;
	height: 19px;
	width: 9px;
}

.rufzeichen {
	font-size: 1.2em;
	color: #E60000;
	height: 19px;
	width: 9px;
	float: left;
	font-weight: bold;
}

option {
	color: black;
}

/* ============================================ */
	/* FORMULARELEMENTE AUSGEGRAUT
/* ============================================ */
.form_input_2spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 52px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
	display: block;
}

.form_input_3spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 83px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
	display: block;
	disabled: disabled;
}

.form_input_4spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 114px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_input_5spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 145px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
	display: block;
}

.form_input_6spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 176px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_input_7spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 207px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_input_8spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 238px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
	display: block;
}

.form_input_9spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 269px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_input_10spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 300px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_input_11spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 331px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_input_12spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 362px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_input_13spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 393px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_input_14spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 424px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_input_15spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 455px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_select_3spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 89px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_select_4spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 120px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_select_5spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 151px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_select_6spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 182px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_select_7spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 213px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_select_8spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 244px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_select_9spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 275px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.form_select_10spalten_grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 303px;
	margin-bottom: 4px;
	padding-left: 4px;
	background-color: #F2F2ED;
	float: left;
}

.check_input_1spalten {
	margin-left: 52px;
	margin-top: 0px;
	float: left;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.check_input_2spalten {
	margin-left: 83px;
	margin-top: 0px;
	float: left;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.check_input_3spalten {
	margin-left: 114px;
	margin-top: 0px;
	float: left;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.check_input_4spalten {
	margin-left: 145px;
	margin-top: 0px;
	float: left;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.check_input_5spalten {
	margin-left: 176px;
	margin-top: 0px;
	float: left;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.check_input_6spalten {
	margin-left: 207px;
	margin-top: 0px;
	float: left;
	height: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.radiobuttons {
	width: 183px;
	float: left;
}

.labelcheck_2spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 48px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_3spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 79px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_4spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 110px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	text-align: left;
}

.labelcheck_5spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 141px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_6spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 172px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_7spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 203px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_8spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 234px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_9spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 265px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_10spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 296px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_11spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 327px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_12spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 358px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_13spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 389px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_14spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 420px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_15spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 451px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_16spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 482px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_17spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 513px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_18spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 544px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.labelcheck_19spalten {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 575px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
	text-align: left;
}

.seperator {
	border-bottom: 4px solid #ffffff;
}

/* ============================================ */ /* STEUERUNG
/* ============================================ */
.steuerung {
	padding-left: 8px;
	padding-top: 13px;
	padding-bottom: 13px;
	margin-bottom: 4px;
}

.button {
	margin-left:15px;
}

a.a_btn_3spalten {
	display: block;
	border: 0;
	height: 20px;
	width: 69px;
	color: #333333;
	font-size: 0.8em;
	padding-top: 2px;
	background-image: url(../img/btn_3spalten.gif);
	margin: 0px 4px 0px 0px;
	text-align: center;
	background-repeat: no-repeat;
	float: left;
	font-family: Arial;
}

a.a_btn_3spalten:hover {
	text-decoration: none;
}

.btn_4spalten {
	border: 0;
	height: 20px;
	width: 100px;
	color: #333333;
	font-size: 0.8em;
	padding-top: 0px;
	background-image: url(../img/btn_4spalten.gif);
	margin-top: 0px;
	background-color: #F2F2ED;
	font-family: Arial;
}

a.a_btn_4spalten {
	display: block;
	border: 0;
	height: 20px;
	width: 100px;
	color: #333333;
	font-size: 0.8em;
	padding-top: 2px;
	background-image: url(../img/btn_4spalten.gif);
	margin: 0px 4px 0px 0px;
	text-align: center;
	background-repeat: no-repeat;
	float: left;
	font-family: Arial;
}

a.a_btn_4spalten:hover {
	text-decoration: none;
}

.btn_5spalten {
	border: 0;
	height: 20px;
	width: 131px;
	color: #333333;
	font-size: 0.8em;
	padding-top: 0px;
	background-image: url(../img/btn_5spalten.gif);
	margin-top: 0px;
	background-color: #F2F2ED;
	font-family: Arial;
}

a.a_btn_5spalten {
	display: block;
	border: 0;
	height: 20px;
	width: 131px;
	color: #333333;
	font-size: 1.2em;
	padding-top: 2px;
	background-image: url(../img/btn_5spalten.gif);
	margin: 0px 4px 0px 0px;
	text-align: center;
	background-repeat: no-repeat;
	float: left;
	font-family: Arial;
}

a.a_btn_5spalten:hover {
	text-decoration: none;
}

.btn_6spalten {
	border: 0;
	height: 20px;
	width: 162px;
	color: #333333;
	font-size: 1.2em;
	padding-top: 0px;
	background-image: url(../img/btn_6spalten.gif);
	margin-top: 0px;
	background-color: #F2F2ED;
	font-family: Arial;
}

a.a_btn_6spalten {
	display: block;
	border: 0;
	height: 20px;
	width: 162px;
	color: #333333;
	font-size: 0.8em;
	padding-top: 2px;
	background-image: url(../img/btn_6spalten.gif);
	margin: 0px 4px 0px 0px;
	text-align: center;
	background-repeat: no-repeat;
	float: left;
	font-family: Arial;
}

a.a_btn_6spalten:hover {
	text-decoration: none;
}

.btn_7spalten {
	font-family: Arial;
	border: 0;
	height: 20px;
	width: 193px;
	color: #333333;
	font-size: 0.8em;
	padding-top: 0px;
	background-image: url(../img/btn_7spalten.gif);
	margin-top: 0px;
	background-color: #F2F2ED;
	font-family: Arial;
}

a.a_btn_7spalten {
	display: block;
	border: 0;
	height: 20px;
	width: 193px;
	color: #333333;
	font-size: 0.8em;
	padding-top: 2px;
	background-image: url(../img/btn_7spalten.gif);
	margin: 0px 4px 0px 0px;
	text-align: center;
	background-repeat: no-repeat;
	float: left;
	font-family: Arial;
}

a.a_btn_7spalten:hover {
	text-decoration: none;
}

.buttons_rechts {
	margin-left: 0px;
	text-align: right;
	margin-right: 14px;
}

.buttons_links {
	float: left;
	display: inline;
	margin-left: 0px;
}

/* ============================================ */ /* PFAD
/* ============================================ */
.pfad {
	padding-left: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 10px;
	text-align: right;
	font-size: 1.1em;
}

/* ============================================ */ /* BL�TTERN
/* ============================================ */
.blaettern {
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 1.1em;
	margin-bottom: 4px;
	text-align: left;
}

/* ============================================ */ /* ERROR
/* ============================================ */
.error {
	padding-top: 8px;
	background: #FFFFFF url(../img/error.gif) no-repeat scroll 20px 8px;
	padding-left: 61px;
	padding-bottom: 12px;
	margin-bottom: 4px;
	font-size: 1.1em;
	clear: none;
	border: 1px solid #E7E7E7;
	padding-right: 61px;
	color: #990000;
}

.error a {
	color: #990000;
}

.error_label {
	color: red;
	font-weight: bold;
}

.error img {
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}

.error_txt {
	font-weight: bold;
	font-size: 1.2em;
}

.error_feld {
	border: 1px solid #FF0000;
}

.checkbox_vert {
	float: left;
	display: block;
}

.check_vert_holder {
	padding-left: 150px;
	float: left;
}

.check_nav_label {
	display: block;
	float: left;
	font-size: 1.2em;
	width: 234px;
	height: auto;
	margin-bottom: 4px;
	padding-left: 8px;
	border: 1px solid #F2F2ED;
	background-color: #F2F2ED;
}

.zeile_bearbeiten {
	height: 20px;
	text-align: right;
	padding-bottom: 4px;
	padding-right: 4px;
}

.zeile_hinzu2 {
	padding-top: 4px;
	padding-bottom: 4px;
	height: 20px;
	text-align: right;
	padding-right: 4px;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #EBEBE6;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

.zeile {
	padding-top: 10px;
	padding-bottom: 0px;
	height: 20px;
	padding-right: 4px;
	padding-left: 16px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-left: 10px;
	margin-right: 10px;
}

.datensatz_hinzu {
	background-color: #EBEBE6;
	padding-left: 180px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	text-align: right;
	padding-right: 4px;
}

.block_bearbeiten {
	text-align: right;
	padding-right: 4px;
	padding-bottom: 4px;
	clear: both;
}

/* ============================================ */ /* TABELLE STANDARD
/* ============================================ */
.standard_tab {
	width: 100%;
	border: 0px;
}

.standard_tab thead tr {
	background-color: #EBEBE6;
	font-size: 1.2em;
	font-weight: bold;
}

.standard_tab thead a {
	text-decoration: underline;
}

.standard_tab thead img {
	margin-left: 4px;
}

.standard_tab td {
	padding: 4px;
	vertical-align: center;
}

.td_text {
	font-size: 1.1em;
}

.td_label {
	font-size: 1.1em;
}

.standard_tab_reihe_ungerade {
	background-color: #F6F6F2;
}

table td {
	height: 2em;
}

.standard_seiten {
	
}

caption {
	font-size: 1.1em;
}

/* ============================================ */ /* TABELLE_Version 1
/* ============================================ */
.tabelle_1 {
	width: 100%;
	border: 0px;
	padding: 0px;
	text-align: left;
}

.tabelle_1 thead tr {
	background-color: #EBEBE6;
	font-size: 1.1em;
	font-weight: bold;
	height: 2.2em;
}

.tabelle_1 thead th {
	padding-left: 4px;
}

.tabelle_1_reihe_ungerade {
	background-color: #F6F6F2;
}

.tabelle_1 td {
	padding-left: 4px;
	height: 2em;
}

/* ============================================ */ /* HILFE
/* ============================================ */
#container_hilfe {
	background-color: #FFFFFF;
	margin: 27px;
	padding: 4px;
	height: auto;
}

/*==============================================*/ /*�berpr�fung*/
	/*==============================================*/
.formular_baustein_pruef {
	padding-top: 8px;
	padding-bottom: 4px;
	background-color: #F5F4F3;
	background-image: url(../img/main_titel_bg.gif);
	background-repeat: repeat-x;
	margin-bottom: 4px;
	padding-right: 0px;
	margin-right: 0px;
}

/* ============================================ */ /* Abschluss
/* ============================================ */
.header-container {
	margin-botttom: 4px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 4px;
	POSITION: relative;
	BACKGROUND-COLOR: #F2F2ED;
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.header_abschluss {
	font-size: 1.4em;
	height: 2.2em;
	font-weight: bold;
	color: #666666;
	padding-right: 23px;
	padding-top: 0px;
}

.signaturwert {
	width: 100%;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.signaturwert_label {
	width: 150px;
	text-align: center;
	font-size: 1.2em;
	float: left;
	border-right: 1px solid #CCCCCC;
	padding-top: 2px;
	height: 25px;
}

.signaturwert_wert {
	font-size: 1.2em;
	height: 25px;
	font-family: Verdana, Helvetica, sans-serif;
	padding-top: 2px;
}

.signaturwert_data {
	width: 100%;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.bildmarke {
	width: 150px;
	text-align: center;
	float: left;
	border-top: 1px solid #CCCCCC;
}

.signaturwert_detail {
	
}

.signaturwert_detail_label {
	width: 150px;
	text-align: center;
	font-size: 1.2em;
	float: left;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 25px;
	padding-top: 2px;
}

.signaturwert_detail_text {
	font-size: 1.2em;
	height: 25px;
	border-top: 1px solid #CCCCCC;
	font-family: Verdana, Helvetica, sans-serif;
	padding-top: 2px;
}

.hinweis {
	width: 100%;
	border: 1px solid #CCCCCC;
}

.hinweis_label {
	width: 150px;
	text-align: center;
	font-size: 1.2em;
	float: left;
	height: 25px;
	border-right: 1px solid #CCCCCC;
	padding-top: 2px;
}

.hinweis_wert {
	font-size: 1.2em;
	height: 25px;
	font-family: Verdana, Helvetica, sans-serif;
	padding-top: 2px;
}

.abschluss_left {
	font-size: 1.2em;
	text-align: right;
	float: left;
	width: 150px;
}

.abschluss_right {
	font-size: 1.2em;
	margin-left: 168px;
	margin-bottom: 4px;
}

.abschluss_right_left {
	text-align: right;
	float: left;
	width: 120px;
	height: 25px;
	font-size: 1.2em;
}

.abschluss_zeile {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.abschluss_right_right {
	margin-left: 4px;
	height: 25px;
	font-size: 1.2em;
	border-left: 1px solid #CCCCCC;
	padding-left: 4px;
}

.filebez {
	font-size: 1.2em;
	width: 256px;
}

.filename {
	font-size: 1.2em;
	width: 240px;
}

.filesize {
	font-size: 1.2em;
	width: 160px;
}

.filehash {
	font-size: 1.2em;
	height: 0.8em;
}

.table-title {
	font-size: 1.3em;
	text-align: left;
	height: 1.6em;
}

.abschluss_margin {
	margin-left: 10px;
}

.drucken {
	float: right;
	font-size: 1.1em;
	height: 1.9em;
	background: url(../img/print.gif) no-repeat scroll 100% 0.2em;
	text-align: right;
	padding-right: 18px;
	padding-top: 3px;
	margin-right: 8px;
}

.blServiceContainer .html {
	float: right;
	font-size: 1.1em;
	height: 1.9em;
	background: url(../img/save.gif) no-repeat scroll 100% 0.2em;
	text-align: right;
	padding-right: 18px;
	padding-top: 3px;
	margin-right: 8px;
}

.pdf {
	float: right;
	font-size: 1.1em;
	height: 1.9em;
	background: url(../img/save.gif) no-repeat scroll 100% 0.2em;
	text-align: right;
	padding-right: 18px;
	padding-top: 3px;
	margin-right: 8px;
}

.form_input_eweko {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin-bottom: 4px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.blServiceContainer .elementData fieldset {
}
.blServiceContainer .elementData legend {
	padding-left:0;
}

.blServiceContainer fieldset {
	margin-top:7px;
}

.blServiceContainer legend, .blServiceContainer h3 {
	font-size: 1.4em;
	font-weight: bold;
	font-family: arial;
	margin-top:8px;
	color: #666666;
	padding: 4px;
	text-align: left;
}
.blServiceContainer legend {
	/*padding-left:7px;*/
}

.blServiceContainer .formular_baustein h3 {
	margin-left:0;
	margin-bottom:10px;
}
.blServiceContainer .checkBoxElement label {
	width:auto;
	margin-top:0;
}
.blServiceContainer .formInfoText {
	font-size: 1.2em;
	padding-left:13px;
	margin:10px 0;
	padding-right:10px;	
}
.blServiceContainer .calcElement label,
.blServiceContainer .calcElement .label_2spalten,
.blServiceContainer .calcElement .label_3spalten,
.blServiceContainer .calcElement .label_4spalten,
.blServiceContainer .calcElement .label_5spalten,
.blServiceContainer .calcElement .label_6spalten,
.blServiceContainer .calcElement .label_7spalten,
.blServiceContainer .calcElement .label_8spalten,
.blServiceContainer .calcElement .label_9spalten,
.blServiceContainer .calcElement .label_10spalten,
.blServiceContainer .calcElement .label_11spalten,
.blServiceContainer .calcElement .label_12spalten,
.blServiceContainer .calcElement .label_13spalten,
.blServiceContainer .calcElement .label_14spalten,
.blServiceContainer .calcElement .label_15spalten
{
	width:280px;
	text-align:left;
	padding-left:10px;
	padding-top:4px;
}
.blServiceContainer .calcElement span {
	height:18px;
}
.blServiceContainer .calcElement .sum label {
	width:auto;
	padding-left:13px;
}
.blServiceContainer .calcElement .sum {
	margin-top:5px;
}
.blServiceContainer .calcElement .sum span {
	width:60px;
}
.blServiceContainer .formCloseLink {
	font-size:1.2em;
	text-decoration: underline;
}
.blServiceContainer .formCloseLink:hover {
	text-decoration: none;	
}


