@charset "utf-8";

/*
Dupli html>body #fixiert { 
    position: fixed;
  }
*/
* { 
	margin: 0; 
	padding: 0; 
	border: 0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%;
	color: #07315c;
	background-color: #bfd3e7;
	padding: 1em;
	margin:0;
	border: 0;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif !important; 
	font-size: 0.9em; 
}
fieldset { 
	border: none;
}
#header { 
	background: url(../image/schatten_oben.png) repeat-x; 
	height: 10px; 
	overflow: hidden; 
	margin: 0; 
}
#haeder_left { 
	background: url(../image/ecke_oben_links.png) no-repeat; 
	float:left; 
	width: 10px; 
	height: 10px; 
}
#haeder_right { 
	background: url(../image/ecke_oben_rechts.png) no-repeat; 
	float: right; 
	width: 10px; 
	height: 10px; 
}
#footer { 
	clear: both; 
	background: url(../image/schatten_unten.png) repeat-x; 
	height: 10px; 
	overflow: hidden; 
	margin: 0; 
}
#footer_left { 
	background: url(../image/ecke_unten_links.png) no-repeat; 
	float:left; 
	width: 10px; 
	height: 10px; 
}
#footer_right { 
	background: url(../image/ecke_unten_rechts.png) no-repeat; 
	float: right; 
	width: 10px; 
	height: 10px; 
}
#logincontainer {
	position:	absolute;
	left:	50%; 
	top:	50%;
	width:	710px; 
	margin-top:	-250px;
	margin-left:	-350px;
	}
#logincontainer #logincontainer_top {
	background:	#99b9d9 url(../image/hg_login_top.png) no-repeat; 
	height: 9px;
}
#logincontainer #logincontainer_middle { 
	background:	#99b9d9 url(../image/hg_login_middle.png) repeat-y;
	height: 450px; 
}
#logincontainer #logincontainer_middle #logincontainer_middle_inhalt { 
	padding: 2em 0;
}
#logincontainer #logincontainer_bottom {
	background:	#99b9d9 url(../image/hg_login_bottom.png) no-repeat; 
	height: 9px;
}
/* Loginformular Anfang */
.loginform { 
	clear: both; 
/*	background: #fff url(../images/logo_mbq_klein.png) no-repeat right top; */ 
	margin: 0 2em;
	font-size: 0.8em; 
	border: 0;	
	padding: 0.5em; 
}
.loginform h2 { 
	color: #00519e; 
	margin: 0; 
	padding: 0 0 1em 0; 
	font-weight: normal; 
}
.loginform h3 { 
	border-bottom: dotted 1px #5c5c5c; 
	color: #5c5c5c; 
	font-weight: normal; 
	font-size: 1em; 
	padding-bottom: 0.5em; 
	margin-bottom: 0.5em; 
}
.loginform p { 
}
.loginform div { 
	background: #e5edf5; 
	padding: 0.5em 0; 
}
.loginform label { 
	padding: 0.5em; 
	display: block; 
	clear: both; 
}
.loginform input { 
	background: #fff url(../image/hg_input.png) repeat-x; 
	margin: 0 0.5em; 
	border: #a2a2a2 solid 1px; 
	padding: 0.25em;
}
.loginform ul li { 
	margin: 1em 0 0 0; 
	list-style-image:url(../image/liste_pfeil.png); 
}
.loginform a { 
	color: #00519e; 
	text-decoration: none; 
} 
#passforgot_form  .error { 
	background: #f0cbbe; 
	color: #c83400; 
	padding: 0.5em; 
}
.ok { 
	background: #bee6c8; 
	border: 1px solid #00a32a; 
	color: #00a32a;
	padding: 0.5em; 
}
.loader { 
	background: #bee6c8 url(../image/ajax-loader.gif) no-repeat 3px 10px; 
	min-height: 40px; 
	padding-left: 45px;  
}
.rot { 
	color: #c83400; 
}
p.gross { 
	padding: 1em 0; 
	font-size: 150%;
}
.knopf { 
	background: #376dae url(../image/hg_button.png) repeat-x top left !important;  
	border: #00519e solid 1px !important; 
	color: #fff !important; 
	text-decoration: none; 
	padding: 0.25em 1em; 
	cursor: pointer; 
}
.ui-dialog { 
	font-size: 0.8em;
}
.ui-dialog .ui-dialog-content {
    padding: 0;
}
#projektauswahl {
	background: #e1e1e1; 
}
#projektauswahl h3 {
	margin: 0; 
	padding: 0.25em 10px; 
	background: #bfd4e7; 
	font-weight: normal; 
	color: #00519e; 
	border: solid 1px #8cb1d3; 
} 
#projektauswahl .projekt_inhalt {
	color: #565656;
	border-left: solid 1px #8cb1d3; 
	border-right: solid 1px #8cb1d3; 
	border-bottom: solid 1px #8cb1d3; 
}
#projektauswahl .projekt_inhalt p { 
	margin: 0; 
	padding:0.25em 10px 1em 10px;
	background: #ececec; 
	border-bottom: solid 1px #fff; 
}
#projektauswahl .projekt_inhalt .projekte { 
	padding: 0.5em 10px 0.5em 10px; 
}
#projektauswahl .projekt_inhalt #projekt_waehlen { 
	clear: both; 
	margin-bottom: 1em; 
	padding: 0.5em 10px 0.5em 10px; 
} 
#projektauswahl .projekt_inhalt .buttons_projekte_start { 
	border-top: solid 1px #fff; 
	background: #d1d1d1; 
	padding: 1em 10px 2em 10px; 
}
#projektauswahl .projekt_inhalt a.knopf { 
	padding: 0.25em 0.5em; 
}
#projektauswahl .projekt_inhalt a.projektauswahl { 
	padding: 0.5em; 
	margin: 0.5em 0 0.5em 1em; 
	background: #dfe9f3; 
	border: solid 1px #8cb1d3; 
	color: #00519e; 
	text-decoration: none; 
}  
#projektauswahl .projekt_inhalt a:hover.projektauswahl { 
	background: #c0cad4; 
} 
.auswahl {
	border: solid 1px #00519e;
}
.auswahl a { 
	display: block; 
	border-bottom: solid 1px #fff; 
	font-size: 0.8em; 
	background: #ececec; 
	padding: 0.5em;   
	color: #376dae; 
	text-decoration: none;
}
.auswahl a:hover { 
	background: #d1d1d1; 
}
#container { 
	background: #fff  url(../image/schatten_links.png) repeat-y;  
	clear: both; 
	padding: 0 1em 1em 1em;
}
#containerumrandung { 
	background: url(../image/schatten_rechts.png) top right repeat-y; 
	padding-right: 10px; 
}
#container #identfenster { 
	background: url(../image/logo_klein.png) no-repeat top left; 
	height: 35px;
	font-size: 0.7em;
	color: #00519e; 
	text-align: right; 
	padding-bottom: 1em; 
	margin-bottom: 0.25em; 
	border-bottom: dotted 1px #5c5c5c; 
}
#container #identfenster a { 
	color: #376dae;
} 
#container .Menue { 
	clear: both; 
}
#container .Menue a { 
	display: block; 
	float: left; 
	margin: 0 1em 0.25em 0; 
	padding: 0.25em 0.5em; 
	font-size: 0.8em; 
	color: #00519e; 
	text-decoration: none; 
}
#container .Menue a:hover { 
	color: #143656; 
}
.umbruch { 
	clear: both; 
}
.line_dotted_top { 
	border-top: dotted 1px #5c5c5c; 
	margin-bottom: 0.5em; 
}
#container .ContainerInnen { 
	clear: both;
}
#direktsuchetest fieldset { 
	border: solid 1px #a2a2a2; 
	background: #ececec; 
	padding: 0.25em 0.5em; 
	margin-bottom: 1em;   
}
#direktsuchetest label { 
	display: block; 
	float: left;   
	font-size: 0.8em; 
	color: #00519e; 
	margin: 0; 
	padding-top: 0.25em 
}
#direktsuchetest input {   
	background: #fff url(../image/hg_input.png) repeat-x; 
	margin: 0; 
	border: solid 1px #a2a2a2; 
	padding: 0.2em;
	color: #999; 
}
.button_mit_grafik { 
	background: #ececec url(../image/button_weiter_klein.png) no-repeat; 
	border: none; 
	padding: 0; 
	margin: 0.25em 0 0 0.5em; 
	cursor: pointer; 
	height: 22px; 
	width: 30px; 
}
.button_mit_grafik span { 
	display: none; 
}
.AuszeichnungInnen { 
	border: solid 1px #a2a2a2; 
	background: #ececec; 
	padding: 0;   
}
.AuszeichnungInnen a.verweise{ 
	display: block;  
	background: #dfe9f3; 
	font-size: 0.8em; 
	color: #00519e; 
	text-decoration: none; 
	padding: 0.5em; 
	border-bottom: solid 1px #fff; 
} 
.AuszeichnungInnen a:hover.verweise { 
	background: #bfd4e7; 
}
#forumlar { 
	border-top: solid 1px #a2a2a2;
}
#forumlar fieldset
{ 
	border: none; 
	border-bottom: solid 1px #a2a2a2;
	border-left: solid 1px #a2a2a2;
	border-right: solid 1px #a2a2a2;
	background: #ececec; 
}
#forumlar legend { 
	display: none; 
}
#forumlar label
{ 
	font-size: 0.8em; 
	color: #00519e; 
	line-height: 150%; 
}
#forumlar input, 
#forumlar select { 
	padding: 0.2em; 
	border: solid 1px #a2a2a2; 
}
#forumlar label input { 
	margin-right: 0.5em;
} 
#forumlar p { 
	padding: 1em 0.25em; 
}
#forumlar .buttomdiv button 
{ 
	background: #ececec url(../image/hg_button_blau.png) no-repeat; 
	border: none; 
	width: 235px; 
	height: 26px; 
	color: #fff; 
	margin-right: 1em; 
	cursor: pointer; 
}
#forumlar .buttomdiv button:active 
{ 
	background: #ececec url(../image/hg_button_blau_hover.png) no-repeat; 
}

.ui-autocomplete {	
	font-size: 0.8em;
	color: #999; 
}
.ui-autocomplete li a:hover { 
	border: 1px solid #c3e0fe !important; 
	background: #c3e0fe !important;	
}
.ui-autocomplete li:hover { 
	border: 1px solid #c3e0fe !important; 
	background: #c3e0fe !important;	
}
#forumlar .Formularfeld { 
	float: left; 
	margin: 0.5e; 
	padding: 0.5em; 	
}
.Submenue { 
	clear: both; 
	margin: 1em 0 0 0; 
	border-top: solid 1px #00519e;
	border-left: solid 1px #00519e;
	border-right: solid 1px #00519e;
	font-size: 0.7em; 
} 
.Submenue a { 
	background: #dfe9f3; 
	border-right: solid 1px #8cb1d3; 
	display: block; 
	float: left; 
	padding: 0.5em 1em; 
	color: #00519e; 
	text-decoration: none; 
}
#pruefunternehmen_aendern { 
	background: inherit; 
	border: none; 
}
.Submenue a:hover { 
	background: #c0cad4; 
}
.Submenue span.anzahl_datensaetze { 
	display: block; 
	float: right; 
	padding: 0.5em 1em; 
}
.suche { 
	clear: both; 
	width: 100%;
	border-bottom: solid 1px #00519e;
	border-left: solid 1px #00519e;
	border-right: solid 1px #00519e;
}
.suche table, 
.zertifikat table
{ 
	padding: 0; 
	margin: 0; 
	border-collapse: collapse; 
	width: 100%; 
}
.suche table thead tr th, 
.zertifikat table thead tr th 
{ 
	border-top: solid 1px #8cb1d3; 
	border-bottom: solid 1px #8cb1d3; 
	margin: 0; 
	padding: 0.25em;  
	background: #bfd4e7; 
	font-size: 0.8em; 
	text-align: left; 
	font-weight: normal; 
	color: #00519e; 
}
.suche table thead tr th.hell, 
.zertifikat table thead tr th.hell 
{ 
	border: none !important; 
	background: #dfe9f3; 
}
.suche table tbody tr, 
.zertifikat table tbody tr 
{ 
	border-bottom: solid 1px #fff; 
}
.suche table tbody tr.farbe02, 
.zertifikat table tbody tr.farbe02 
{ 
	background: #ececec; 
}
.suche table tbody tr.farbe03, 
.zertifikat table tbody tr.farbe03 
{ 
	background: #e1e1e1; 
}
.suche table tbody tr td, 
.zertifikat table tbody tr td 
{  
	vertical-align: top; 
	font-size: 0.8em; 
	color: #565656;
	padding: 0.25em; 
	line-height: 200%;  
}
.suche table tbody tr.farbe04 td , 
.zertifikat table tbody tr.farbe04 td,  
.suche table tbody tr.farbe04 td a, 
.zertifikat table tbody tr.farbe04 td a  
{ 
	color: #C30 !important; 
	text-decoration: line-through !important; 
}
.suche table tbody tr td a, 
.zertifikat table tbody tr td a 
{ 
	color: #00519e; 
	text-decoration: none; 
	border: none; 
	background: inherit; 
}
.zertifikat table tbody tr td a:hover { 
	background: none;
}
.suche table tbody tr td.master, 
.zertifikat table tbody tr td.master 
{ 
	border-top: solid 4px #fff; 
	background: #e1e1e1;  
	vertical-align: bottom !important; 
	padding-bottom: 0;
}
.suche table tbody tr td span.tooltip { 
	color: #00519e; 
	cursor: help; 
}
.suche table tbody tr td ul { 
	padding: 0; 
	margin: 0;
}
.suche table tbody tr td ul li { 
	display: block; 
	float: left; 
	padding: 0; 
	margin: 0;
} 
.suche table tbody tr td img { 
	border: solid 1px #a09d9d; 
	margin: 0 0.25em 0.25em 0; 
	float: left; 
}
.suche table tfoot tr td  { 
	border-top: solid 1px #8cb1d3; 
}
.suche table tfoot tr td a { 
	display: block; 
	font-size: 0.8em; 
	color: #00519e; 
	text-decoration: none; 
	height: 40px; 
	width: 40px; 
} 
.suche table tfoot tr td a span { 
	display: none; 
}
.suche table tfoot tr td a.blaettern_erste { 
	background: url(../image/blaettern_erste_seite.png) no-repeat center center; 
	border-right: solid 1px #8cb1d3;
	float: left; 
}
.suche table tfoot tr td a.blaettern_vorherige { 
	background: url(../image/blaettern_vorherige_seite.png) no-repeat center center; 
	border-right: solid 1px #8cb1d3;
	float: left; 
}
.suche table tfoot tr td a.blaettern_naechste { 
	background: url(../image/blaettern_naechste_seite.png) no-repeat center center; 
	border-left: solid 1px #8cb1d3;
	float: right; 
}
.suche table tfoot tr td a.blaettern_letzte { 
	background: url(../image/blaettern_letzte_seite.png) no-repeat center center; 
	border-left: solid 1px #8cb1d3;
	float: right; 
}
.suche table tfoot tr td a:hover.blaettern_vorherige { 
	background: url(../image/blaettern_vorherige_seite_hover.png) no-repeat center center; 
}
.suche table tfoot tr td a:hover.blaettern_erste { 
	background: url(../image/blaettern_erste_seite_hover.png) no-repeat center center; 
}
.suche table tfoot tr td a:hover.blaettern_naechste { 
	background: url(../image/blaettern_naechste_seite_hover.png) no-repeat center center; 
}
.suche table tfoot tr td a:hover.blaettern_letzte { 
	background: url(../image/blaettern_letzte_seite_hover.png) no-repeat center center; 
}
.suche table tfoot tr td ul.legende { 
	padding: 0; 
	margin: 0;
}
.suche table tfoot tr td ul.legende li { 
	display: block; 
	float: left; 
	font-size: 0.7em; 
	margin-right: 1em; 
}
.suche form { 
	font-size: 0.8em; 
}
.suche form fieldset,
#user_bearbeiten fieldset, 
#datensatz_abschicken fieldset
{ 
	border: solid 1px #a09d9d; 
	background: #e1e1e1; 
	margin: 0.25em; 
	padding: 0.5em; 
	margin-bottom: 0.5em;	
} 
.suche form fieldset div, 
#user_bearbeiten fieldset div, 
#datensatz_abschicken fieldset div
{ 
	float: left; 
	min-width: 200px; 
	background: #cacaca; 
	margin: 0.25em; 
	padding: 0.25em; 
	border: solid 1px #a09d9d; 
	height: 4.5em; 
} 
.suche form fieldset div img { 
}
.suche form fieldset div.textareafeld, 
#user_bearbeiten fieldset div.textareafeld 
{ 
	height: inherit; 
}
.suche form fieldset div.textareafeld textarea, 
#user_bearbeiten fieldset div.textareafeld textarea 
{ 
	width: 400px; 
	height: 8em; 
}
.suche form fieldset label, 
#user_bearbeiten fieldset label, 
#datensatz_abschicken fieldset label 
{ 
	font-size: 0.9em; 
	line-height: 200%; 
}
.suche form fieldset label ol { 
	background: #dfe9f3; 
	border: solid 1px #a09d9d; 
	padding: 0.5em; 
}
.suche form fieldset label ol li { 
	margin: 0 2em; 
	padding: 0; 
	line-height: 120%; 
}
.suche form fieldset input,
#user_bearbeiten fieldset input,
#datensatz_abschicken fieldset input   
{ 
	padding: 0.25em; 
	background: #fff url(../image/hg_input.png) repeat-x; 
	border: #a2a2a2 solid 1px; 
}
.suche form fieldset select, 
#user_bearbeiten fieldset select, 
#datensatz_abschicken fieldset select    
{ 
	padding: 0.25em; 
	background: #fff url(../image/hg_input.png) repeat-x; 
	border: #a2a2a2 solid 1px; 
}
.suche form fieldset textarea,
#user_bearbeiten fieldset textarea,
#datensatz_abschicken fieldset textarea   
{ 
	padding: 0.25em; 
	background: #fff url(../image/hg_input.png) repeat-x; 
	border: #a2a2a2 solid 1px; 
} 
.suche form fieldset .hinweis, 
#user_bearbeiten fieldset .hinweis 
{ 
	font-size: 0.7em; 
	line-height: 0.8em; 
}
#datensatz_abschicken p { 
	margin: 0.25em; 
}
#datensatz_abschicken { 
	background: #ececec;	
}
.suche form p, 
#user_bearbeiten p
{ 
	margin: 0.5em; 
} 
#errormeldungen p.error { 
	font-size: 0.8em;
	background: #f0cbbe; 
	border: 1px solid #c83400; 
	color: #c83400; 
	padding: 0.5em; 
	margin: 0.25em 0; 	
}
div.error { 
	background: #f0cbbe; 
	border: 1px solid #c83400; 
	color: #c83400; 
	padding: 0.5em; 
	margin: 0.25em 0; 	
}
#errormeldungen p.error .anzeigen { 
	display: block; 
	width: auto; 
	color: #fff; 
	background: #c83400; 
	text-decoration: none; 
	padding: 0.25em 0.5em; 
	margin-top: 0.5em; 
}
.ne_naehte_liste { 
	margin: 0.5em; 
	padding: 0.5em 0.5em 2em 0.5em;
	font-size: 0.7em; 
}
.ne_naehte_liste li { 
	margin: 1em 0 0.5em 0; 
	color: #00519e; 
	padding: 0; 
	list-style-type: none; 
}
.ne_naehte_liste li ul li { 
	margin: 0 0 0.5em 1em; 
	color: #565656; 
	padding: 0; 
	list-style-type: none;  
}
.ne_naehte_liste li ul li a { 
	color: #565656; 
}
.pruefbereichtabelle { 
	padding: 0.5em; 
}
.pruefbereichtabelle table { 
	border-collapse: collapse; 
	border: 1px solid #bfd4e7; 
}
.pruefbereichtabelle table thead tr th { 
	font-size: 0.7em; 
	text-align: left;
	color: #565656; 
	background: #dfe9f3; 
	padding: 0.25em 1em;
	border-bottom: 1px solid #bfd4e7; 
}
.pruefbereichtabelle table tbody tr td { 
	vertical-align: top; 
	background: #fff; 
	font-size: 0.7em; 
	text-align: left;
	color: #565656; 
	padding: 0.25em 1em;
	border-bottom: 1px solid #e1e1e1; 
}
.pruefbereichtabelle table tbody tr td a { 
	color: #00519e; 
}
.cluetip-default { 
	border: solid 1px #565656;
}
.cluetip-default  ul,
.cluetip-default  ol
{ 
	margin: 0.5em; 
	padding-left: 1.5em; 
	font-size: 0.8em; 
}
.repverlauf2 { 
	background: #e1e1e1; 
	margin: 0 !important; 
	padding: 0; 
}
.repverlauf2 h3 { 
	font-size: 0.8em; 
	background: #bfd4e7; 
	color: #00519e; 
	padding: 0.25em 10px; 
	margin: 0;
	border-top: solid 1px #8cb1d3; 
	border-bottom: solid 1px #8cb1d3; 
}
.repverlauf2 ul { 
	margin: 0; 
	color: #565656; 
	padding-bottom: 1em; 
}
.repverlauf2 ul li { 
	list-style-type: none; 
	font-size: 0.8em; 
	padding: 0.25em 10px; 
	line-height: 150%; 
}
.repverlauf2 ul li ul li { 
	list-style-image: url(../image/pfeil_rep_verfolgung.png); 
	list-style-position: outside;
	background: #ececec; 
	margin-left: 30px; 
	padding: 0.25em 0.5em; 
	font-size: 1em; 
	border-bottom: solid 2px #e1e1e1;
}
#BerichtAnzeigen .FieldsetKopf, 
.auswahl .FieldsetKopf
{ 
	clear: both;
	border-top: solid 1px #8cb1d3; 
	border-bottom: solid 1px #8cb1d3; 
	margin: 0; 
	padding: 0.25em;  
	background: #bfd4e7; 
	font-size: 0.8em; 
	text-align: left; 
	font-weight: normal; 
	color: #00519e; 
}
.FieldsetKopf img { 
	vertical-align: middle;	
}
.funktionsmenue { 
	margin-bottom: 0.5em; 
}
.funktionsmenue a.bilderlink { 
	display: block; 
	float: left; 
	height: 35px; 
	width: 35px; 
	margin-right: 5px; 
	border: solid 1px #a09d9d; 
}
.funktionsmenue a span { 
	display: none; 
}
.funktionsmenue a.MenueSucheback { 
	background: url(../image/hg_link_suche_back.png) no-repeat; 
}
.funktionsmenue a.menueback { 
	background: url(../image/hg_link_back.png) no-repeat; 
}
.funktionsmenue a.menuelink_duplizieren { 
	background: url(../image/hg_link_duplizieren.png) no-repeat; 
}
.funktionsmenue a.menuelink_drucken { 
	background: url(../image/hg_link_drucken.png) no-repeat; 
}
.funktionsmenue a.menuelink_verlauf { 
	background: url(../image/hg_link_verlauf.png) no-repeat; 
}
.funktionsmenue a.menuelink_loeschen { 
	background: url(../image/hg_link_loeschen.png) no-repeat; 
}
.funktionsmenue a:hover.menueback { 
	background: url(../image/hg_link_back_hover.png) no-repeat; 
}
.funktionsmenue a:hover.MenueSucheback { 
	background: url(../image/hg_link_suche_back_hover.png) no-repeat; 
}
.funktionsmenue a:hover.menuelink_duplizieren { 
	background: url(../image/hg_link_duplizieren_hover.png) no-repeat; 
}
.funktionsmenue a:hover.menuelink_drucken { 
	background: url(../image/hg_link_drucken_hover.png) no-repeat; 
}
.funktionsmenue a:hover.menuelink_verlauf { 
	background: url(../image/hg_link_verlauf_hover.png) no-repeat; 
}
.funktionsmenue a:hover.menuelink_loeschen { 
	background: url(../image/hg_link_loeschen_hover.png) no-repeat; 
}

#BerichtAnzeigen { 
	background: #ececec; 
} 
#BerichtAnzeigen .BerichtAnzeigenFeld { 
	background: #e1e1e1; 
}
#BerichtAnzeigen .BerichtAnzeigenFeld p { 
	min-width: 200px; 
	font-size: 0.6em; 
	float: left; 
	margin: 0.25em; 
	padding: 0.5em; 
	border: solid 1px #d1d1d1; 
} 
#BerichtAnzeigen .BerichtAnzeigenFeld p.feldrot { 
	background: #f0cbbe; 
	color: #c83400; 
}
#BerichtAnzeigen .BerichtAnzeigenFeld p span { 
	font-size: 1.6em; 
	display: block; 
	padding-bottom: 0.25em; 

} 
#DatenDuplizieren div {
	background: #bee6c8; 
	border: 1px solid #00a32a; 
	color: #00a32a;
	padding: 0.5em; 
	font-size: 0.8em; 	 
}
#DatenDuplizieren div p, 
#Datenloeschen div p, 
#public_inhalt p 
{ 
	margin-bottom: 1em;
}
#Datenloeschen div {
	background: #f0cbbe; 
	border: 1px solid #c83400; 
	color: #c83400;
	padding: 0.5em; 
	font-size: 0.8em; 	 
}
#public a, 
#wacker_freigabe a,
#reparatur_anzeige a
{ 
	display: block; 
	float: left;
	font-size: 0.7em;
	text-decoration: none; 
	padding: 0 0.5em 0 0.5em; 
	margin-left: 2em; 
	height: 35px; 
	line-height: 200%; 	 
}
#public a.MenueFreigeben,
#wacker_freigabe a.MenueFreigeben
{ 
	background: url(../image/bericht_offen.png) no-repeat; 
	padding-left: 35px; 
	color: #c83400;
	border: 1px solid #c83400; 
}  
#public a.MenueFreigebenOK, 
#wacker_freigabe a.MenueFreigebenOK
{ 
	background: url(../image/bericht_geschlossen.png) no-repeat; 
	padding-left: 35px; 
	color: #00a32a;
	border: 1px solid #00a32a; 
} 
#reparatur_anzeige .MenueFreigeben {
	color: #00a32a;
	border: 1px solid #00a32a; 
}
#reparatur_anzeige .MenueFreigebenOK {
	color: #c83400;
	border: 1px solid #c83400; 
}
#public_inhalt { 
	background: #ffe8b2; 
	border: 1px solid #896100; 
	color: #896100;
	padding: 0.5em; 
	font-size: 0.8em; 	 
}
#unternehmen_name_wechseln  { 
	display: block; 
	float: left; 
	padding: 0 1em; 
}
#unternehmen_name_wechseln span { 
	display: block; 
	float: left; 
	padding: 0.5em 0; 
	cursor: pointer; 
}
#unternehmen_name_wechseln button,
#public_inhalt button
{ 
	background: #376dae url(../image/hg_button.png) repeat-x top left !important;  
	border: #00519e solid 1px !important; 
	color: #fff !important; 
	text-decoration: none; 
	padding: 0.2em; 
	font-size: 0.9em; 
	cursor: pointer; 
}
.activ { 
	background: #bfd4e7 !important;
}
.hinweis { 
	background: #ffe8b2; 
	border: 1px solid #896100; 
	margin: 0.25em 0; 
	color: #896100;
	padding: 0.5em; 
	font-size: 0.8em; 
}
#Knopfloeschen { 
	display: inline;
}
#PruefbereicheTabelle img { 
	border: solid 1px #a09d9d; 
}
.ui-datepicker { 
	font-size: 0.8em;
}
#Sonderzeichentabelle { 
	border: 1px solid #bfd4e7; 
	background: #ececec; 
}
#Sonderzeichentabelle a { 
	display: block; 
	background: #e1e1e1; 
	border: solid 1px #a09d9d; 
	float: left; 
	width: 2em; 
	height: 2em; 
	margin: 0.2em; 
	text-align: center; 
	text-decoration: none;
	color: #00519e; 
} 
#Sonderzeichentabelle a:hover { 
	background: #cacaca; 
}
.dropdownneu a.dropdownneuselect { 
	display: block; 
	background: #dfe9f3; 
	margin: 0.25em 0; 
	border: solid 1px #8cb1d3; 
	padding: 0.5em; 
	text-decoration: none; 
	color: #00519e; 
} 
.dropdownneu a:hover.dropdownneuselect { 
	background: #bfd4e7; 
} 
.dropdownneu { 
	background: #e1e1e1; 
	clear: both; 
	border: solid 1px #a09d9d; 
	padding: 0.25em; 
}
.dropdownneu label { 
	display: block; 
	border: solid 1px #a09d9d; 
	background: #cacaca; 
	padding: 0.25em; 
	color: #00519e; 
}
.dropdownneu select option { 
	padding: 0.1em 0.25em; 
}
.dropdownneu input { 
	margin: 1em 0.25em; 
} 
#modalcontainer .error { 
	background: #f0cbbe; 
	border: 1px solid #c83400; 
	color: #c83400; 
	padding: 0.5em; 
	margin: 0.25em; 	
}
#modalcontainer .error ul { 
	margin-left: 2em; 
}
#modalcontainer input { 
	background: #fff url(../image/hg_input.png) repeat-x; 
	margin: 0 0.5em; 
	border: #a2a2a2 solid 1px; 
	padding: 0.25em;
}

.abstand_top_1em { 
	margin-top: 1em; 
}
#user_bearbeiten { 
	background: #ececec; 
}
#user_bearbeiten fieldset { 
	background: #e1e1e1; 
	margin: 0; 
	border: solid 1px #d1d1d1;	
}
.zertifikate { 
	border: solid 1px #8cb1d3;
}
.zertifikat a { 
	display: block; 
	float: left; 
	background: #dfe9f3; 
	color: #336699; 
	text-decoration: none; 
	padding: 0.5em; 
	border-right: solid 1px #8cb1d3;
}
.zertifikat a:hover { 
	background: #bfd4e7; 
}
#hauptcontainer .userform { 
	display: block;  
	margin-top: 0.5em;
}
.accordion { 
	font-size: 0.8em;
	padding-left: 0.5em; 
	width: 99%; 
	margin-bottom: 1em; 
} 
.accordion .ui-accordion-header { 
	padding: 0.25em; 
	padding-left: 2em; 
} 
.accordion span.inhalt { 
	display: block; 
	float: left; 
	background: #dfe9f3; 
	border: solid 1px #a09d9d; 
	padding: 0.25em; 
	margin: 0.25em; 
	cursor: pointer; 
	white-space: nowrap; 
}
.accordion span:hover.inhalt { 
	background: #bfd4e7; 
}
#container_statistik_berechnen { 
	border-top: solid 1px #00519e;
	font-size: 0.8em;
}
#container_statistik_berechnen #abrechnung_statistik p { 
	border-bottom: solid 1px #8cb1d3;  
	border-right: solid 1px #8cb1d3;  
	display: block; 
	float: left; 
	padding: 0.5em; 
} 
.statistik_ausgabe { 
	margin: 0.5em;	
}
.abrechnung_suche { 
	float: right;
	padding: 0.5em; 
} 
#entfernte_protokolle p { 
	float: inherit; 
	padding: 0; 
	border: none !important;
}
.abrechnung_suche .buttomsuche { 
	display: block; 
	float: right; 
	background: url(../image/button_weiter_klein.png) no-repeat; 
	width: 21px; 
	height: 22px; 
}
#daten_senden { 
	margin-top: 1em; 
}
#daten_senden label { 
	display: block; 
	float: left; 
	margin-right: 0.25em; 
}
#daten_senden .buttomsuche { 
	display: block; 
	float: left; 
	background: url(../image/button_weiter_klein.png) no-repeat; 
	width: 21px; 
	height: 22px; 
	cursor: pointer; 
}
#daten_senden .buttomsuche span { 
	display: none; 
}
#zusatzleistungtabelle { 
}
#zusatzleistungtabelle caption { 
	text-align: left; 
	padding: 0.25em; 
	font-size: 0.8em; 
}
.abrechnung_suche .buttomsuche span { 
	display: none !important; 
}
.abrechnung_suche input, 
#container_hauptleistung_inhalt input,
#container_hauptleistung_inhalt select
{ 
	padding: 0.15em; 
	background: #fff url(../image/hg_input.png) repeat-x; 
	border: #a2a2a2 solid 1px; 
	margin-right: 0.25em; 
}
#container_zusatzleistung { 
	font-size: 0.8em; 
	background: #dfe9f3; 
	padding-top: 0.25em; 
	border-top: solid 1px #00519e;
}
#container_zusatzleistung_inhalt_zeigen { 
	border-top: solid 1px #8cb1d3;
}
#container_hauptleistung {
	border-top: solid 1px #00519e;
	font-size: 0.8em; 
	background: #dfe9f3; 
	padding-top: 0.25em; 
	margin-top: 1em; 
}
#container_hauptleistung_inhalt {
	border-top: solid 1px #8cb1d3;
	background: #fff; 
}
#container_hauptleistung_inhalt form#suchform { 
	margin: 0.25em 0.5em; 
	float: right;
}
#container_hauptleistung_inhalt a.bearbeiten { 
	display: block; 
	float: left; 
	background: url(../image/button_zeigen_trans.png) no-repeat; 
	width: 22px; 
	height: 22px; 
	margin-right: 0.25em; 
	 
} 
#container_hauptleistung_inhalt a.bearbeiten_beenden { 
	display: block; 
	float: left; 
	background: url(../image/button_verbergen_trans.png) no-repeat; 
	width: 22px; 
	height: 22px; 
	margin-right: 0.25em; 
}
#container_hauptleistung_inhalt a.bearbeiten span, 
#container_hauptleistung_inhalt a.bearbeiten_beenden span, 
#container_hauptleistung_inhalt a.abrechnung_protokoll_loeschen span, 
#container_hauptleistung_inhalt a.abrechnung_leistung_loeschen span,
#zusatzleistungtabelle a.abrechnung_zusatzleistung_loeschen span,
#zusatzleistungtabelle a.abrechnung_zusatzleistung_hinzufuegen span
{ 
	display: none; 
} 
#container_hauptleistung_inhalt a.abrechnung_protokoll_loeschen, 
#container_hauptleistung_inhalt a.abrechnung_leistung_loeschen, 
#zusatzleistungtabelle a.abrechnung_zusatzleistung_loeschen 
{
	display: block; 
	float: left; 
	background: url(../image/delete.png) no-repeat; 
	border: solid 1px #a09d9d; 
	width: 20px; 
	height: 20px; 
	margin-right: 0.25em; 
}
#container_hauptleistung_inhalt a.abrechnung_leistung_loeschen { 
	float: right;
}
#zusatzleistungtabelle a.abrechnung_zusatzleistung_hinzufuegen 
{
	display: block; 
	float: left; 
	background: url(../image/datensatz_edit.png) no-repeat; 
	border: solid 1px #a09d9d; 
	width: 20px; 
	height: 20px; 
	margin-right: 0.25em; 
}  
  
#container_hauptleistung_inhalt table.abrechnung_bearbeiten { 
	width: 100%; 
	border-collapse: collapse; 
	background: #dfe9f3; 
	font-size: 1.15em;
	border: solid 1px #8cb1d3;
}
#container_hauptleistung_inhalt table.abrechnung_bearbeiten thead tr th { 
	background: inherit; 
}
#container_hauptleistung_inhalt table.abrechnung_bearbeiten tbody tr td.last { 
	border-bottom: solid 1px #8cb1d3;
} 
#container_hauptleistung_inhalt table.abrechnung_bearbeiten tbody tr td p.editable_select_neu,
#zusatzleistungtabelle caption .neue_leistung 
{ 
	background: #bfd4e7; 
	color: #336699; 
	float: left; 
	padding: 0 0.25em; 
	border: solid 1px #8cb1d3; 
	cursor: pointer; 
}
#container_hauptleistung_inhalt table.abrechnung_bearbeiten tbody tr td p.editable_select_neu button { 
	background: #376dae; 
	color: #fff; 
}
#container_hauptleistung_inhalt table.abrechnung_bearbeiten tbody tr td p.editable_select_neu input { 
	padding: 1em !important; 
}
#container_hauptleistung_inhalt table.abrechnung_bearbeiten tbody tr td.last span { 
	display: block; 
	float: right; 
}
a.zeigen { 
	background: url(../image/button_zeigen.png) no-repeat; 
	width: 22px; 
	height: 22px; 
	display: block; 
	float: left; 
	clear: left; 
	margin: 0 0.5em;	
}
a.verbergen { 
	background: url(../image/button_verbergen.png) no-repeat; 
	width: 22px; 
	height: 22px; 
	display: block;
	float: left; 
	clear: left; 
	margin: 0 0.5em;	
}
a.zeigen span, a.verbergen span { 
	display: none; 
}

#extra_leistung_hinzufuegen { 
	background: #dfe9f3; 
	padding-bottom: 0.5em; 
}
#extra_leistung_hinzufuegen h3 { 
	font-size: 1em; 
	margin: 0; 
	padding: 0; 
}
.extra_leistung_auswahl_layout  {
	border: solid 1px #8cb1d3; 
	background: #bfd4e7; 
	padding-bottom: 0.5em; 
	margin: 0.25em 0.25em 0 0; 
	float: left; 
	max-height: 10em; 
	overflow: auto; 
}
.extra_leistung_auswahl_layout, 
.extra_leistung_auswahl_layout, 
.extra_leistung_auswahl_layout,
.extra_leistung_auswahl_layout 
{
	padding: 0 0.5em;
}
.extra_leistung_auswahl_layout { 
	padding: 0.5em;
}
#extra_leistung_auswahl_1 { 
	width: 35%;
}
.extra_leistung_auswahl_layout #extra_leistung_auswahl_1_text, 
.extra_leistung_auswahl_layout #extra_leistung_auswahl_2_text, 
.extra_leistung_auswahl_layout #extra_leistung_auswahl_3_text,
.extra_leistung_auswahl_layout #extra_leistung_auswahl_4_text 
{ 
	clear: both;
}
.extra_leistung_auswahl_layout h3 { 
	color: #00519e; 
	margin: 0 0 0.5em 0; 
	padding: 0.25em;
	float: left; 
	font-weight: normal; 
}
.extra_leistung_auswahl_layout span { 
	padding: 0.25em;
}
.pr_nr_uebernehmen_style { 
	display: inline-block; 
	border: solid 1px #fff; 
	cursor: pointer;
	padding: 0.25em; 
	margin: 0.25em;
}
#extra_leistung_auswahl_1_text .fertig { 
	background: #8fce6f; 
	color: #fff; 
}
#extra_leistung_auswahl_1_text .offen { 
	background: #ff7f7f; 
	color: #fff; 
}
#entfernte_protokolle span { 
	cursor: pointer; 
	background: #dfe9f3; 
	padding: 0 0.25em; 
	border: solid 1px #8cb1d3;
}
.tr_markierung { 
	background: #bee6c8 !important; 
}
#fortschrittsmenue { 
	margin: 0; 
	padding: 0; 
	font-size: 0.8em; 
	color: #336699; 
}
#fortschrittsmenue li { 
	list-style-type: none; 
	float: left; 
	background: #ececec; 
	border: solid 1px #8cb1d3; 
	width: 10em; 
	min-height: 5em; 
	padding: 0.25em 0.5em; 
	margin: 0.5em 0 0.5em 0.25em; 
}
#fortschrittsmenue li.aktiv { 
	background: #bfd4e7; 
	border: solid 1px #8cb1d3; 
}
#fortschrittsmenue li a { 
	color: #999; 
	text-decoration: none; 
}
#fortschrittsmenue li a:hover { 
	color: #00519e; 
}
#fortschrittsmenue li.aktiv a { 
	color: #00519e; 
}
.sortierbar span { 
	cursor: pointer;
}
.sortierbar span:hover { 
	color: #00519e; 
}
.ok_cvs { 
	font-size: 0.8em; 
	margin: 0.25em; 
	background: #bee6c8; 
	border: 1px solid #00a32a; 
	color: #00a32a;
	padding: 0.5em; 
}
.datensatz_neu a { 
	font-size: 0.8em; 
	text-decoration: none; 
	margin: 0 0.5em 0.5em 0.25em; 
	background: #bfd4e7; 
	color: #336699; 
	float: left; 
	padding: 0.25em 0.5em;  
	border: solid 1px #8cb1d3; 
	cursor: pointer; 
}
.text_rot td {
	color: #c83400 !important; 
}
.text_gruen td {
	color: #00a32a !important;
}
.auflistung_zusatzfeld { 
	background: #cacaca; 
	border: solid 1px #a09d9d; 
	padding: 0.5em 0.25em; 
	margin-top: 0.5em; 
}
.auflistung_zusatzfeld li a img { 
	vertical-align: middle; 
}
.auflistung_zusatzfeld li input { 
	padding: inherit !important; 
}
.auflistung_zusatzfeld li button { 
	background: #376dae url(../image/hg_button.png) repeat-x top left !important;  
	border: #00519e solid 1px !important; 
	color: #fff !important; 
	text-decoration: none; 
	cursor: pointer; 
}
.auflistung_zusatzfeld .editable_update { 
	cursor: pointer; 
	color: #00519e; 
}
.auflistung_zusatzfeld input { 
	border: 1px solid #999; 
	width: 300px; 	
}