html {
	width: 100%;
	overflow-y: scroll;
	overflow-x: auto;
}

#page_ie {
	display: none;
}

body {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #FFF;
	background-image: url(../images/hg.jpg);
	background-repeat: repeat-x;
}

body.modal_background_classic {
	background-color: #ebf0fb;
}

table {
	border-collapse: collapse;
}

.transparent_hg {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	right: 0;
	bottom: 0;
	z-index: 200;
	background-color: #CCC;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: Alpha(Opacity = 50);
}

.wait_panel {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 300;
	text-align: center !important;
	width: 250px;
	height: 70px;
	background-color: #FFF;
	border: 1px solid #00297b;
	margin: -35px 0 0 -150px;
}

.wait_panel p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 230px;
	color: #00297b;
	text-align: left !important;
	margin: 0px 10px 10px 10px;
}

.wartung_panel {
	position: absolute;
	top: 30%;
	left: 50%;
	z-index: 300;
	text-align: center !important;
	width: 350px;
	height: 150px;
	background-color: #FFF;
	border: 1px solid #F00;
	margin: 0 0 0 -180px;
}

.wartung_panel .weiter_btn {
	margin: 0 0 0 90px
}

.wartung_panel p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00297b;
	text-align: center !important;
	font-size: 12px !important;
	margin: 0px 10px 10px 10px;
}

/*Normaler allgemeiner Link*/
a.norm_link, a.norm_link:link, a.norm_link:visited {
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
	color: #00297b !important;
	text-decoration: underline !important;
}

/*Normaler allgemeiner Link OVER*/
a.norm_link:hover, a.norm_link:focus {
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
	color: #00297b !important;
	text-decoration: none !important;
}

/*PDF*/
a.dok_pdf, a.dok_pdf:link, a.dok_pdf:visited, a.dok_pdf:hover, a.dok_pdf:focus
	{
	float: left;
	display: block;
	width: 260px;
	background-image: url('../images/file_pdf.gif');
	background-repeat: no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 3px 22px;
	color: #00297b !important;
	text-decoration: none !important;
}

/*EML*/
a.dok_eml, a.dok_eml:link, a.dok_eml:visited, a.dok_eml:hover, a.dok_eml:focus
	{
	float: left;
	margin: 3px 0 0 0;
	padding: 0 0 4px 24px;
	color: black !important;
	text-decoration: none !important;
}

#page {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	display: block;
	float: left;
	text-align: center;
}

/*Div fuer die Positionierung der Seite*/
#page_position {
	margin: auto;
	padding: 17px 0 0 0;
	width: 970px;
	background-color: transparent;
}

#abschluss_oben {
	background-image: url('../images/abschluss_oben.png');
	width: 968px;
	height: 7px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin: 0 0 0 1px;
}

#page_content {
	background-image: url('../images/hg_page.png');
	width: 970px;
	height: auto;
	display: block;
	float: left;
	background-repeat: repeat-y;
	text-align: left !important;
}

#navi_oben {
	background-image: url('../images/hg_navi_oben.jpg');
	width: 962px;
	height: 32px;
	display: block;
	float: left;
	background-repeat: repeat-x;
	margin: 0 0 0 4px;
	text-align: left !important;
	position: relative;
}

#navi_oben p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00297b;
	padding: 5px 0 0 10px;
	margin: 0 0 0 0;
}

#fehlermeldung {
	height: 19px;
	position: absolute;
	top: 0px;
	right: 20px;
	display: block;
	float: left;
	margin: 0 0 0 0;
}

#navi_oben_pos {
	background-color: transparent;
	height: 19px;
	position: absolute;
	top: 30px;
	right: 5px;
	display: block;
	float: left;
	background-repeat: repeat-x;
	margin: 0 0 0 0;
}

#navi_oben_pos ul {
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	list-style: none;
	display: inline;
}

#navi_oben_pos li {
	float: left;
	margin-right: 2px;
}

#navi_oben_pos a, #navi_oben_pos a:link, #navi_oben_pos a:visited,
	#navi_oben_pos a:hover, #navi_oben_pos a:focus {
	float: left;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	text-decoration: none;
	margin: 0 0 0 0;
	background-image: url('../images/reiter_navi_oben.png');
	width: 100px;
	height: 19px;
	text-align: center;
}

.anmelden {
	color: #df5900 !important;
}

.version {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #729CCD !important;
	font-size: 9px !important;
	font-style: italic;
}

.white {
	color: #FFF !important;
}

#bild_oben {
	background-image: url('../images/bild_oben/hg/normal.jpg');
	width: 962px;
	height: 210px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin: 0 0 0 4px;
}

#hauptnavi_pos {
	background-color: transparent;
	width: auto;
	height: 37px;
	position: absolute;
	top: 205px;
	right: 0px;
	display: block;
	float: left;
	background-repeat: repeat-x;
	margin: 0 0 0 0px;
}

#hauptnavi_pos ul {
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	list-style: none;
	display: inline;
}

#hauptnavi_pos li {
	float: left;
	margin-right: 2px;
}

#hauptnavi_pos a span {
	display: none;
}

/* Link Angebot */
a.angebot_norm, a.angebot_norm:link, a.angebot_norm:visited {
	float: left;
	display: block;
	margin: 0 0 0 0;
	background-image: url('../images/hauptnavi/tarif_norm.png');
	width: 164px;
	height: 37px;
}

a.angebot_norm:hover, a.angebot_norm:focus {
	background-image: url('../images/hauptnavi/tarif_over.png');
}

a.angebot_aktiv, a.angebot_aktiv:link, a.angebot_aktiv:visited, a.angebot_aktiv:hover,
	a.angebot_aktiv:focus {
	float: left;
	display: block;
	margin: 0 0 0 0;
	background-image: url('../images/hauptnavi/tarif_akt.png');
	width: 164px;
	height: 37px;
}

/* Link Policierung */
a.abschluss_norm, a.abschluss_norm:link, a.abschluss_norm:visited {
	float: left;
	display: block;
	margin: 0 0 0 0;
	background-image: url('../images/hauptnavi/police_norm.png');
	width: 164px;
	height: 37px;
}

a.abschluss_norm:hover, a.abschluss_norm:focus {
	background-image: url('../images/hauptnavi/police_over.png');
}

a.abschluss_aktiv, a.abschluss_aktiv:link, a.abschluss_aktiv:visited, a.abschluss_aktiv:hover,
	a.abschluss_aktiv:focus {
	float: left;
	display: block;
	margin: 0 0 0 0;
	background-image: url('../images/hauptnavi/police_akt.png');
	width: 164px;
	height: 37px;
}

/* Link Vertragsservice*/
a.vertrag_norm, a.vertrag_norm:link, a.vertrag_norm:visited {
	float: left;
	display: block;
	margin: 0 0 0 0;
	background-image: url('../images/hauptnavi/vertrag_norm.png');
	width: 164px;
	height: 37px;
}

a.vertrag_norm:hover, a.vertrag_norm:focus {
	background-image: url('../images/hauptnavi/vertrag_over.png');
}

a.vertrag_aktiv, a.vertrag_aktiv:link, a.vertrag_aktiv:visited, a.vertrag_aktiv:hover,
	a.vertrag_aktiv:focus {
	float: left;
	display: block;
	margin: 0 0 0 0;
	background-image: url('../images/hauptnavi/vertrag_akt.png');
	width: 164px;
	height: 37px;
}

/* Link Kasso*/
a.verwaltung_norm, a.verwaltung_norm:link, a.verwaltung_norm:visited {
	float: left;
	display: block;
	margin: 0 0 0 0;
	background-image: url('../images/hauptnavi/kasso_norm.png');
	width: 164px;
	height: 37px;
}

a.verwaltung_norm:hover, a.verwaltung_norm:focus {
	background-image: url('../images/hauptnavi/kasso_over.png');
}

a.verwaltung_aktiv, a.verwaltung_aktiv:link, a.verwaltung_aktiv:visited,
	a.verwaltung_aktiv:hover, a.verwaltung_aktiv:focus {
	float: left;
	display: block;
	margin: 0 0 0 0;
	background-image: url('../images/hauptnavi/kasso_akt.png');
	width: 164px;
	height: 37px;
}

#bild_menschen1 {
	background-image: url('../images/bild_oben/bild1.png');
	width: 346px;
	height: 210px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin: 0 0 0 4px;
}

#bild_menschen2 {
	background-image: url('../images/bild_oben/bild2.png');
	width: 346px;
	height: 210px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin: 0 0 0 4px;
}

#bild_menschen3 {
	background-image: url('../images/bild_oben/bild3.png');
	width: 346px;
	height: 210px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin: 0 0 0 4px;
}

#bild_menschen4 {
	background-image: url('../images/bild_oben/bild4.png');
	width: 346px;
	height: 210px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin: 0 0 0 4px;
}

#bild_menschen5 {
	background-image: url('../images/bild_oben/bild5.png');
	width: 346px;
	height: 210px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin: 0 0 0 4px;
}

#content_verlauf {
	background-image: url('../images/hg_verlauf.gif');
	width: 962px;
	height: 44px;
	display: block;
	float: left;
	background-repeat: repeat-x;
	margin: 0 0 0 5px;
	text-align: left !important;
}

#content_verlauf p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	padding: 10px 0 0 10px;
	margin: 0 0 0 0;
	text-align: left !important;
}

#content_verlauf a, #content_verlauf a:link, #content_verlauf a:visited
	{
	color: #fff;
	text-decoration: underline;
}

#content_verlauf a:hover, #content_verlauf a:focus {
	color: #fff;
	text-decoration: underline;
}

#form_navi {
	background-image: url('../images/hg_form_navi.gif');
	width: 962px;
	height: 39px;
	display: block;
	float: left;
	background-repeat: repeat-x;
	margin: 0 0 0 5px;
	text-align: left !important;
}

#form_navi ul {
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	list-style: none;
	display: block;
}

#form_navi li {
	float: left;
	position: relative;
}

a.form_navi_norm, a.form_navi_norm:link, a.form_navi_norm:visited {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 12px 10px 0 10px;
	background-image: url('../images/form_navi/norm.gif');
	background-repeat: repeat-x;
	width: auto;
	height: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	text-decoration: none;
	border-right: 1px solid #88bdfe;
	border-bottom: 1px solid #88bdfe;
}

a.form_navi_norm:hover, a.form_navi_norm:focus {
	background-image: url('../images/form_navi/over.gif');
	background-repeat: repeat-x;
	border-right: 1px solid #88bdfe;
	border-bottom: 1px solid #fff;
}

a.form_navi_aktiv, a.form_navi_aktiv:link, a.form_navi_aktiv:visited, a.form_navi_aktiv:hover,
	a.form_navi_aktiv:focus {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 12px 10px 0 10px;
	background-image: url('../images/form_navi/active.gif');
	background-repeat: repeat-x;
	width: auto;
	height: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	text-decoration: none;
	border-right: 1px solid #88bdfe;
	border-bottom: 1px solid #ebf0fc;
}

a.form_weiterenavi_norm, a.form_weiterenavi_norm:link, a.form_weiterenavi_norm:visited
	{
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 12px 20px 0 10px;
	height: 26px;
	background-image: url('../images/form_navi/norm_weiter.gif');
	background-repeat: no-repeat;
	background-position: right -1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	text-decoration: none;
	border-right: 1px solid #88bdfe;
	border-bottom: 1px solid #88bdfe;
}

a.form_weiterenavi_norm:hover, a.form_weiterenavi_norm:focus {
	background-image: url('../images/form_navi/over_weiter.gif');
	border-right: 1px solid #88bdfe;
	border-bottom: 1px solid #fff;
}

a.form_weiterenavi_aktiv, a.form_weiterenavi_aktiv:link, a.form_weiterenavi_aktiv:visited
	{
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 12px 20px 0 10px;
	height: 26px;
	background-image: url('../images/form_navi/over_weiter.gif');
	background-repeat: no-repeat;
	background-position: right -1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	text-decoration: none;
	border-right: 1px solid #88bdfe;
	border-bottom: 1px solid #ebf0fc;
}

.div_weitere_vers {
	position: absolute;
	top: 38px;
	z-index: 100;
	width: 193px;
	height: auto;
	background-color: #88bdfe;
	border-right: 1px solid #BAD8FF;
	border-left: 1px solid #BAD8FF;
}

a.weiter_vers, a.weiter_vers:link, a.weiter_vers:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	display: block;
	width: 173px;
	background-image: url('../images/form_navi/active.gif');
	background-repeat: repeat-x;
	background-color: #DBEBFF;
	margin: 0 0 0 0;
	padding: 3px 10px 3px 10px;
	color: #00297b;
	text-decoration: none !important;
	border-bottom: 1px solid #BAD8FF;
}

a.weiter_vers:hover, a.weiter_vers:focus {
	background-image: url('../images/form_navi/over.gif');
	background-repeat: repeat-x;
	background-position: 0px;
}

/* #### NEUE Menustruktur #### */
#form_navi .topmenu a {
	text-align: center;
}

#form_navi .submenu a {
	width: 140px !important;
}
#form_navi .submenulong a {
	width: 250px !important;
}


#form_navi .topmenu:hover>ul {
	display: block;
	z-index: 500;
}

#form_navi .submenu a {
	position: relative;
	clear: both; /* special IE6 */
}

/* ~~ NEUE Menustruktur ~~ */
#form_navi li.lastsubentry {
	border-bottom: 1px solid #88BDFE;
}

#form_navi li.topmenu {
	width: auto;
	position: relative;
}

#form_navi li.topmenu ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	border-left: 1px solid #88BDFE;
	border-right: 1px solid #88BDFE;
	border-bottom: 1px solid #88BDFE;
	background-color: #CFD0D2;
}

#form_navi li.topmenu ul li {
	float: none;
	position: relative;
}

#form_navi ul {
	position: relative;
}

#form_navi ul:AFTER {
	content: "";
	clear: both;
	display: block;
}

/* Zusatz */
a.form_weiterenavi_aktiv {
	background: #E53328;
	color: #FFF !important;
}

a.form_weiterenavi_aktiv:hover {
	color: #000 !important;
}

#content {
	background-image: url('../images/hg_content.gif');
	width: 926px;
	min-height: 300px;
	display: block;
	float: left;
	background-repeat: repeat-x;
	margin: 0 0 0 5px;
	text-align: left !important;
	position: relative;
}

#content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	padding: 10px;
	margin: 0 0 0 0;
	text-align: left !important;
}

p.btn_zusatztext {
	padding: 10px 0 10px 0 !important;
}

/* Such-Div */
#suche {
	background-color: transparent;
	width: auto;
	height: auto;
	position: absolute;
	top: -70px;
	right: -30px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	z-index: 150 !important;
}

.input_suche {
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 0 0;
	width: 200px;
	background-color: #fff;
	border: 1px solid #88bdfe;
	color: #000;
	float: left;
}

.input_suche_inakt {
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 0 0;
	width: 200px;
	background-color: #fff;
	border: 1px solid #88bdfe;
	color: #999;
	float: left;
}

.input_kat {
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 0 0;
	width: 105px;
	background-color: #EFF4FF;
	border: 1px solid #88bdfe;
	color: #00297B;
	float: left;
	cursor: pointer;
}

.kat_box {
	width: 117px;
	height: auto;
	position: absolute;
	top: 17px;
	left: 0px;
	background-color: #CCE1FA;
	border-left: 1px solid #88bdfe;
	border-right: 1px solid #88bdfe;
	border-bottom: 1px solid #88bdfe;
	float: left;
	display: block;
}

.input_art {
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 0 0;
	width: 45px;
	background-color: #EFF4FF;
	border: 1px solid #88bdfe;
	color: #00297B;
	float: left;
	cursor: pointer;
}

.suchart_box {
	width: 57px;
	height: auto;
	position: absolute;
	top: 17px;
	left: 123px;
	background-color: #CCE1FA;
	border-left: 1px solid #88bdfe;
	border-right: 1px solid #88bdfe;
	border-bottom: 1px solid #88bdfe;
	float: left;
	display: block;
}

a.search_select, a.search_select:link, a.search_select:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	display: block;
	width: 111px;
	margin: 1px 0 0 0;
	padding: 3px;
	background-color: #EFF4FF;
	text-decoration: none !important;
}

a.search_select:hover, a.search_select:focus {
	background-color: #FFF;
}

a.search_select_art, a.search_select_art:link, a.search_select_art:visited
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
	display: block;
	width: 51px;
	margin: 1px 0 0 0;
	padding: 3px;
	background-color: #EFF4FF;
	text-decoration: none !important;
}

a.search_select_art:hover, a.search_select_art:focus {
	background-color: #FFF;
}

a.search_select_close, a.search_select_close:link, a.search_select_close:visited,
	a.search_select_close:hover, a.search_select_close:focus {
	display: block;
	float: left;
	width: 117px;
	height: 15px;
	margin: 1px 0 0 0;
	background-image: url('../images/select_close.gif');
	background-repeat: no-repeat;
	background-position: top center;
}

a.search_select_close span {
	display: none;
}

.select_suche {
	width: 145px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 3px 0 0;
	height: 18px;
	padding: 0 0 0 0;
	width: auto;
	background-color: #fff;
	border-color: #88bdfe;
	color: #000;
	float: left;
}

.suchbtn, .suchbtn:link, .suchbtn:visited, .suchbtn:hover, .suchbtn:focus
	{
	float: left;
	display: block;
	margin: -3px 0 0 -5px;
	padding: 0 0 0 0;
	background-image: url('../images/such_btn.gif');
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
}

.suchbtn span {
	display: none;
}

a.select, a.select:link, a.select:visited {
	float: left;
	display: block;
	margin: 0 0 0 -5px;
	padding: 0 0 0 0;
	background-image: url('../images/select.gif');
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
}

a.select:hover, a.select:focus {
	float: left;
	display: block;
	margin: 0 0 0 -5px;
	padding: 0 0 0 0;
	background-image: url('../images/select_akt.gif');
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
}

a.select_akt, a.select_akt:link, a.select_akt:visited, a.select_akt:hover,
	a.select_akt:focus {
	float: left;
	display: block;
	margin: 0 0 0 -5px;
	padding: 0 0 0 0;
	background-image: url('../images/select_akt.gif');
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
}

a.suchbtn span, a.select span, a.select_akt span {
	display: none;
}

#content a, #content a:link, #content a:visited {
	color: #00297b;
	text-decoration: underline;
}

#content a:hover, #content a:focus {
	color: #00297b;
	text-decoration: underline;
}

#abschluss_unten {
	background-image: url('../images/abschluss_unten.png');
	width: 970px;
	height: 14px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	margin: 0 0 0 0;
}

/*
----------------------------
Formular-CSS
----------------------------
*/
form {
	margin: 0;
	padding: 0;
}

div.daten_div {
	display: none;
}

div.daten_div_show {
	display: block;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

legend {
	display: none;
}

.importantRedText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: red !important;
}

label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	padding: 9px 6px 6px 6px;
	margin: 0 0 0 0;
	text-align: left !important;
	float: left;
}

.form_object_field .schwarz {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	padding: 0 0 0 0 !important;
	margin: 2px 0 0 0;
	text-align: left !important;
	float: left;
}

.blau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	padding: 0 0 0 20px !important;
	margin: 0 0 0 0;
	text-align: left !important;
	text-indent: -20px;
}

.gruen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #009F42;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0;
	text-align: left !important;
	float: none;
}

.rot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C04040;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0;
	text-align: left !important;
	float: none;
}

.blauer_text {
	color: #00297b !important;
}

.blau_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	padding: 0 0 0 0 !important;
	margin: 0 5px 0 2px;
	text-align: left !important;
	float: none;
}

.rot_fett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C04040;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0;
	text-align: left !important;
	float: none;
}

.captcha {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}

a.pfeil_left, a.pfeil_left:link, a.pfeil_left:visited, a.pfeil_left:hover,
	a.pfeil_left:focus {
	float: left;
	display: block;
	background-image: url('../images/pfeil_left.gif');
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 3px 15px;
	color: #00297b;
	text-decoration: none !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px !important;
}

a.reload, a.reload:link, a.reload:visited, a.reload:hover, a.reload:focus
	{
	float: left;
	display: block;
	background-image: url('../images/reload.gif');
	background-repeat: no-repeat;
	margin: 0 0 0 3px;
	padding: 0 0 3px 19px;
	color: #00297b;
	text-decoration: none !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; /* nicht important, damit es im Abschluss-Design überschrieben werden kann */
}

/*Suche Checkbox*/
a.such_check1, a.such_check1:link, a.such_check1:visited, a.such_check1:hover,
	a.such_check1:focus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	display: block;
	height: 17px;
	margin: 0 0 0 0;
	background-image: url('../images/check_suche1.gif');
	background-repeat: no-repeat;
	padding: 0 3px 0 18px !important;
	color: #fff !important;
	font-size: 12px;
	text-decoration: none !important;
}

a.such_check2, a.such_check2:link, a.such_check2:visited, a.such_check2:hover,
	a.such_check2:focus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	display: block;
	height: 17px;
	margin: 0 0 0 0;
	background-image: url('../images/check_suche2.gif');
	background-repeat: no-repeat;
	padding: 0 3px 0 18px !important;
	color: #fff !important;
	font-size: 12px;
	text-decoration: none !important;
}

.input_long {
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0;
	width: 287px;
	background-color: #fff;
	border: 1px solid #88bdfe;
	color: #000;
	float: left;
}

.autocomplete_input_long {
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 287px;
	background-color: #fff;
	border: 1px solid #88bdfe;
	color: #000;
}

/* Ab mehreren Einträgen rechts eine Scrollbar benutzen */
.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}

/* Verhindern, dass zu lange Texte umbrechen. (z.B. im Abschlussdesign bei THV2021)*/
.ui-menu .ui-menu-item {
	margin-right: -5em !important;
}

.input_norm {
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 3px 0 0;
	width: 139px;
	background-color: #fff;
	border: 1px solid #88bdfe;
	color: #000;
	float: left;
}

.autocomplete_input_norm {
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 142px;
	background-color: #fff;
	border: 1px solid #88bdfe;
	color: #000;
}

.input_klein {
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 3px 0 0;
	width: 75px;
	background-color: #fff;
	border: 1px solid #88bdfe;
	color: #000;
	float: left;
}

.input_mini {
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 3px 0 0;
	width: 42px;
	background-color: #fff;
	border: 1px solid #88bdfe;
	color: #000;
	float: left;
}

.input_supermini {
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 3px 0 0;
	width: 22px;
	background-color: #fff;
	border: 1px solid #88bdfe;
	color: #000;
	float: left;
}

.select_long {
	width: 290px !important;
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0;
	width: auto;
	background-color: #fff;
	border-color: #88bdfe;
	color: #000;
}

.select_norm {
	width: 145px !important;
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 3px 0 0;
	width: auto;
	background-color: #fff;
	border-color: #88bdfe;
	color: #000;
	float: left;
}

.select_klein {
	width: 75px !important;
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0;
	width: auto;
	background-color: #fff;
	border-color: #88bdfe;
	color: #000;
}

.select_mini {
	width: 42px !important;
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 0 0;
	width: auto;
	background-color: #fff;
	border-color: #88bdfe;
	color: #000;
}

input[disabled] {
	color: #666 !important;
	background-color: #ededed;
}

select[disabled] {
	color: #666 !important;
	background-color: #ededed;
}

textarea[disabled] {
	color: #666 !important;
	background-color: #ededed;
}

.textarea_as_text {
	background-color: transparent;
	border: 0;
	overflow: hidden;
}

.input_check2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 22px;
	height: 23px;
	background-image: url('../images/check2.gif');
	background-repeat: repeat-x;
	border: 0;
	display: block;
	float: left;
	cursor: pointer;
}

.check_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	padding: 0 0 0 0 !important;
	margin: 5px 5px 0 0;
	text-align: left !important;
	float: left;
	cursor: pointer;
}

/**
 * Gleichartige Elemente sind z.B. mehrere zu versichernde Personen, Hunde, Wohneinheiten, etc.
 */
.ue_gleichartige_elemente {
	width: 540px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297B !important;
	padding: 3px 6px 0px 0px;
	margin: 10px 0 0 15px;
	text-align: left !important;
	float: left;
	font-weight: bold;
}

.ue_gleichartige_elemente_hidden_initial {
	display: none; /* z.B. weil Gesundheitsfragen initial nicht sichtbar wegen Modell Top */
}

.ue_gleichartige_kuerzer {
	width: 420px;
}

.form_object {
	width: 926px;
	height: auto;
	padding: 0 0 5px 0;
	margin: 10px 0 10px 0;
	display: block;
	float: left;
	border-top: 1px solid #bad8ff;
	border-bottom: 1px solid #bad8ff;
	background-image: url('../images/hg_formular_zeile.gif');
	background-repeat: repeat-y;
}

.form_zwischenraum {
	height: 6px;
	display: block;
	float: left;
}

.form_zeile {
	width: 926px;
	height: auto;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: block;
	float: left;
}

.form_object_ende {
	width: 926px;
	height: auto;
	padding: 0 0 0 0;
	margin: 10px 0 10px 0;
	display: block;
	float: left;
	background-color: #CAE2FE;
	border-top: 1px solid #88bdfe;
	border-bottom: 1px solid #88bdfe;
}

/* Einzeilige Objekte */
.form_object_label {
	width: 165px;
	height: auto;
	display: block;
	float: left;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
	min-height: 10px;
}

/* Einzeilige Objekte */
.form_object_label_hidden {
	height: auto;
	display: block;
	float: left;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
	min-height: 10px;
}

.form_object_label_hidden label {
	display: none !important;
}

.form_object_field {
	width: 343px;
	height: auto;
	padding: 6px 0 0 7px;
	display: block;
	float: left;
	position: relative;
}

.form_object_btn {
	width: 53px;
	height: auto;
	padding: 0 0 0 7px;
	display: block;
	float: left;
}

.form_object_btn img {
	padding: 9px 0 0 0;
}

.form_object_error {
	width: 328px;
	height: auto;
	padding: 8px 0 0px 7px;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F00;
	min-height: 10px;
	vertical-align: top;
}

#opaqueframe {
	opacity: 0.85;
	position: absolute;
	z-index: 85;
	background-color: #dfedff;
	left: 590px;
	width: 337px;
}

.form_hilfe_div {
	display: none;
	z-index: 86;
	position: absolute;
	left: 590px;
	width: 330px;
	background-color: #dfedff;
	background-image: url("../images/hg_end.gif");
	background-position: 0 -1px;
	background-repeat: repeat-x;
	border: 1px solid #ddd;
	border-bottom: 1px solid #bad8ff;
	border-top: 1px solid #bad8ff;
	box-shadow: 5px 5px 5px gray;
}

.form_hilfe_div .arrow {
	background-image: url("../images/hilfe_arrow.gif");
	height: 35px;
	width: 11px;
	position: absolute;
	left: -11px;
}

.form_hilfe_div .close {
	float: right;
	/*position:absolute;*/
	margin-top: 2px;
	margin-right: 5px;
	padding-right: 2px;
	margin-left: 5px;
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
	font-family: sans-serif;
	text-align: center;
	cursor: pointer;
}

.form_hilfe_div .content {
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#content .form_hilfe_div .content p {
	color: black;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
}

#content .form_hilfe_div .content .toggle {
	font-size: 1.2em;
	cursor: pointer;
	color: blue;
	text-shadow: 2px 2px gray;
}

.form_hilfe_div .content td {
	vertical-align: top;
	padding-right: 5px;
}

.form_hilfe_div .content img {
	width: 320px;
}

.form_hilfe_div .content img.active {
	cursor: pointer;
}

img.popupimage {
	position: fixed;
	left: 50%;
	top: 50%;
	border: 1px solid gray;
	z-index: 500;
	background-color: white;
	box-shadow: 10px 10px 10px gray;
	cursor: pointer;
}

.antragerror {
	width: 293px;
	padding: 0 3px 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F00;
}

.ang_holder {
	width: 329px;
	height: 18px;
	margin: 0 0 0 -6px;
	padding: 3px 0 0 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url('../images/form_navi/norm.gif');
	background-repeat: repeat-x;
	background-position: -10px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	text-decoration: none !important;
	color: #28287b !important;
	cursor: default;
}

.ang_holder_tree_widget {
	width: 336px;
	height: 21px;
	margin: 0 0 0 -6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url('../images/form_navi/norm.gif');
	background-repeat: repeat-x;
	background-position: -10px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	text-decoration: none !important;
	color: #28287b !important;
	cursor: default;
}

.ang_pfeil {
	z-index: 1 !important;
	width: 9px;
	height: 22px;
	background-image: url('../images/ang_pfeil_akt.gif');
	background-repeat: no-repeat;
	border-left: 1px solid #bad8ff;
	border-right: 1px solid #bad8ff;
	margin: -1px 0 0 0;
	right: 0px;
	position: absolute;
	cursor: pointer;
}

.ang_pfeil_norm {
	z-index: 1 !important;
	width: 10px;
	height: 22px;
	background-image: url('../images/ang_pfeil.gif');
	background-repeat: no-repeat;
	border-left: 1px solid #bad8ff;
	border-right: 1px solid #bad8ff;
	margin: -1px 0 0 0;
	right: 0px;
	position: absolute;
	cursor: pointer;
}

.ang_det_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	width: 325px;
	color: #28287b !important;
	background-image: url('../images/hg_end.gif');
	background-repeat: repeat-x;
	background-color: #DFEEFF;
	border-bottom: 1px solid #bad8ff;
	border-left: 1px solid #bad8ff;
	border-right: 1px solid #bad8ff;
	padding: 5px;
	margin: -1px 0 0 -7px;
	position: absolute;
	cursor: default;
}

.ang_det_content br {
	clear: left;
}

.dateiabstand {
	width: 291px;
	height: 1px;
	background-image: url('../images/hg_end.gif');
	background-repeat: repeat-x;
	padding: 0;
	margin: 10px 0 10px 0;
	display: block;
	float: left;
}

.ang_holder_wk {
	width: 329px;
	height: 18px;
	margin: 0 0 0 -6px;
	padding: 3px 0 0 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url('../images/form_navi/norm.gif');
	background-repeat: repeat-x;
	background-position: -10px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	text-decoration: none !important;
	color: #28287b !important;
	cursor: default;
	float: left;
	display: block;
}

.ang_det_content_wk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	width: 325px;
	color: #28287b !important;
	background-image: url('../images/hg_end.gif');
	background-repeat: repeat-x;
	background-color: #E9F2EC;
	border-bottom: 1px solid #bad8ff;
	border-left: 1px solid #bad8ff;
	border-right: 1px solid #bad8ff;
	padding: 5px;
	margin: -1px 0 0 -7px;
	cursor: default;
	float: left;
	display: block;
}

.ang_holder_news {
	width: 329px;
	height: 18px;
	margin: 0 0 0 -6px;
	padding: 3px 0 0 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url('../images/form_navi/norm.gif');
	background-repeat: repeat-x;
	background-position: -10px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	text-decoration: none !important;
	color: #28287b !important;
	cursor: default;
	float: left;
	display: block;
}

.ang_det_content_news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	width: 325px;
	color: #28287b !important;
	background-image: url('../images/hg_end.gif');
	background-repeat: repeat-x;
	background-color: #DFEEFF;
	border-bottom: 1px solid #bad8ff;
	border-left: 1px solid #bad8ff;
	border-right: 1px solid #bad8ff;
	padding: 5px;
	margin: -1px 0 0 -7px;
	cursor: default;
	float: left;
	display: block;
}

/*detailbtn in Suche*/
a.detailbtn, a.detailbtn:link, a.detailbtn:visited, a.detailbtn:hover, a.detailbtn:focus
	{
	float: left;
	display: block;
	margin: 7px 0 0 0;
	width: 130px;
	height: 18px;
	background-image: url('../images/btn_details.gif');
	background-repeat: no-repeat;
}

a.aenderungbtn, a.aenderungbtn:link, a.aenderungbtn:visited, a.aenderungbtn:hover,
	a.aenderungbtn:focus {
	float: left;
	display: block;
	margin: 7px 0 0 5px;
	width: 130px;
	height: 18px;
	background-image: url('../images/btn_aenderung.gif');
	background-repeat: no-repeat;
}

a.detailbtn_akt, a.detailbtn_akt:link, a.detailbtn_akt:visited, a.detailbtn_akt:hover,
	a.detailbtn_akt:focus {
	float: left;
	display: block;
	margin: 7px 0 0 0;
	width: 130px;
	height: 18px;
	background-image: url('../images/btn_details_akt.gif');
	background-repeat: no-repeat;
}

/*detailbtn fuer Angebote in Suche*/
a.detailbtn_ang, a.detailbtn_ang:link, a.detailbtn_ang:visited, a.detailbtn_ang:hover,
	a.detailbtn_ang:focus {
	float: left;
	display: block;
	margin: 7px 0 0 3px;
	width: 68px;
	height: 18px;
	background-image: url('../images/btn_details_ang.gif');
	background-repeat: no-repeat;
}

/*detailbtn fuer Vertraege in Suche*/
a.detailbtn_vertr, a.detailbtn_vertr:link, a.detailbtn_vertr:visited, a.detailbtn_vertr:hover,
	a.detailbtn_vertr:focus {
	float: left;
	display: block;
	margin: 7px 0 0 3px;
	width: 68px;
	height: 18px;
	background-image: url('../images/btn_details_vertr.gif');
	background-repeat: no-repeat;
}

/*detailbtn fuer Vertraege in Suche*/
a.detailbtn_zuordnen, a.detailbtn_zuordnen:link, a.detailbtn_zuordnen:visited,
	a.detailbtn_zuordnen:hover, a.detailbtn_zuordnen:focus {
	float: left;
	display: block;
	margin: 7px 0 0 3px;
	width: 68px;
	height: 18px;
	background-image: url('../images/btn_details_zuordnen.gif');
	background-repeat: no-repeat;
}

/*detailbtn fuer Kunden in Suche*/
a.detailbtn_kunde, a.detailbtn_kunde:link, a.detailbtn_kunde:visited, a.detailbtn_kunde:hover,
	a.detailbtn_kunde:focus {
	float: left;
	display: block;
	margin: 7px 0 0 3px;
	width: 68px;
	height: 18px;
	background-image: url('../images/btn_details_kunde.gif');
	background-repeat: no-repeat;
}

a.detailbtn_zuordnen span, a.detailbtn span, a.detailbtn_akt span, a.detailbtn_ang span,
	a.detailbtn_vertr span, a.detailbtn_kunde span, a.aenderungbtn span {
	display: none;
}

/*Abstaende bei den Angebotsdetails*/
.abstand1 {
	width: 200px;
	display: block;
	float: left;
}

.abstand2 {
	color: #000 !important;
	display: block;
	float: left;
	padding-left: 20px;
}

.abstand3 {
	color: #df5900 !important;
	display: block;
	float: left;
	padding-left: 20px;
}

/*Abstaende bei den Kundendetails*/
.abstand_kundendet {
	width: 130px;
	display: block;
	float: left;;
}

/*
.abstand3 {
	width: 79px;
	background-image: url('../images/preis.gif');
	background-repeat: no-repeat;
	height: 36px;
	color: #fff !important;
	display: block;
	float: left;
	text-align: center;
	padding: 10px 0 0 0;
}
*/
.abstand4 {
	width: 225px;
	height: 35px;
	color: #df5900 !important;
	display: block;
	float: left;
	padding: 8px 0 0 0;
	font-size: 15px;
}

.abstand5 {
	width: 300px;
	display: block;
	float: left;
}

.abstand6 {
	color: #000 !important;
	width: 300px;
	display: block;
	float: left;
}

/*Antrags-Button-Div*/
#plc {
	margin: 0 0 0 0;
	/*margin: 0 0 0 35px;*/
}

/*Zwischenüberschrift*/
.zu {
	width: 564px;
	border-top: 1px dotted #BAD8FF;
	border-bottom: 1px dotted #EFF4FF;
	background-image: url('../images/zu_head.gif');
	background-repeat: repeat-x;
	background-position: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297B !important;
	font-weight: bold;
	padding: 3px 6px 3px 19px;
	margin: 6px 0 0 0;
	text-align: left !important;
	float: left;
}

.offen .zu_status {
	height: 14px;
	width: 14px;
	display: inline-block;
	background-image: url('../images/ampel_red.png');
	float: right;
}

.fertig .zu_status {
	height: 14px;
	width: 14px;
	display: inline-block;
	background-image: url('../images/ampel_green.png');
	float: right;
}

.zu1 {
	width: 555px;
	border-top: 1px dotted #BAD8FF;
	border-bottom: 1px dotted #EFF4FF;
	background-repeat: repeat-x;
	background-position: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297B !important;
	font-weight: bold;
	padding: 3px 6px 3px 30px;
	margin: 6px 0 0 0;
	text-align: left !important;
	float: left;
}

.zu2 {
	background-image: url("../images/form_navi/norm.gif");
	background-position: -10px center;
	background-repeat: repeat-x;
	width: 555px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297B !important;
	font-weight: bold;
	padding: 3px 6px 0px 20px;
	margin: 0 0 0 0;
	text-align: left !important;
	float: left;
}

.seperator .zu {
	width: 564px;
	border-top: 1px dotted #BAD8FF;
	border-bottom: 1px dotted #EFF4FF;
	background: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297B !important;
	font-weight: bold;
	padding: 3px 6px 3px 19px;
	margin: 6px 0 0 0;
	text-align: left !important;
	float: left;
}

.seperator {
	width: 589px;
	float: left;
	margin: 10px 0 0 0;
	padding: 1px 0 10px 1px;
	display: inline-block;
}

.zu_text {
	width: 564px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 3px 6px 3px 19px;
	margin: 6px 0 -10px 1px;
	text-align: left !important;
	float: left;
	display: block;
}

.zu_table {
	width: 589px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 3px 0 3px 0;
	margin: 6px 0 -10px 0;
	text-align: left !important;
	float: left;
	display: block;
}

.field_border {
	width: 590px;
	border-top: 1px dotted #BAD8FF;
	border-bottom: 1px dotted #BAD8FF;
	background-color: #EFF4FF;
	margin: 3px 0 3px 0;
	text-align: left !important;
	float: left;
}

.field_border_2 {
	width: 656px;
	border-top: 1px dotted #9ec9a5;
	border-bottom: 1px dotted #9ec9a5;
	background-color: #E3F5E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #046f33;
	font-weight: bold;
	margin: 3px 0 3px 0px;
	text-align: left !important;
	float: left;
}

p.error {
	margin: 0 0 0 7px;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e21a24;
}

p.info_pop {
	margin: 0 0 7px 7px;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	display: block;
	float: none;
}

.form_object_label_lang {
	width: 505px;
	height: 30px;
	display: block;
	float: left;
	background-image: url('../images/hg_formular_zeile.gif');
	background-repeat: repeat-y;
	padding-left: 15px;
}

.form_object_endergebnis {
	width: 914px;
	height: auto;
	display: block;
	float: left;
	background-image: url('../images/hg_end.gif');
	background-repeat: repeat-x;
	padding-left: 12px;
}

/* Infoseiten mit Tabellen zum Suchen */
.right_site {
	width: 328px;
	height: auto;
	padding: 10px 0 0 7px;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	min-height: 10px;
	vertical-align: top;
	color: #00297b;
}

.site_object {
	width: 926px;
	height: auto;
	padding: 0 0 5px 0;
	margin: 10px 0 10px 0;
	display: block;
	float: left;
	border-top: 1px solid #bad8ff;
	border-bottom: 1px solid #bad8ff;
	background-image: url('../images/hg_formular_zeile.gif');
	background-repeat: repeat-y;
}

.left_site {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 590px;
	height: auto;
	display: block;
	float: left;
	padding: 0 0 20px 0;
}

.btn_zeile {
	height: auto;
	padding: 0 0 0 0;
	margin: 10px 0 10px 0;
	display: block;
	float: left;
}

.btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem !important;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}


.btn_eq {
	padding: 3px 12px 3px 12px !important;
	border:1px solid rgba(0, 0, 0, 0.2) !important;
}


.btn_a {
	text-decoration: none !important;
	margin-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#daten {
	float: left;
}

#daten2 {
	float: left;
}

#daten3 {
	float: left;
	width: 970px;
}

.weiter_btn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: -3px 0 0 -3px;
	padding: 1px 10px 1px 10px;
	line-height: 30px;
	background-color: transparent;
	background-image: url('../images/weiter.gif');
	background-repeat: no-repeat;
	border: 0px solid #88bdfe;
	color: #00297b;
	float: none;
	width: 147px;
	height: 30px;
	display: block;
	float: left;
	cursor: pointer;
}

.weiter_btn_redtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: -3px 0 0 -3px;
	padding: 1px 10px 1px 10px;
	line-height: 30px;
	background-color: transparent;
	background-image: url('../images/weiter.gif');
	background-repeat: no-repeat;
	border: 0px solid #88bdfe;
	color: #df5900;
	float: none;
	width: 147px;
	height: 30px;
	display: block;
	float: left;
	cursor: pointer;
}

.weiter_ende {
	margin: 0 0 10px 165px;
}

.weiter_btn_lang {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: -3px 0 0 0;
	padding: 1px 10px 1px 10px;
	line-height: 30px;
	background-color: transparent;
	background-image: url('../images/weiter2.gif');
	background-repeat: no-repeat;
	border: 0px solid #88bdfe;
	color: #00297b;
	float: none;
	width: 250px;
	height: 30px;
	display: block;
	float: left;
	cursor: pointer;
}

.weiter_btn_sehrlang {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: -3px 0 0 -3px;
	padding: 1px 10px 1px 10px;
	line-height: 30px;
	background-color: transparent;
	background-image: url('../images/weiter_lang.gif');
	background-repeat: no-repeat;
	border: 0px solid #88bdfe;
	color: #00297b;
	float: none;
	width: 320px;
	height: 30px;
	display: block;
	float: left;
	cursor: pointer;
}

.label_radio_allg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	padding: 0 0 0 0;
	margin: 0 0 0 -5px;
}

.label_radio_allg_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	padding: 0 5px 0 0;
	margin: 0 0 0 -5px;
	float: left;
}

.label_radio_lang {
	margin: 0 0 0 -5px; /* Die anderen Checkboxen haben ebenfalls diesen linken Abstand */
}

.label_radio_klein {
	width: 82px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	padding: 0 0 0 0;
	margin: 0 0 0 -5px;
	float: left;
}

.label_radio_65px {
	width: 70px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	padding: 0 0 0 0;
	margin: 0 0 0 -5px;
	float: left;
}

.label_radio_mini {
	width: 48px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	padding: 0 0 0 0;
	margin: 0 0 0 -5px;
	float: left;
}

.label_radio_long {
	width: 145px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	padding: 0 0 0 0;
	margin: 0 0 0 -5px;
	float: left;
}

.label_radio_auto_width {
	width: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	padding: 0 0 0 0;
	margin: 0 40px 0 -5px;
	float: left;
}

.field_error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F00 !important;
	width: 328px;
	display: block;
	float: none;
}

.select_zeile {
	margin: 3px 0 0 0;
	padding: 0 0 3px 0;
	display: block;
	float: none;
}

.text_field_span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	display: block;
	float: left;
	margin-top: 3px;
	width: 293px;
}

.icon_field_right {
	display: block;
	float: right;
	padding: 3px 26px 4px 0;
	margin: 0 0 0 0;
	cursor: pointer;
}

.icon_field_left {
	margin: 0 0 0 0;
	cursor: pointer;
	display: block;
	float: left;
}

.icon_field_left2 {
	margin: 2px 0 -2px 0;
}

.label_radio_in_label {
	margin: 5px 0 0 3px;
	padding: 0 0 0 0;
	display: block;
	float: left;
	position: relative;
}

/* Lehrerhaftpflich grauen*/
.lehrerhv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999 !important;
	padding: 0 0 0 20px !important;
	margin: 0 0 0 0;
	text-align: left !important;
	text-indent: -20px;
}

#writerootHundeValue {
	padding: 2px 0 0 2px;
	margin: 4px 0 0 0;
	background-color: #ebf0fb;
	height: 15px;
	width: 285px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	border: 1px solid #87bdff;
}

#writerootPferdeValue {
	padding: 2px 0 0 2px;
	margin: 4px 0 0 0;
	background-color: #ebf0fb;
	height: 15px;
	width: 285px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	border: 1px solid #87bdff;
}

/* Ergebnisanzeige 1*/
#div_angebotsnummer {
	width: 130px;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #00297b;
	margin: 0 0 10px 0;
}

#div_angebotsdaten {
	width: 370px;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #00297b;
	margin: 0 0 10px 0;
}

#div_angebotsbrutto {
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #00297b;
	margin: 0 0 10px 110px;
}

#angebotzuordnung {
	width: 400px;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #df5900;
	margin: -30px 0 10px 0;
}

/* Toolbar */
#toolbar {
	background-color: transparent;
	width: 22px;
	height: auto;
	position: absolute;
	top: 5px;
	display: block;
	float: left;
	margin: 0 0 0 932px;
	z-index: 1;
}

#toolbar a span {
	display: none;
}

/*Hilfelink*/
a.toolbar_hilfe, a.toolbar_hilfe:link, a.toolbar_hilfe:visited {
	float: left;
	display: block;
	margin: 0 0 5px 0;
	background-image: url('../images/hilfe.gif');
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

a.toolbar_hilfe:hover, a.toolbar_hilfe:focus {
	background-image: url('../images/hilfe_over.gif');
	background-repeat: no-repeat;
}

/*Angebotsdruck*/
a.toolbar_angebotsdruck, a.toolbar_angebotsdruck:link, a.toolbar_angebotsdruck:visited
	{
	float: left;
	display: block;
	margin: 0 0 5px 0;
	background-image: url('../images/angebotsdruck.gif');
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

a.toolbar_angebotsdruck:hover, a.toolbar_angebotsdruck:focus {
	background-image: url('../images/angebotsdruck_over.gif');
	background-repeat: no-repeat;
}

/*Angebot versenden*/
a.toolbar_angebotsenden, a.toolbar_angebotsenden:link, a.toolbar_angebotsenden:visited
	{
	float: left;
	display: block;
	margin: 0 0 5px 0;
	background-image: url('../images/mail.gif');
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

a.toolbar_angebotsenden:hover, a.toolbar_angebotsenden:focus {
	background-image: url('../images/mail_over.gif');
	background-repeat: no-repeat;
}

/*Report*/
a.toolbar_report, a.toolbar_report:link, a.toolbar_report:visited {
	float: left;
	display: block;
	margin: 0 0 5px 0;
	background-image: url('../images/report.gif');
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

a.toolbar_report:hover, a.toolbar_report:focus {
	background-image: url('../images/report_over.gif');
	background-repeat: no-repeat;
}

/*Bedingung*/
a.toolbar_bedingung, a.toolbar_bedingung:link, a.toolbar_bedingung:visited
	{
	float: left;
	display: block;
	margin: 0 0 5px 0;
	background-image: url('../images/bed.gif');
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

a.toolbar_bedingung:hover, a.toolbar_bedingung:focus {
	background-image: url('../images/bed_over.gif');
	background-repeat: no-repeat;
}

/*Angebot kopieren*/
a.toolbar_ang_copy, a.toolbar_ang_copy:link, a.toolbar_ang_copy:visited
	{
	float: left;
	display: block;
	margin: 0 0 5px 0;
	background-image: url('../images/ang_copy.gif');
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

a.toolbar_ang_copy:hover, a.toolbar_ang_copy:focus {
	background-image: url('../images/ang_copy_over.gif');
	background-repeat: no-repeat;
}

/*Formular leeren*/
a.toolbar_form_leeren, a.toolbar_form_leeren:link, a.toolbar_form_leeren:visited
	{
	float: left;
	display: block;
	margin: 0 0 5px 0;
	background-image: url('../images/form_leeren.gif');
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

a.toolbar_form_leeren:hover, a.toolbar_form_leeren:focus {
	background-image: url('../images/form_leeren_over.gif');
	background-repeat: no-repeat;
}

/*Zuordnung Kunde*/
a.toolbar_zuordnung, a.toolbar_zuordnung:link, a.toolbar_zuordnung:visited
	{
	float: left;
	display: block;
	margin: 0 0 5px 0;
	background-image: url('../images/zuordnung.gif');
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

a.toolbar_zuordnung:hover, a.toolbar_zuordnung:focus {
	background-image: url('../images/zuordnung_over.gif');
	background-repeat: no-repeat;
}

/*Tarifsuche*/
a.toolbar_suche, a.toolbar_suche:link, a.toolbar_suche:visited {
	float: left;
	display: block;
	margin: 0 0 5px 0;
	background-image: url('../images/suche.gif');
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

a.toolbar_suche:hover, a.toolbar_suche:focus {
	background-image: url('../images/suche_over.gif');
	background-repeat: no-repeat;
}

#toolbar_hinweis {
	background-image: url('../images/hinweis_hilfe_toolbar.gif');
	background-repeat: no-repeat;
	width: 350px;
	height: 25px;
	position: absolute;
	top: 3px;
	display: block;
	float: left;
	margin: 0 0 0 575px;
	z-index: 1;
}

.toolbar_vergleicher {
	background-image: url('../images/1blick-vergleicher.gif');
	background-repeat: no-repeat;
	float: left;
	display: block;
	margin: 0 0 5px 0;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

.abstand_toolbar {
	display: block;
	float: left;
	width: 24px;
	height: 15px;
}

/*Angebotsdetails bei der Policierung*/
.angebot_details {
	position: absolute;
	top: 30px;
	left: 597px;
	color: #046f33 !important;
	z-index: 80;
}

.angebot_details_wk {
	margin: -10px 0 0 0px;
	color: #046f33 !important;
}

/* Tooltipp Selectfeld */
.tooltip_seite1 {
	width: 252px;
	height: auto;
	display: block;
	float: left;
}

.tooltip_seite2 {
	width: 252px;
	height: auto;
	margin: 0 0 0 1px;
	display: block;
	float: left;
}

/* Link in JS-Selectfeld - Auflistung */
a.select_link, a.select_link:link, a.select_link:visited {
	display: block;
	float: left;
	margin: 1px 1px 0 0;
	padding: 4px 0 0 4px;
	background-color: #a4ceff;
	height: 15px;
	width: 246px;
	font-size: 10px;
	color: #00297b;
	text-decoration: none;
	border: 1px solid #87bdff;
}

a.select_link:hover, a.select_link:focus {
	background-color: #ebf0fb;
}

/* Link in JS-Selectfeld - Senden */
a.select_link2, a.select_link2:link, a.select_link2:visited {
	margin: 0 0 0 -1px;
	padding: 2px 4px 2px 4px;
	background-image: url('../images/form_navi/over.gif');
	background-position: -10px;
	background-repeat: repeat-x;
	height: auto;
	width: auto;
	font-size: 10px;
	color: #00297b;
	text-decoration: none;
	border: 1px solid #87bdff;
	display: block;
	float: left;
}

a.select_link2:hover, a.select_link2:focus {
	background-image: url('../images/leer.gif');
	background-color: #fff;
}

/* Suchseite */
/* Kopf Angebote-Tabelle */
.head_info_table1 {
	background-image: url('../images/table_head.gif');
	background-position: -10px;
	background-repeat: repeat-x;
	width: 590px;
	display: block;
	float: left;
	padding: 0 0 0 0;
	/*border-right: 1px solid #FFF;*/
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	color: #FFF;
}

/* Zeilen Angebots-Tabelle */
.info_table1 {
	background-color: #ebf0fb;
	width: 590px;
	display: block;
	float: left;
	padding: 0 0 0 0;
	/*border-right: 1px solid #87bdff;*/
	color: #00297b;
}

/* Zeilen Angebots-Tabelle OVER */
.info_table1:hover {
	background-color: #FFF;
}

/* Zeilen Angebots-Tabelle */
.info_table2 {
	background-color: #EFEFEF;
	width: 590px;
	display: block;
	float: left;
	padding: 0 0 0 0;
	color: #00297b;
}

/* Zeilen Angebots-Tabelle OVER */
.info_table2:hover {
	background-color: #FFF;
}

/* Zeilen Angebots-Tabelle */
.info_table_akt {
	background-color: #FFF;
	width: 590px;
	display: block;
	float: left;
	padding: 0 0 0px 0;
	/*border-right: 1px solid #87bdff;*/
	color: #00297b;
}

/* Suche*/
.wk1_head {
	width: 33px;
	display: block;
	float: left;
	padding: 3px 0 3px 3px;
}

.wk2_head {
	width: 74px;
	display: block;
	float: left;
	padding: 3px 3px 3px 3px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}

.wk3_head {
	width: 466px;
	display: block;
	float: left;
	padding: 3px 3px 3px 3px;
}

.wk1 {
	width: 33px;
	height: auto;
	padding: 3px 0 10px 3px;
	border-bottom: 1px solid #87bdff;
	vertical-align: top;
}

.wk2 {
	width: 74px;
	height: auto;
	padding: 3px 3px 10px 3px;
	border-right: 1px solid #87bdff;
	border-left: 1px solid #87bdff;
	border-bottom: 1px solid #87bdff;
	vertical-align: top;
}

.wk3 {
	width: 466px;
	height: auto;
	padding: 3px 3px 10px 3px;
	border-bottom: 1px solid #87bdff;
	vertical-align: top;
}

/* buchung*/
.buchung1_head {
	width: 78px;
	padding: 3px 3px 3px 3px;
	border-right: 1px solid #FFF;
}

.buchung2_head {
	width: 48px;
	padding: 3px 3px 3px 3px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	text-align: right;
}

.buchung3_head {
	width: 248px;
	padding: 3px 3px 3px 3px;
}

.buchung4_head {
	width: 48px;
	padding: 3px 3px 3px 3px;
	border-left: 1px solid #FFF;
	text-align: right;
}

.buchung5_head {
	width: 70px;
	padding: 3px 3px 3px 3px;
	border-left: 1px solid #FFF;
	text-align: right;
}

.buchung6_head {
	width: 56px;
	padding: 3px 3px 3px 3px;
	border-left: 1px solid #FFF;
	text-align: right;
}

.buchung1 {
	width: 78px;
	padding: 3px 3px 3px 3px;
	border-right: 1px solid #87bdff;
	border-bottom: 1px solid #87bdff;
	vertical-align: top;
}

.buchung2 {
	width: 48px;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #87bdff;
	border-right: 1px solid #87bdff;
	border-left: 1px solid #87bdff;
	vertical-align: top;
	text-align: right;
}

.buchung3 {
	width: 248px;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #87bdff;
	vertical-align: top;
}

.buchung4 {
	width: 48px;
	height: auto;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #87bdff;
	border-left: 1px solid #87bdff;
	vertical-align: top;
	text-align: right;
}

.buchung5 {
	width: 70px;
	height: auto;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #87bdff;
	border-left: 1px solid #87bdff;
	vertical-align: top;
	text-align: right;
}

.buchung6 {
	width: 56px;
	height: auto;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #87bdff;
	border-left: 1px solid #87bdff;
	vertical-align: top;
	text-align: right;
}

.buchung_erg1 {
	width: 333px;
	padding: 3px 3px 3px 3px;
	border-right: 1px solid #87bdff;
	border-bottom: 1px solid #87bdff;
	vertical-align: top;
	background-color: #FFF;
}

.buchung_erg2 {
	width: 48px;
	height: auto;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #87bdff;
	border-left: 1px solid #87bdff;
	color: #F00;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	background-color: #FFF;
}

.buchung_erg3 {
	width: 48px;
	height: auto;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #87bdff;
	border-left: 1px solid #87bdff;
	color: #F00;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	background-color: #FFF;
}

.buchung_erg4 {
	width: 133px;
	height: auto;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #87bdff;
	border-left: 1px solid #87bdff;
	vertical-align: top;
	background-color: #FFF;
	text-align: right;
}

/* provision*/
.provision1_head {
	width: 83px;
	display: block;
	float: left;
	padding: 3px 3px 3px 3px;
	border-right: 1px solid #FFF;
}

.provision2_head {
	width: 310px;
	display: block;
	float: left;
	padding: 3px 3px 3px 3px;
}

.provision3_head {
	width: 68px;
	display: block;
	float: left;
	padding: 3px 3px 3px 3px;
	border-left: 1px solid #FFF;
	text-align: right;
}

.provision4_head {
	width: 86px;
	display: block;
	float: left;
	padding: 3px 3px 3px 3px;
	border-left: 1px solid #FFF;
	text-align: right;
}

.provision1 {
	width: 83px;
	height: auto;
	padding: 3px 3px 3px 3px;
	border-right: 1px solid #87bdff;
	border-bottom: 1px solid #87bdff;
	vertical-align: top;
}

.provision2 {
	width: 310px;
	height: auto;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #87bdff;
	vertical-align: top;
}

.provision3 {
	width: 68px;
	height: auto;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #87bdff;
	border-left: 1px solid #87bdff;
	vertical-align: top;
	text-align: right;
}

.provision4 {
	width: 103px;
	height: auto;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #87bdff;
	border-left: 1px solid #87bdff;
	vertical-align: top;
	text-align: right;
}

/* login*/
.login1_head {
	width: 50px;
	display: block;
	float: left;
	padding: 3px 3px 3px 3px;
	border-right: 1px solid #FFF;
	text-align: center;
}

.login2_head {
	width: 491px;
	display: block;
	float: left;
	padding: 3px 3px 3px 3px;
}

.login3_head {
	width: 26px;
	display: block;
	float: left;
	padding: 3px 3px 3px 3px;
	border-left: 1px solid #FFF;
	text-align: right;
}

.login1 {
	width: 50px;
	height: auto;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #87bdff;
	border-right: 1px solid #87bdff;
	vertical-align: top;
	text-align: center;
}

.login2 {
	width: 491px;
	height: auto;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #87bdff;
	vertical-align: top;
}

.login3 {
	width: 25px;
	height: auto;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #87bdff;
	border-left: 1px solid #87bdff;
	vertical-align: top;
	text-align: right;
}

.login4 {
	width: 592px;
	height: auto;
	padding: 3px 3px 3px 3px;
	border-top: 1px solid #87bdff;
	border-bottom: 1px solid #87bdff;
	background-color: #DFEEFF;
	vertical-align: top;
}

/*login_edit Button in der Vermittlerverwaltung*/
a.login_edit, a.login_edit:link, a.login_edit:visited, a.login_edit:hover,
	a.login_edit:focus {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url('../images/login_edit.gif');
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}

a.login_edit span {
	display: none;
}

/*login_edit_akt Button in der Vermittlerverwaltung*/
a.login_edit_akt, a.login_edit_akt:link, a.login_edit_akt:visited, a.login_edit_akt:hover,
	a.login_edit_akt:focus {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url('../images/login_edit_akt.gif');
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}

a.login_edit_akt span {
	display: none;
}

.platzhalter_logintabelle {
	margin: -10px 0 6px 0;
	border-top: 1px solid #87bdff;
}

/*login_new Button in der Vermittlerverwaltung*/
a.login_new, a.login_new:link, a.login_new:visited, a.login_new:hover, a.login_new:focus
	{
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url('../images/login_new.gif');
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}

a.login_new span {
	display: none;
}

/*login_new_akt Button in der Vermittlerverwaltung*/
a.login_new_akt, a.login_new_akt:link, a.login_new_akt:visited, a.login_new_akt:hover,
	a.login_new_akt:focus {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url('../images/login_new_akt.gif');
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}

a.login_new_akt span {
	display: none;
}

/*login_new Button in der Vermittlerverwaltung BEI NULL ERGEBNISS*/
a.login_new2, a.login_new2:link, a.login_new2:visited, a.login_new2:hover,
	a.login_new2:focus {
	float: left;
	display: block;
	width: 500px;
	background-image: url('../images/login_new.gif');
	background-repeat: no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 3px 22px;
	color: #00297b;
	text-decoration: none !important;
}

/*Go-Button in der Tabelle (mit Pfeil)*/
a.go, a.go:link, a.go:visited, a.go:hover, a.go:focus {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url('../images/go.gif');
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}

a.go span {
	display: none;
}

/*Go-Button in der Tabelle (mit Pfeil)*/
a.go_info, a.go_info:link, a.go_info:visited, a.go_info:hover, a.go_info:focus
	{
	float: left;
	display: block;
	margin: 0 2px 0 0;
	padding: 0 0 0 0;
	background-image: url('../images/info.gif');
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}

a.go_info span {
	display: none;
}

p.suche1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	padding: 10px 0 0 7px;
	margin: 0 0 0 0;
}

p.suche2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	padding: 10px 0 0 7px;
	margin: 0 0 0 540px;
	position: absolute;
	top: 311px;
	text-align: right;
	width: 400px;
	display: block;
	float: left;
}

a.seite, a.seite:link, a.seite:visited {
	color: #00297b !important;
	text-decoration: none !important;
	padding: 0 3px 0 3px !important;
	margin: 0 3px 0 0 !important;
	border: 1px solid #87bdff !important;
	background-color: #ebf0fb !important;
	display: block !important;
	float: left !important;
}

a.seite:hover, a.seite:focus {
	color: #df5900 !important;
	text-decoration: none !important;
	padding: 0 3px 0 3px !important;
	margin: 0 3px 0 0 !important;
	border: 1px solid #87bdff !important;
	background-color: #fff !important;
	display: block !important;
	float: left !important;
}

a.seite_akt, a.seite_akt:link, a.seite_akt:visited, a.seite_akt:hover, a.seite_akt:focus
	{
	color: #fff !important;
	text-decoration: none !important;
	margin: 0 3px 0 0 !important;
	padding: 0 3px 0 3px !important;
	border: 1px solid #fff !important;
	background-image: url('../images/table_head.gif');
	background-position: -10px !important;
	background-repeat: repeat-x !important;
	display: block !important;
	float: left !important;
}

.anzahl_seiten1 {
	display: block;
	float: left;
	margin: 5px 0 5px 7px;
}

/* Sonstiges */
.hidden {
	display: none;
}

img.noborder {
	border: 0;
}

/* POPUP-Fenster */
.dhtmlwindow {
	position: absolute;
	border: 1px solid #5282b7;
	visibility: hidden;
	background-color: white;
}

.drag-handle {
	/*CSS for Drag Handle*/
	padding: 5px;
	text-indent: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-image: url('../images/table_head.gif');
	background-position: -10px;
	background-repeat: repeat-x;
	color: white;
	cursor: move;
	overflow: hidden;
	width: auto;
}

.drag-handle .drag-controls {
	/*CSS for controls (min, close etc) within Drag Handle*/
	position: absolute;
	right: 1px;
	top: 2px;
	cursor: pointer;
}

.drag-contentarea {
	/*CSS for Content Display Area div*/
	border-top: 1px solid #5282b7;
	background-color: #ebf0fb;
	color: black;
	height: 150px;
	padding: 2px;
	overflow: auto;
}

.drag-statusarea {
	/*CSS for Status Bar div (includes resizearea)*/
	border-top: 1px solid #5282b7;
	background-color: #a7cefe;
	height: 13px; /*height of resize image*/
}

.drag-resizearea {
	/*CSS for Resize Area itself*/
	float: right;
	width: 13px; /*width of resize image*/
	height: 13px; /*height of resize image*/
	cursor: nw-resize;
	font-size: 0;
}

.drag-handle {
	/*Overwrite default drag handle bar background color with below*/
	background-color: #03277C;
}

#interVeil {
	/*CSS for veil that covers entire page while modal window is visible*/
	position: absolute;
	background: #CCC;
	width: 10px;
	left: 0;
	top: 0;
	z-index: 250;
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

#content_popup {
	background-color: #ebf0fb;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	display: block;
	float: left;
}

.edit_kunde {
	position: absolute;
	padding: 5px 0 0 0;
	z-index: 100;
	right: 10px;
}

.edit_sendlogin {
	position: absolute;
	padding: 5px 0 0 0;
	z-index: 100;
	right: 33px;
}

#kunde_form2, #berufs_form {
	margin: 10px 0 10px 7px;
	width: 95%;
	display: block;
	float: left;
}

.form_modaldialog {
	margin: 10px 0 10px 7px;
	width: 95%;
	display: block;
	float: left;
}

/* Zeilen Angebots-Tabelle */
.head_table_popup {
	width: 100%;
	display: block;
	float: left;
	padding: 3px 0 3px 0;
	margin: 0 0 1px 0;
	color: #fff;
	background-image: url('../images/table_head.gif');
	background-position: -10px;
	background-repeat: repeat-x;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

/* Zeilen Angebots-Tabelle */
.head_table_popup2 {
	width: 100%;
	display: block;
	float: left;
	padding: 3px 0 0 0;
	margin: 0 0 1px 0;
	background-repeat: repeat-x;
}

.head_table_popup p {
	margin: 0 0 0 0;
	padding: 0 0 0 7px;
	float: left !important;
}

/* Zeilen Angebots-Tabelle */
.info_table_popup {
	width: 100%;
	display: block;
	float: left;
	padding: 3px 0 3px 0;
	margin: 0 0 0 0;
	color: #00297b;
	border-bottom: 1px solid #88bdfe;
	background-color: #ebf0fb;
	cursor: pointer;
}

.info_table_popup:hover {
	background-color: #FFF;
}

/* Zeilen Angebots-Tabelle Deaktiviert */
.info_table_popup_deaktiviert {
	width: 100%;
	display: block;
	float: left;
	padding: 3px 0 3px 0;
	margin: 0 0 0 0;
	color: #00297b;
	border-bottom: 1px solid #88bdfe;
	background-color: #e9f2ec;
	cursor: default;
}

.info_table_popup_deaktiviert:hover {
	background-color: #EFE0E0;
}

.input_kundensuche {
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 7px 0 0 0;
	width: 200px;
	background-color: #fff;
	border: 1px solid #88bdfe;
	color: #000;
	float: left;
}

.info_table_popup p {
	margin: 0 0 0 0;
	padding: 0 3px 0 7px;
	width: 480px;
	float: left !important;
}

.kundensuche_btn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 1px 10px 1px 10px;
	line-height: 30px;
	background-color: transparent;
	background-image: url('../images/weiter.gif');
	background-repeat: no-repeat;
	border: 0px solid #88bdfe;
	color: #00297b;
	float: none;
	width: 147px;
	height: 30px;
	display: block;
	float: left;
}

.kdnr {
	color: #df5900 !important;
	float: left;
	display: block;
}

/* Policierung */
.form_anzeige_tarifdaten {
	width: 570px;
	height: auto;
	display: block;
	float: left;
	padding: 5px 0 5px 20px;
	margin: 10px 0 5px 0;
	border-top: 1px solid #88bdfe;
	border-bottom: 1px solid #88bdfe;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297b;
	background-color: #ebf0fb;
}

/* Confirm Dialog */
.olbgD {
	background-color: #0028A9;
}

.olcgD {
	background-color: #fff;
	text-align: center !important;
}

.olfgD {
	background-color: transparent;
	text-align: center;
	background-image: url('../images/hg_end.gif');
	background-position: 0 -1px;
	background-repeat: repeat-x;
}

.olcapD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0028A9;
}

.olcloD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0028A9;
	font-weight: bold;
}

a.olcloD:hover {
	color: #0028A9;
}

.oltxtD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0028A9;
}

.sep4 {
	font-size: 4px;
	line-height: 4px;
}

/* UV2009 */
.uv2009personklapp {
	padding: 0 0 0 0;
	width: 14px;
	height: 14px;
	background-image: url('../images/plus.gif');
	margin: 0 2px 0 0;
	cursor: pointer;
	display: block;
	float: left;
}

.uv2009personklapp_zu {
	padding: 0 0 0 0;
	width: 14px;
	height: 14px;
	background-image: url('../images/minus.gif');
	margin: 0 2px 0 0;
	cursor: pointer;
	display: block;
	float: left;
}

.uv2011personklapp, .gkv2013kindklapp_auf, .processrelayklapp_auf {
	padding: 0 0 0 0;
	width: 14px;
	height: 14px;
	background-image: url('../images/plus.gif');
	margin: 0 2px 0 0;
	cursor: pointer;
	display: block;
	float: left;
}

.uv2011personklapp_zu, .gkv2013kindklapp_zu, .processrelayklapp_zu {
	padding: 0 0 0 0;
	width: 14px;
	height: 14px;
	background-image: url('../images/minus.gif');
	margin: 0 2px 0 0;
	cursor: pointer;
	display: block;
	float: left;
}

/*Errorpfeil wird derzeit nur fuer Anmeldung benutzt*/
.error_pfeil_small {
	position: absolute;
	width: 118px;
	height: 6px;
	display: block;
	float: left;
	background-image: url('../images/error_pfeil.gif');
	background-position: left;
	background-repeat: no-repeat;
	margin: 4px 0 0 -130px;
}

#Output_Passwort, #Output_Benutzer {
	position: absolute;
	left: 605px;
}

.btn_clear {
	position: absolute;
	left: 279px;
	margin: 1px 0 0 0;
	cursor: pointer;
}

form#upload label {
	display: block;
	float: left;
	width: 300px;
	margin: 3px 0 3px 0;
	padding: 0px;
}

.uploadspan1 {
	display: block;
	float: left;
	width: 300px;
	margin: 3px 0 3px 0;
}

.uploadspan2 {
	display: block;
	float: left;
	width: 240px;
	margin: 10px 0 0 -5px;
	padding: 7px 0 5px 95px;
}

.ang_det_content_uploadfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	width: 325px;
	color: #28287b !important;
	background-image: url('../images/hg_end.gif');
	background-repeat: repeat-x;
	background-color: #E9F2EC;
	border-bottom: 1px solid #bad8ff;
	border-left: 1px solid #bad8ff;
	border-right: 1px solid #bad8ff;
	padding: 5px 5px 0 5px;
	margin: -1px 0 0 -7px;
	cursor: default;
	float: left;
	display: block;
}

.export_btn {
	padding: 20px 0 20px 0;
	display: block;
	float: left;
}

a.down_file, a.down_file:link, a.down_file:visited, a.down_file:hover, a.down_file:focus
	{
	float: left;
	display: block;
	width: 280px;
	background-image: url('../images/file_down.gif');
	background-repeat: no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 3px 22px;
	color: #00297b;
	text-decoration: none !important;
}

a.down_file span {
	display: none;
}

.down_file_zu {
	float: left;
	display: block;
	width: 310px;
	margin: 3px 0 3px 0;
	padding: 0 0 0 0;
	color: #00297b;
	font-weight: bold;
}

.impressum_rechtsdiv {
	margin: 16px 0 0 0;
}

.impressum_kontakte {
	width: 60px;
	float: left;
}

.info_p {
	font-weight: bold;
}

.text_changed_marker {
	color: #FF8080;
}

/* Links fuer die Dokumentenreiter */
a.link_ang_norm, a.link_ang_norm:link, a.link_ang_norm:visited {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 3px 10px 0 10px;
	background-image: url('../images/form_navi/angebot_norm.gif');
	background-repeat: repeat-x;
	background-position: 0px -9px;
	width: auto;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #28287b !important;
	text-decoration: none !important;
	border-right: 1px solid #FFF;
}

a.link_ang_norm:hover, a.link_ang_norm:focus {
	background-image: url('../images/form_navi/angebot_over.gif');
	background-repeat: repeat-x;
	border-right: 1px solid #87BDFF;
	background-position: 0px -3px;
}

a.link_ang_aktiv, a.link_ang_aktiv:link, a.link_ang_aktiv:visited, a.link_ang_aktiv:hover,
	a.link_ang_aktiv:focus {
	float: left;
	display: block;
	margin: 0 0 0 0;
	padding: 3px 10px 0 10px;
	background-image: url('../images/form_navi/angebot_over.gif');
	background-repeat: repeat-x;
	background-position: 0px -3px;
	width: auto;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #28287b !important;
	text-decoration: none !important;
	border-right: 1px solid #FFF;
}

/*Kasso erledigt Button in der Verwaltung*/
a.kasso_dtaus, a.kasso_dtaus:link, a.kasso_dtaus:visited, a.kasso_dtaus:hover,
	a.kasso_dtaus:focus {
	float: left;
	display: block;
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
	background-image: url('../images/kasso_dtaus.gif');
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}

a.kasso_dtaus span {
	display: none;
}

/*Kasso erledigt Button in der Verwaltung*/
a.msg_erledigt, a.msg_erledigt:link, a.msg_erledigt:visited, a.msg_erledigt:hover,
	a.msg_erledigt:focus {
	float: left;
	display: block;
	margin: 3px 0 5px 0;
	padding: 0 16px 0 0;
	color: #df5900 !important;
	background-image: url('../images/msg_erledigt.gif');
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none !important;
	width: 304px;
}

.spalte1_vertrag {
	width: 300px;
}

.spalte2_vertrag {
	width: 300px;
}

/*Info neben den Feldern*/
#WzTtDiV {
	color: #000044 !important;
}

#div_tree_search {
	height: auto;
	position: relative;
}

#div_tree_search label {
	display: none;
}

#div_tree_right {
	display: block;
	float: left;
}

.verlauf_div {
	position: absolute;
}

.highlightning b {
	color: #D03030 !important;
	font-weight: normal;
	background-color: #FFF1AF;
}

b.gross {
	font-size: 1.4em;
}

b.mittel {
	font-size: 1.2em;
}

b.normal {
	font-size: 1em;
}

span.numbered {
	padding-left: 20px;
}

/* Notizen */
.notiz_zu {
	width: 319px;
	border-top: 1px dotted #BAD8FF;
	border-bottom: 1px dotted #EFF4FF;
	background-image: url('../images/zu_head.gif');
	background-repeat: repeat-x;
	background-position: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00297B !important;
	font-weight: bold;
	padding: 3px 6px 3px 10px;
	margin: -5px 0 0 -5px;
	text-align: left !important;
	float: left;
	display: block;
}

.notiz_zu_abrechnungs_margin {
	margin: 3px 0 0 -5px;
}

#div_doc .form_zeile, #div_doc .form_object_field {
	width: auto;
}

#div_doc .form_object_label, #div_doc .form_object_btn, #div_doc .form_object_error
	{
	display: none;
}

.notiz_klapp {
	padding: 0 0 0 0;
	width: 14px;
	height: 14px;
	background-image: url('../images/plus.gif');
	margin: 0 2px 0 0;
	cursor: pointer;
	display: block;
	float: left;
}

.notiz_klapp_zu {
	padding: 0 0 0 0;
	width: 14px;
	height: 14px;
	background-image: url('../images/minus.gif');
	margin: 0 2px 0 0;
	cursor: pointer;
	display: block;
	float: left;
}

.notiz_kontext_div {
	position: relative;
	width: 330px !important;
	display: block;
	float: left;
	margin: 0 0 0 -5px;
}

.notiz_kontext {
	font-weight: bold;
	margin: 5px 0 5px 10px;
	display: block;
	float: left;
}

.notiz_table {
	width: 335px !important;
	margin: 0 0 0 -5px;
	padding: 0px;
}

.notitz_abstand {
	width: 290px;
	height: 1px;
	background-image: url('../images/hg_end.gif');
	background-repeat: repeat-x;
	padding: 0;
	margin: 10px 0 10px 0;
	display: block;
	float: left;
}

.notiz_loginname {
	padding: 3px 20px 3px 20px;
	font-size: 10px;
	color: black;
}

.notiz_erzeugtam {
	text-align: left;
	padding: 3px 5px 3px 10px;
	font-size: 10px;
	color: #CA3030 !important;
}

.notiz_text {
	padding: 5px 20px 5px 20px;
	text-align: left;
	float: left;
	width: 300px;
}

.notiz_span_keine_notiz {
	width: 330px;
	display: block;
	float: left;
	padding: 10px 0 0px 0;
}

.notiz_div_neu {
	float: left;
	width: 324px;
	background-color: #EFF4FF;
	padding: 3px 6px 3px 5px;
	margin: 0 0 0 -5px;
	border-bottom: 1px solid #BAD8FF;
}

.notiz_element_kontext {
	width: 310px;
	margin: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px 0 0 5px;
	background-color: #fff;
	border-color: #88bdfe;
	color: #000;
	display: block;
	float: left;
}

.notiz_element_notiz {
	width: 310px;
	height: 100px;
	margin: 10px 0 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #fff;
	border: 1px solid #88bdfe;
}

/* ICONS fuer Vertragsdetails */
.rechts_details {
	width: 14px;
	height: 14px;
	background-image: url('../images/rechts_det.gif');
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	float: left;
}

.rechts_details span {
	display: none;
}

.rechts_dok {
	width: 14px;
	height: 14px;
	background-image: url('../images/rechts_dok.gif');
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	float: left;
}

.rechts_dok span {
	display: none;
}

.rechts_notitz {
	width: 14px;
	height: 14px;
	background-image: url('../images/rechts_notitz.gif');
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	float: left;
}

.rechts_notitz span {
	display: none;
}

.rechts_schaden {
	width: 14px;
	height: 14px;
	background-image: url('../images/rechts_schaden.gif');
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	float: left;
}

.rechts_schaden span {
	display: none;
}

.rechts_buchung {
	width: 14px;
	height: 14px;
	background-image: url('../images/rechts_buchung.gif');
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	float: left;
}

.rechts_buchung span {
	display: none;
}

.tooltip_btn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 5px 0 0 2px;
	padding: 0;
	line-height: 15px;
	background-color: transparent;
	background-image: url('../images/weiter3.gif');
	background-repeat: no-repeat;
	border: 0px solid #88bdfe;
	color: #00297b;
	float: none;
	width: 91px;
	height: 15px;
	display: block;
	float: left;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}

a.det_verm_edit, a.det_verm_edit:link, a.det_verm_edit:visited, a.det_verm_edit:hover,
	a.det_verm_edit:focus {
	float: left;
	display: block;
	margin: 5px;
	background-image: url('../images/detail_verm_edit.gif');
	width: 100px;
	height: 45px;
}

a.det_verm_edit span {
	display: none;
}

a.det_betr_edit, a.det_betr_edit:link, a.det_betr_edit:visited, a.det_betr_edit:hover,
	a.det_betr_edit:focus {
	float: left;
	display: block;
	margin: 5px;
	background-image: url('../images/detail_betr_edit.gif');
	width: 100px;
	height: 45px;
}

a.det_betr_edit span {
	display: none;
}

a.det_mand_edit, a.det_mand_edit:link, a.det_mand_edit:visited, a.det_mand_edit:hover,
	a.det_mand_edit:focus {
	float: left;
	display: block;
	margin: 5px;
	background-image: url('../images/detail_mand_edit.gif');
	width: 100px;
	height: 45px;
}

a.det_mand_edit span {
	display: none;
}

a.det_buchungen, a.det_buchungen:link, a.det_buchungen:visited, a.det_buchungen:hover,
	a.det_buchungen:focus {
	float: left;
	display: block;
	margin: 5px;
	background-image: url('../images/detail_buchungen.gif');
	width: 100px;
	height: 45px;
}

a.det_vertragsuebersicht, a.det_vertragsuebersicht:link, a.det_vertragsuebersicht:visited,
	a.det_vertragsuebersicht:hover, a.det_vertragsuebersicht:focus {
	float: left;
	display: block;
	margin: 5px;
	background-image: url('../images/detail_vertragsuebersicht.gif');
	width: 100px;
	height: 45px;
}

a.det_buchungen span, a.det_vertragsuebersicht span {
	display: none;
}

/* Vertragssuche Manuelle Buchungen*/
.vertragbuchungen_head {
	width: 579px;
	display: block;
	float: left;
	padding: 3px 3px 3px 3px;
}

.vertragbuchungen_td {
	width: 579px;
	display: block;
	float: left;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #87bdff;
}

/* Zeilen Angebots-Tabelle */
.vertragbuchungen_table {
	background-color: #fff;
	width: 590px;
	display: block;
	float: left;
	padding: 0 0 0 0;
	/*border-right: 1px solid #87bdff;*/
	color: #00297b;
	border-bottom: 1px solid #87bdff;
}

.vertragbuchungen_buchung1 {
	width: 549px;
	display: block;
	float: left;
	padding: 3px 3px 3px 3px;
	background-color: #FFF;
	border-right: 1px solid #87bdff;
}

.vertragbuchungen_buchung2 {
	width: 28px;
	display: block;
	float: left;
	padding: 1px 3px 0 3px;
	background-color: #FFF;
}

.vertragbuchungen_buchung_head {
	width: 584px;
	display: block;
	float: left;
	padding: 3px 3px 3px 3px;
	background-color: #FFF;
	border-top: 1px solid #87bdff;
	background-image: url('../images/zu_head.gif');
	background-repeat: repeat-x;
	background-position: center;
}

.vertragbuchungen_buchung3 {
	width: 584px;
	display: block;
	float: left;
	padding: 3px 3px 3px 3px;
	background-color: #FFF;
	border-top: 1px solid #87bdff;
}

#ang_det_content .form_object_error {
	display: none;
}

#ang_det_content .form_zeile {
	width: 300px;
}

.buchung_zu {
	width: 300px;
}

.buchung_content {
	margin: 0 0 0 0;
	padding: 10px 10px 10px 20px;
	border-top: 1px dotted #87bdff;
	border-bottom: 1px dotted #87bdff;
	display: block;
	float: left;
	width: 290px;
}

.buchung_klapp {
	padding: 0 0 0 0;
	width: 14px;
	height: 14px;
	background-image: url('../images/plus.gif');
	margin: 5px 2px 5px 0;
	cursor: pointer;
	display: block;
	float: left;
}

.buchung_klapp_zu {
	padding: 0 0 0 0;
	width: 14px;
	height: 14px;
	background-image: url('../images/minus.gif');
	margin: 5px 2px 5px 0;
	cursor: pointer;
	display: block;
	float: left;
}

.buchung_klapp_norm {
	font-weight: normal;
	margin: 5px 0 5px 0;
	display: block;
	float: left;
}

.buchung_klapp_aktiv {
	font-weight: bold;
	margin: 5px 0 5px 0;
	display: block;
	float: left;
}

a.vertrag_reaktivieren, a.vertrag_reaktivieren:link, a.vertrag_reaktivieren:visited,
	a.vertrag_reaktivieren:hover, a.vertrag_reaktivieren:focus {
	float: right;
	display: block;
	margin: 7px 0 0 0;
	width: 150px;
	height: 26px;
	background-image: url('../images/btn_vertragreaktivieren.gif');
	background-repeat: no-repeat;
}

a.vertrag_reaktivieren span, a.vertrag_reaktivieren span {
	display: none;
}

a.buchung_zuordnen_inakt, a.buchung_zuordnen_inakt:link, a.buchung_zuordnen_inakt:visited,
	a.buchung_zuordnen_inakt:hover, a.buchung_zuordnen_inakt:focus {
	float: left;
	display: block;
	margin: 7px 0 0 0;
	width: 68px;
	height: 18px;
	background-image: url('../images/btn_buchungzuordnen_inakt.gif');
	background-repeat: no-repeat;
}

a.buchung_zuordnen, a.buchung_zuordnen:link, a.buchung_zuordnen:visited,
	a.buchung_zuordnen:hover, a.buchung_zuordnen:focus {
	float: left;
	display: block;
	margin: 7px 0 0 0;
	width: 68px;
	height: 18px;
	background-image: url('../images/btn_buchungzuordnen.gif');
	background-repeat: no-repeat;
}

a.buchung_zuordnen span, a.buchung_zuordnen_inakt span {
	display: none;
}

a.buchung_ablehnen, a.buchung_ablehnen:link, a.buchung_ablehnen:visited,
	a.buchung_ablehnen:hover, a.buchung_ablehnen:focus {
	float: left;
	display: block;
	margin: 7px 0 0 3px;
	width: 68px;
	height: 18px;
	background-image: url('../images/btn_buchungablehnen.gif');
	background-repeat: no-repeat;
}

a.buchung_ablehnen span {
	display: none;
}

a.buchung_ignor, a.buchung_ignor:link, a.buchung_ignor:visited, a.buchung_ignor:hover,
	a.buchung_ignor:focus {
	float: left;
	display: block;
	margin: 7px 0 0 3px;
	width: 68px;
	height: 18px;
	background-image: url('../images/btn_buchungignor.gif');
	background-repeat: no-repeat;
}

a.buchung_ignor span {
	display: none;
}

.bestaetigungs_btn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: -3px 0 0 -3px;
	padding: 1px 10px 1px 10px;
	line-height: 30px;
	background-color: transparent;
	background-image: url('../images/weiter.gif');
	background-repeat: no-repeat;
	border: 0px solid #88bdfe;
	color: #00297b;
	width: 147px;
	height: 30px;
	cursor: pointer;
}

.durchgestrichen {
	text-decoration: line-through;
}

.fett {
	font-weight: bold;
}

.fehler_zentral {
	color: #df5900;
	font-weight: bold;
}

.hinweis {
	display: block;
	float: left;
	width: 16px;
	height: 14px;
	padding: 0 5px 0 0;
	background-color: transparent;
	background-image: url('../images/hinweis.png');
	background-repeat: no-repeat;
}

.schloss {
	display: block;
	float: left;
	width: 10px;
	height: 13px;
	margin: 5px 0 0 8px;
	background-color: transparent;
	background-image: url('../images/schloss.gif');
	background-repeat: no-repeat;
}

.autocomplete_selectbox {
	width: 287px;
	top: 100%;
	z-index: 100;
	left: 0px;
}

.autocomplete_selectbox_gesundheitspruefung {
	left: 7px;
}

#neu_vorerkrankung__selectbox {
	position: static !important;
}

.form_object_field .autocomplete_selectbox {
	left: 7px;
}

.vwb_uv2013_verbesserbar {
	position: relative;
	top: -18px;
	margin-left: 25px;
	margin-right: 15px;
	text-align: justify;
	padding: 2px;
	border: 1px solid #88BDFE;
	font-size: 0.82em;
	text-indent: 0;
}

ul.einverstaendnislog {
	margin-top: 5px;
	padding-left: 20px;
	left: 7px;
}

canvas {
	background-color: white;
}

.angebot_qr_code {
	width: 100%;
	text-align: center;
}

.qr_image {
	margin: auto;
	height: 200px;
	width: 200px;
}

#content a.warnhinweis {
	color: #ff4736;
	text-decoration: none;
	font-weight: bold;
}

#div_kasso_btn {
	display: -webkit-flex;
	/* Safari 6.1+ */
	display: flex;
	-webkit-justify-content: center;
	/* Safari 6.1+ */
	justify-content: center;
	margin-top: 20px;
}

h4 {
	margin: 0px 0px 4px 0px;
	color: #28287b !important;
}

h5 {
	margin: 0px 0px 4px 0px;
    font-size: 12px;
}
ul.actionlist {
	list-style-type: none;
	padding: 0px;
}

ul.actionlist li {
	background-color: #00297b;
	margin-bottom: 8px;
}

ul.actionlist li a {
	text-decoration: none !important;
	padding: 8px;
	
	display: block;
}

ul.actionlist li a span {
	color: white;
	font-weight: bold;
}

ul.actionlist li a span i {
	margin: 6px;
}

.bcard .field {
	display: inline-grid;
	margin-right: 12px;
	margin-bottom: 6px;
}

.bcard .label {
	font-size: 10px;
}

.bcard .value {
	color: black;
}

.praemienvorschau {
	width:52%;
	margin-bottom: 5px;
	th {
		font-size: 10px;
		font-weight: lighter;
	}
	td {
		color: black;
	}
}

.wssucess {
	border: 1px solid green;
	background-color: lightgreen;
	color: darkgreen;
	padding: 16px;
}

.wsfailure {
	border: 1px solid red;
	background-color: rgb(255, 182, 193);
	color: darkred;
	padding: 16px;
}

.switch-field {
	display: contents;
	overflow: hidden;
}

.switch-field input {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.switch-field label {
	background-color: #e4e4e4;
	color: rgba(0, 0, 0, 0.6);
	font-size: 12px;
	line-height: 1;
	text-align: center;
	padding: 6px 12px;
	margin-right: -1px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
	transition: all 0.1s ease-in-out;
}

.switch-field label:hover {
	cursor: pointer;
}

.switch-field input:checked + label {
	background-color: #00297b;
	color: white;
	box-shadow: none;
}

.switch-field label:first-of-type {
	border-radius: 4px 0 0 4px;
}

.switch-field label:last-of-type {
	border-radius: 0 4px 4px 0;
}
.switch-field:after{
	clear: both;
}
.pb_42 {
	padding-bottom: 42px;
}

.filelist{
	list-style: none;
	padding-inline-start: 1rem;
}
.filelist li{
	line-height: 20px;
}


.pagination>li {
	display: inline-grid !important;
}
.pagination>li>div {
	vertical-align:middle;
}
.pagination>li>div>div:last-child {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:darkgray;

}

.pagination>li.connector>div {
	border-top:1px solid darkgrey;
	width: 100px;
	padding-top:4px;

}
.pagination>li>div>a {
	border-radius: 50% !important;
	margin: auto;
	border: 2px solid darkgrey;
	color:darkgrey !important;
	width: 24px;
	height: 24px;
	display: block;
	padding: 6px 0 0 12px;
	font-family: monospace;
	font-size: 16px;
	background-color:white;
	text-decoration: none !important;

}
.pagination>li.active>div>a {
	background-color: #28287b;
	color:white !important;
}
.pagination>li.active>div:last-child {
	color:#28287b;

}
.pagination>li.done>div>a {
	background-color:#DFEEFF;
}
.pagination>li.done>div:last-child {
	color:darkgrey;

}
.plusminusspan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.px-2{
	padding-left: 6px;
	padding-right: 6px;
}

.visible {
	visibility: visible !important;
	height: auto !important;
}

.invisible {
	visibility: hidden !important;
	height: 0 !important;
}

.pt-1 {
	padding-top: 1rem !important;
}