/*
 CSS fuer PAPP"

 Browser PC tested & running:
  IE6, IE7, Firefox

*/

/* GLOBALE DEFINTIONEN */
html {
 font-family: Arial;
 font-size: 13px;
 color: #001E3E;
 height:100%;
 background: #F7F9FB;
}

body {

 padding-left: 10px;
 padding-top: 2px;
 margin: 0;
}

table {
 margin: 0;
 padding: 0;
}

table tr {
 margin: 0;
 padding: 0;
}

table tr td {
 margin: 0;
 padding: 0;
 font-size: 12px;
}

a{
 text-decoration: none;
 border: 0 none;
 cursor: pointer;
}

a img{
 border: 0 none;
}

a:hover {
 text-decoration: none;
}

img {
 margin: 0;
 padding: 0;
}

p {
 margin: 0;
 padding: 0;
}

h1 {
 font-size: 14px;
 margin: 0px 0px 20px 0px;
}

form {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

label {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: none;
cursor: pointer;
}

input {
/*background-color: #DCE2ED;*/
border: 1px solid #BAC9DC;
width: 180px;
}

select {
background-color: #DCE2ED;
border: 1px solid #BAC9DC;
}

fieldset {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border: none;
}

fieldset legend {
visibility: hidden;
display: none;
}

/* ------------------------------------------ INIT - NAVIGATION, RAHMEN ------------------------------------------- */
/* RAHMEN */
#init_master {
 width: 980px;
 margin: 7px 0px 0px 0px;
}

/* DEBUGGER-RAHMEN */
#init_debugger {
 margin: 10px 0px 0px 0px;
}

/* SHORTCUT-LEISTE */
#init_shortcut {
 margin: 0;
 padding: 0;
 font-size: 12px;
 text-align: right;
}

#init_shortcut ul {
 margin: 0px 0px 0px 0px;
 padding: 0;
 list-style-type: none;
 list-style-position: outside;
}

#init_shortcut ul li{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 display: inline;
 vertical-align: middle;
}

#init_shortcut ul li a{
 color: #001E3E;
}

#init_shortcut ul li a:hover{
 text-decoration: none;
}

#init_shortcut ul li.last{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 display: inline;
 vertical-align: middle;
}

#init_shortcut img.icon_abstand_re{
 padding: 0px 8px 0px 0px;
 margin: 0px 0px 0px 0px;
 vertical-align: top;
}

#init_shortcut img.trenner_abstand_re{
 padding: 0px 12px 0px 12px;
 margin: 0px 0px 0px 0px;
 vertical-align: top;
}


/* HEADER = LOGO + HORIZONTALE NAVIGATION */
#init_header {
 width: 980px;
}

#init_header img{
 float: left;
}

#init_header a.box {
  background-color: white;
  border: 1px solid #BAC9DC;
  float: left;
  height: 33px;
  font-size: 9px;
  color: #446D9A;
  margin: 0px 6px 0px 0px;
}

#init_header a.box:hover {
  background-color: #F0F3F7;
}

#init_header a.box-logout {
 background: url(../images/info_logout.jpg) no-repeat;
 height: 33px;
 float: left;
 width: 50px;
 border: 1px solid #BAC9DC;
}

#init_header a.box-logout:hover {
 background: url(../images/info_logout_a.jpg) no-repeat;
}

#init_header a.box-jahr {
 background-color: white;
 border: 1px solid #BAC9DC;
 float: left;
 height: 33px;
 margin: 0px 6px 0px 0px;
 font-size: 24px;
 font-weight: bold;
 color: #9FB5CE;
 padding: 0px 5px 0px 5px;
}

#init_header a.box-jahr:hover {
 background-color: #F0F3F7;
}

#init_header div.schrift-abstand {
 height: 4px;
 font-size: 4px;
}

#Uhr {
 position:absolute;
 top: 10px;
 left: 10px;
}

#init_header div.Uhr {
 font-family: Arial;
 font-size: 24px;
 color: blue;
}

#init_header div.abstand{
 padding: 0px 0px 0px 0px;
}

/* IE6-Hack */
* html #init_header div.abstand{
 padding: 13px 0px 0px 0px;
}

#init_header ul{
 padding: 0px;
 margin: 0px;
 list-style: none;
}

#init_header li{
 padding: 0px;
 margin: 0px;
 float: left;
}

#init_header a{
 display: block;
 color:#FFF;
}

#init_header a:hover{
 text-decoration: none;
}

#init_header a.navi-hori{
 padding: 7px 0px 8px 35px;
 margin: 0px;
 width: 97px;
}

#init_header a.navi-hori-aktiv {
 padding: 7px 0px 8px 35px;
 margin: 0px;
 width: 97px;
}



#init_navitop {

	height: 32px;
	margin-top: 30px;
	background: url(../images/bg_topnavi.png) no-repeat;
}

#init_navitop div.button {

	width: 95px;
	height: 24px;
	background: url(../images/navi_hori_bg_inaktiv.jpg) no-repeat;
	cursor: pointer;
	padding: 8px 0px 0px 30px;
	color: #FFF;
	float: left;
}

#init_navitop div.button_aktiv {

	width: 95px;
	height: 24px;
	background: url(../images/navi_hori_bg_aktiv.jpg) no-repeat;
	cursor: pointer;
	padding: 8px 0px 0px 30px;
	color: #FFF;
	float: left;
}

#init_navitop img.icon {

	margin-right: 5px;
	margin-top: -2px;
}

#init_navitop div.button:hover {

	background: url(../images/navi_top_bg_button_hover.png) no-repeat;
	cursor: pointer;

}

#init_navitop div.stopSpacer {

	width: 2px;
	height: 32px;
	background: url(../images/linie_topnavi_ende.png) no-repeat;
	float: left;
}


#init_navivert {

	width: 136px;
	min-height: 100px;
	float: left;

}

#init_navivert div.button {

	width: 103px;
	height: 24px;
	background: url(../images/navi_left_button.jpg) no-repeat;
	cursor: pointer;
	padding: 6px 0px 0px 32px;
	color: #FFF;
}

#init_navivert div.button_aktiv {

	width: 128px;
	height: 24px;
	background: url(../images/navi_left_button_hover.jpg) no-repeat;
	cursor: pointer;
	padding: 6px 0px 0px 7px;
	color: #FFF;
}

#init_navivert div.button:hover {

	background: url(../images/navi_left_button_hover.jpg) no-repeat;
	cursor: pointer;
}

#init_navivert img.icon {

	margin-right: 5px;
	margin-top: -2px;
}

/* 2. Naviebene */
/* Allgemein */
#init_navivert div.button_e2 {
 padding: 1px 0px 0px 10px;
 height: 20px;
 display: block;
 color:#9bb1c9;
 border-bottom: 0px solid #E8E8E8;
 background: url(../images/navi_vert_bg_e2.jpg) no-repeat;
 cursor: pointer;
}

#init_navivert div.button_e2_aktiv {
 padding: 1px 0px 0px 10px;
 height: 20px;
 display: block;
 color:#FFFFFF;
 border-bottom: 0px solid #F7F9FB;
 background: url(../images/navi_vert_bg_e2_hover.jpg) no-repeat;
 cursor: pointer; 
}

#init_navivert div.button_e2:hover{
 text-decoration: none;
 color:#FFF;
 background: url(../images/navi_vert_bg_e2_hover.jpg) no-repeat;
}

div.initNaviButtonTop {

	width: 100px;
	height: 25px;
	background: red;
}

/* ------------------------------------------ INIT - CONTENT,RAHMEN ------------------------------------------- */
/* CONTENT */
#init_content {
 width: 844px;
 float: left;
}

#init_content div.line-top{
 background: #F7F9FB url(../images/content_line_top.gif) no-repeat;
 padding: 5px 0px 0px 0px;
}

#init_content div.inhalt{
 background: #F7F9FB url(../images/content_line_middle.gif) repeat-y;
 padding: 0px 20px 15px 20px;
}

#init_content div.breadcrumb{
 padding: 0px 0px 0px 0px;
 font-size: 10px;
 color: #001E3E;
}

#init_content div.breadcrumb a{
 color: #001E3E;
}

#init_content div.breadcrumb a:hover{
 text-decoration: none;
}

#init_content div.kasten-li{
 float: left;
 width: 400px;
}

#init_content img.icon{
 padding: 0px 10px 0px 0px;
}

#init_content div.line-bottom{
 background: #F7F9FB url(../images/content_line_bottom.gif) no-repeat;
 padding: 7px 0px 0px 0px;
}

/* ------------------------------------------ INIT - INDIVIDUELLEr MODULCONTAINER ------------------------------------------- */

div.init_container a {
 color: #001E3E;
}

div.init_container a:hover{
 text-decoration: none;
}

div.init_container div.blaettern{
 margin: 0px 0px 10px 0px;
}

div.init_container div.blaettern-u{
 margin: 0px 0px 30px 0px;
}

div.init_container div.liste{
/* width: 400px; */   /* Breite Overlay */
 border: 1px solid #BAC9DC;
 margin: 0px 0px 0px 0px;
}

div.init_container div.overlay-liste{
 background-color: white;
 width: 402px;
 border: 1px solid #5E83B0;
}

div.init_container div.liste-head{
/* width: 400px; */   /* Breite Overlay */
 border-left: 1px solid #436C9A;
 border-right: 1px solid #436C9A;
 margin: 0px 0px 1px 0px;
}

div.init_container table tr{
 height: 23px;
 cursor: pointer;
}

div.init_container table tr.head{
 font-weight: bold;
 background-color: #436C9A;
 color: #FFF;
}

div.init_container table tr.hell{
 background-color: #E8EFF4;
 cursor: pointer;
}

div.init_container table tr.dunkel{
 background-color: #D6DEEB;
 cursor: pointer;
}

div.init_container table tr.aktiv{
 background-color: #B2E0B2;
 cursor: pointer;
}

div.init_container table tr.gelb{
 background-color: #fff49b;
 cursor: pointer;
}

div.init_container div.textbereich{
 padding: 20px 20px 20px 20px;
}

div.init_container div.formular input{
 background-color: #DCE2ED;
 border: 1px solid #BAC9DC;
 width: 180px;
 cursor: hand;
 padding: 0px 0px 0px 0px;
}

div.init_container div.formular input.datum{
 width: 156px;
 text-align: left;
}

div.init_container div.formular textarea.textbox{
 background-color: #DCE2ED;
 border: 1px solid #BAC9DC;
 cursor: hand;
 padding: 0px 0px 0px 0px;
}

div.init_container div.formular input.radio{
 width: 15px;
 border: none;
 background-color: #E8EFF4;
 margin: 0px 5px 0px 0px;
 vertical-align: middle;
}

div.init_container div.block{
 margin: 0px 0px 0px 0px; /* EVTL WIEDER margin: 0px 0px 15px 0px; draus machen, habe ich wegen der elementgroups rausgenommen*/
 padding: 10px 5px 14px 35px; /* von 10px 5px 10px 35px auf 10px 5px 14px 35px ge�ndert wegen Abstand unten */
 background: url(../images/mail_block_img.gif) no-repeat;
 background-position: 0% 50%;
 /*border-left: 1px solid #CFD7E7;*/
}

div.init_container div.block-no-img{
 margin: 0px 0px 0px 0px; /* von 0px 0px 15px 0px auf 0px 0px 0px 0px ge�ndert wegen Abstand unten */
 padding: 0px 5px 5px 5px; /* von 10px 5px 5px 5px auf 0px 5px 5px 5px ge�ndert wegen Verschiebung rechter Block nach unten*/
 background-color: #E8EFF4;
}

div.init_container div.block-ganze-breite{
 margin: 0px 0px 15px 0px;
 padding: 10px 5px 5px 35px;
 background: url(../images/mail_block_img.gif) no-repeat;
 background-position: 0% 50%;
 /*border-left: 1px solid #CFD7E7;*/
}

div.init_container div.block-no-img-ganze-breite{
 margin: 0px 0px 15px 0px;
 padding: 10px 5px 5px 35px;
 background-color: #EFF4F8;
}

/* IE6-Hack */
* html div.init_container div.block-ganze-breite{
 margin: 0px 0px 0px 0px;
 padding: 10px 5px 10px 35px;
 background: url(../images/mail_block_img.gif) no-repeat;
 background-position: 0% 50%;
 /*border-left: 1px solid #CFD7E7;*/
}

/* IE6-Hack */
* html div.init_container div.block-no-img-ganze-breite{
 margin: 0px 0px 0px 0px;
 padding: 10px 5px 5px 35px;
 background-color: #EFF4F8;
}

/* IE7-Hack */
*+html div.init_container div.block-ganze-breite{
 margin: 0px 0px 0px 0px;
 padding: 10px 5px 10px 35px;
 background: url(../images/mail_block_img.gif) no-repeat;
 background-position: 0% 50%;
 /*border-left: 1px solid #CFD7E7;*/
}

/* IE7-Hack */
*+html div.init_container div.block-no-img-ganze-breite{
 margin: 0px 0px 0px 0px;
 padding: 10px 5px 5px 35px;
 background-color: #EFF4F8;
}

div.init_container div.block-bg-img{
 /* margin: 10px 0px 0px 0px; */
 background: url(../images/block_bg_img.gif) repeat-y;
}

div.init_container div.block-ganze-breite textarea{
 width: 605px;
}

div.init_container div.block-button{
 float: right;
 padding: 0px 13px 15px 0px;
}

div.init_container div.block-button input{
 width: 83px;
}

div.init_container div.block-button input.first{
 margin: 0px 14px 0px 0px;
}

div.init_container div.formular {
 width: 100%; /* von 820px auf 100% ge�ndert wegen �berlaufen im IE6 */
}

div.init_container div.formular div.element{
  float: left;
}

div.init_container div.formular div.element div.wert{
 padding: 0px 5px 0px 0px;
 width: 180px;
 height: 16px;
 float: left;
 text-align: left;
 overflow: hidden;
}

div.init_container div.formular div.element div.radiogroup{
 width: 165px;
 float: left;
 text-align: left;
}

div.init_container div.formular div.element label{
 padding: 0px 20px 0px 0px;
 width: 100px;
 height: 14px;
 float: left;
 text-align: right;
 font-family: Arial;
 font-size: 11px;
 color: #09417e;
 overflow: hidden;
 cursor: default;
}

div.init_container div.formular div.element div.wert input {
 height: 15px;
 width: 180px;
 font-size: 12px;
 border: 0;
 padding: 0;
 margin: 0;
 background: #FFF;	
}

div.init_container div.formular div.element div.wert select {
 max-width: 180px;
 min-width: 180px;
 font-size: 11px;
 border: 0;
 padding: 0;
 margin: 0;
 background: #FFF;
 overflow: hidden;	
}

div.init_container div.formular div.element div.wert textarea { 
 height: 130px;
 width: 180px;
 border: 0px;
 font-size: 11px;
 font-family: Arial;
 background: #FFF;
 overflow: auto
}

div.init_container div.formular div.bigform {

	width: 750px;	
}

div.init_container div.formular div.bigform div.element div.wert{
 padding: 0px 5px 0px 0px;
 width: 525px;
 height: 16px;
 float: left;
 text-align: left;
 overflow: hidden;
}

div.init_container div.formular div.bigform div.element div.areawert{
 padding: 0px 5px 0px 0px;
 width: 570px;
 float: left;
 text-align: left;
 overflow: hidden;
}

div.init_container div.formular div.bigform div.element div.wert input {
 height: 15px;
 width: 525px;
 font-size: 12px;
 border: 0;
 padding: 0;
 margin: 0;
 background: #FFF;	
}

div.init_container div.formular div.bigform div.element div.wert select {
 max-width: 525px;
 min-width: 180px;
 font-size: 11px;
 border: 0;
 padding: 0;
 margin: 0;
 background: #FFF;
 overflow: hidden;	
}

div.init_container div.formular div.bigform div.element div.wert textarea {
 height: 130px;
 width: 525px;
}

div.init_container div.formular div.element div.wert input.checkbox {
 height: 15px;
 width: 15px;
}

div.init_container div.formular p{
 float: left;
 margin: 0px 18px 0px 1px;
}

div.init_container div.form-rahmen{
 width: 824px;
 margin: 0px 0px 30px 0px;
}

div.init_container div.form-li{
 width: 390px;
 float: left;
 margin: 0px 20px 0px 0px;
}

div.init_container div.form-re{
 width: 389px;
 padding: 0px 0px 0px 5px;
 margin: 0px 0px 0px 0px;
 float: left;
}

div.init_container div.form-li-re{
 background-color: #E8EFF4;
 width: 760px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 15px 0px;
}

div.init_container div.form-ganze-breite{
 background-color: #F1F5FA;
 width: 824px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 15px 0px;
}

div.init_container div.form-li-re-li{
 width: 355px;
 float: left;
 margin: 0px 20px 0px 0px;
}

div.init_container div.form-li-re-re{
 width: 375px;
 float: left;
 padding: 10px 0px 0px 5px;
}

div.init_container div.button-leiste{
 border: 1px solid #BAC9DC;
 width: 400px;
 background-color: #E8EFF4;
 height: 24px;
 cursor: pointer;
}

div.init_container div.button-leiste-breit{
 border: 1px solid #BAC9DC;
 background-color: #E8EFF4;
 height: 30px;
 margin: 0px 0px 20px 0px;
}

div.init_container div.initButtonleiste {
 border: 1px solid #BAC9DC;
 background-color: #E8EFF4;
 height: 30px;
 margin: 0px 0px 20px 0px;
 width: 100%;
 overflow: hidden;
}

div.init_container div.initButtonleiste div.button {
 border-right: 1px solid #BAC9DC;
 background-color: #FFF;
 height: 27px;
 cursor: pointer;
}

div.init_container div.initButtonleiste div.button img {
 padding: 0;
}

div.init_container div.initButtonleiste div.button:hover {

 background-color: #dbe6ee;
}

div.init_container div.initButtonleiste div.button div.icon{
 height: 19px;
 width: 20px;
 padding: 4px;
 margin-right: 4px;
 float: left;
}

div.init_container div.initButtonleiste div.button div.text{
 padding-top: 6px;
 float: left;
}

div.init_container div.button{
 background-color: white;
 border-right: 1px solid #BAC9DC;
 display: block;
 float: left;
 padding: 0px 15px 3px 0px;
 cursor: pointer;
}

/* IE6-Hack */
* html div.init_container div.button{
 background-color: white;
 border-right: 1px solid #BAC9DC;
 display: block;
 float: left;
 padding: 0px 15px 0px 0px;
 cursor: pointer;
}

/* IE7-Hack */
*+html div.init_container div.button{
 background-color: white;
 border-right: 1px solid #BAC9DC;
 display: block;
 float: left;
 padding: 0px 15px 0px 0px;
 cursor: pointer;
}

div.init_container div.button img{
padding: 0px 10px 0px 10px;
}

div.init_container div.button div.text{
display: inline;
vertical-align: super;
}

div.init_container a.zurueck{
 background: #F1F5FA url(../images/zurueck_i.gif) no-repeat;
 padding: 0px 0px 0px 0px;
 border-right: 1px solid #BAC9DC;
 height: 24px;
 float: left;
}

div.init_container a.zurueck:hover{
 background: #D6DEEB url(../images/zurueck_a.gif) no-repeat;
 text-decoration: none;
}

div.init_container a.abbrechen{
 background: #F1F5FA url(../images/abbrechen_i.gif) no-repeat;
 padding: 0px 0px 0px 0px;
 border-right: 1px solid #BAC9DC;
 height: 24px;
 float: left;
}

div.init_container a.abbrechen:hover{
 background: #D6DEEB url(../images/abbrechen_a.gif) no-repeat;
 text-decoration: none;
 border-right: 1px solid #BAC9DC;
}

div.init_container a.loeschen{
 padding: 0px 0px 0px 0px;
 /*border-right: 1px solid #BAC9DC;*/
 float: left;
}

div.init_container a.loeschen:hover{
 text-decoration: none;
 border-right: 1px solid #D6DEEB;
}

div.init_container a.bearbeiten{
 background: #ECF2F8 url(../images/bearbeiten_i.jpg) no-repeat;
 padding: 0px 0px 0px 0px;
 border-right: 1px solid #BAC9DC;
 height: 24px;
 float: left;
}

div.init_container a.bearbeiten:hover{
 background: #D6DEEB url(../images/bearbeiten_a.jpg) no-repeat;
 text-decoration: none;
 border-right: 1px solid #BAC9DC;
}

div.init_container a.bausteine{
 background: #ECF2F8 url(../images/bausteine_i.jpg) no-repeat;
 padding: 0px 0px 0px 0px;
 border-right: 1px solid #BAC9DC;
 width: 107px;
 height: 24px;
 float: left;
}

div.init_container a.bausteine:hover{
 background: #D6DEEB url(../images/bausteine_a.jpg) no-repeat;
 text-decoration: none;
 border-right: 1px solid #BAC9DC;
}

div.init_container a.neu{
 background: #F1F5FA url(../images/neu_i.gif) no-repeat;
 padding: 0px 0px 0px 0px;
 border-right: 1px solid #BAC9DC;
 width: 64px;
 height: 24px;
 float: left;
}

div.init_container a.neu:hover{
 background: #D6DEEB url(../images/neu_a.gif) no-repeat;
 text-decoration: none;
}

div.init_container a.plus{
 background: #ECF2F8 url(../images/plus_i.jpg) no-repeat;
 padding: 0px 0px 0px 0px;
 border-right: 1px solid #BAC9DC;
 height: 24px;
 float: left;
}

div.init_container a.plus:hover{
 background: #D6DEEB url(../images/plus_a.jpg) no-repeat;
 text-decoration: none;
}

div.init_container a.speichern{
 background: #F1F5FA url(../images/speichern_i.gif) no-repeat;
 padding: 0px 0px 0px 0px;
 border-right: 1px solid #BAC9DC;
 width: 105px;
 height: 24px;
 float: left;
}

div.init_container a.speichern:hover{
 background: #D6DEEB url(../images/speichern_a.gif) no-repeat;
 text-decoration: none;
}

div.init_container div.button-text-20{
 padding: 3px 0px 0px 20px;
  margin: 0px 7px 0px 7px;
}

div.init_container div.button-text-28{
 padding: 3px 0px 0px 28px;
}

div.init_container div.blaettern-leiste{
 width: 402px;
 font-size: 22px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

div.init_container div.pfeile-li{
 float: left;
}

div.init_container div.pfeile-li a.pfeil-li-ende-o-i{
 font-size: 22px;
 background: #F1F5FA url(../images/pfeil_li_ende_o_i.gif) no-repeat;
 width: 22px;
 height: 22px;
}

div.init_container div.pfeile-li a.pfeil-li-ende-o-i:hover{
 background: #F1F5FA url(../images/pfeil_li_ende_o_a.gif) no-repeat;
}

div.init_container div.pfeile-li a.pfeil-li-o-i{
 font-size: 22px;
 background: #F1F5FA url(../images/pfeil_li_o_i.gif) no-repeat;
 width: 23px;
 height: 22px;
}

div.init_container div.pfeile-li a.pfeil-li-o-i:hover{
 background: #F1F5FA url(../images/pfeil_li_o_a.gif) no-repeat;
}

div.init_container div.pfeile-li a.pfeil-li-ende-u-i{
 font-size: 22px;
 background: #F1F5FA url(../images/pfeil_li_ende_u_i.gif) no-repeat;
 width: 22px;
 height: 22px;
}

div.init_container div.pfeile-li a.pfeil-li-ende-u-i:hover{
 background: #F1F5FA url(../images/pfeil_li_ende_u_a.gif) no-repeat;
}

div.init_container div.pfeile-li a.pfeil-li-u-i{
 font-size: 22px;
 background: #F1F5FA url(../images/pfeil_li_u_i.gif) no-repeat;
 width: 23px;
 height: 22px;
}

div.init_container div.pfeile-li a.pfeil-li-u-i:hover{
 background: #F1F5FA url(../images/pfeil_li_u_a.gif) no-repeat;
}

div.init_container div.pfeile-re{
 float: right;
}

div.init_container div.pfeile-re a.pfeil-re-ende-o-i{
 font-size: 22px;
 background: #F1F5FA url(../images/pfeil_re_ende_o_i.gif) no-repeat;
 width: 22px;
 height: 22px;
}

div.init_container div.pfeile-re a.pfeil-re-ende-o-i:hover{
 background: #F1F5FA url(../images/pfeil_re_ende_o_a.gif) no-repeat;
}

div.init_container div.pfeile-re a.pfeil-re-o-i{
 font-size: 22px;
 background: #F1F5FA url(../images/pfeil_re_o_i.gif) no-repeat;
 width: 23px;
 height: 22px;
}

div.init_container div.pfeile-re a.pfeil-re-o-i:hover{
 background: #F1F5FA url(../images/pfeil_re_o_a.gif) no-repeat;
}

div.init_container div.pfeile-re a.pfeil-re-ende-u-i{
 font-size: 22px;
 background: #F1F5FA url(../images/pfeil_re_ende_u_i.gif) no-repeat;
 width: 22px;
 height: 22px;
}

div.init_container div.pfeile-re a.pfeil-re-ende-u-i:hover{
 background: #F1F5FA url(../images/pfeil_re_ende_u_a.gif) no-repeat;
}

div.init_container div.pfeile-re a.pfeil-re-u-i{
 font-size: 22px;
 background: #F1F5FA url(../images/pfeil_re_u_i.gif) no-repeat;
 width: 23px;
 height: 22px;
}

div.init_container div.pfeile-re a.pfeil-re-u-i:hover{
 background: #F1F5FA url(../images/pfeil_re_u_a.gif) no-repeat;
}

div.init_container div.pfeile-li a.kein-pfeil-li-ende-o{
 font-size: 22px;
 background: #F1F5FA url(../images/kein_pfeil_li_ende_o.gif) no-repeat;
 width: 22px;
 height: 22px;
}

div.init_container div.pfeile-li a.kein-pfeil-li-o{
 font-size: 22px;
 background: #F1F5FA url(../images/kein_pfeil_li_o.gif) no-repeat;
 width: 23px;
 height: 22px;
}

div.init_container div.pfeile-li a.kein-pfeil-li-ende-u{
 font-size: 22px;
 background: #F1F5FA url(../images/kein_pfeil_li_ende_u.gif) no-repeat;
 width: 22px;
 height: 22px;
}

div.init_container div.pfeile-li a.kein-pfeil-li-u{
 font-size: 22px;
 background: #F1F5FA url(../images/kein_pfeil_li_u.gif) no-repeat;
 width: 23px;
 height: 22px;
}

div.init_container div.pfeile-re a.kein-pfeil-re-ende-o{
 font-size: 22px;
 background: #F1F5FA url(../images/kein_pfeil_re_ende_o.gif) no-repeat;
 width: 22px;
 height: 22px;
}

div.init_container div.pfeile-re a.kein-pfeil-re-o{
 font-size: 22px;
 background: #F1F5FA url(../images/kein_pfeil_re_o.gif) no-repeat;
 width: 23px;
 height: 22px;
}

div.init_container div.pfeile-re a.kein-pfeil-re-ende-u{
 font-size: 22px;
 background: #F1F5FA url(../images/kein_pfeil_re_ende_u.gif) no-repeat;
 width: 22px;
 height: 22px;
}

div.init_container div.pfeile-re a.kein-pfeil-re-u{
 font-size: 22px;
 background: #F1F5FA url(../images/kein_pfeil_re_u.gif) no-repeat;
 width: 23px;
 height: 22px;
}

/*------------------------------- REGISTER NEU---------------------------*/

div.register {
 height: 100%;
}

div.reiter {
 height:43px;
 width:804px;
 background: #F1F5FA url(../images/bg_register_l.jpg) repeat-x;
}

div.reiter div.tab-i {
 height: 43px;
 cursor: pointer;
 float: left;
 color: #5E7288;
 background: url(../images/bg_register_i.jpg) repeat-x;
 border-left: 1px solid #99B1CD;
}

div.reiter div.tab-a {
 height: 43px;
 cursor: pointer;
 float: left;
 background: url(../images/bg_register_a.jpg) repeat-x;
 border-left: 1px solid #446D9A;
 color: #FFFFFF;
}

div.reiter div.text {
 height: 25px;
 float: left;
 font-size: 13px;
 padding: 8px 8px 0px 8px;
}

div.rahmen_content {
 border-left: 1px solid #446D9A;
 border-right: 1px solid #446D9A;
 border-bottom: 1px solid #446D9A;
 padding: 20px 20px 0px 18px;
 background-color: #F6F9FB;
}

div.rahmen_content div.form-pflege{
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 30px 0px;
}

div.rahmen_content div.form-pflege input{
 border: none;
 background-color: #DCE2ED;
 border: 1px solid #BAC9DC;
 padding: 0px 0px 0px 0px;
 margin: 0px 25px 0px 0px;
}

div.rahmen_content div.form-pflege input.name{
 padding: 0px 0px 0px 0px;
 margin: 0px 25px 0px 0px;
}

div.rahmen_content div.form-pflege input.radio{
 padding: 0px 0px 0px 0px;
 margin: 0px 10px 0px 0px;
 border: none;
 background-color: #F6F9FB;
}

div.rahmen_content div.form-pflege p{
 padding: 0px 0px 0px 0px;
 margin: 0px 25px 0px 0px;
 display: inline;
}

/* ------------------------------------------ DESKTOP ------------------------------------------- */

div.willkommen{
 font-size: 17px;
 color: #748798;
 margin: 0px 0px 20px 0px;
}

img.desktop-head-img{
 float: left;
 margin: 0px;
 padding: 0px;
}


/* ------------------------------------------ ABRECHNUNG START ------------------------------------------- */

div.auswahl{
 background-color: #446D9A;
 padding: 5px 5px 5px 15px;
 margin-bottom: 10px;
 font-size: 10px;
}

div.auswahl-begriff{
 width: 35px;
 float: left;
 padding-top: 0px;
 font-weight: bold;
 color: #FFF;
}

div.monat-kat{
 text-align: center;
 width: 30px;
 background-color: white;
 float: left;
 border: 1px solid #001E3E;
 padding: 3px;
 margin-right: 5px;
}

div.monat-kat-a{
 text-align: center;
 width: 30px;
 background-color: #C2D5E2;
 float: left;
 border: 1px solid #001E3E;
 font-weight: bold;
 padding: 3px;
 margin-right: 5px;
}

table.abrechnung {
 margin-bottom: 20px;
}

table.abrechnung tr td.leer{
 border-right: 1px solid #BAC9DC;
 border-bottom: 1px solid #BAC9DC;
}

table.abrechnung tr td.head-hori{
 padding: 10px 10px 10px 10px;
 border-right: 1px solid #BAC9DC;
 border-bottom: 1px solid #BAC9DC;
 border-top: 1px solid #BAC9DC;
 background-color: #E9F0F3;
 font-weight: bold;
}

table.abrechnung tr td.head-verti{
 padding: 10px 20px 10px 10px;
 border-left: 1px solid #BAC9DC;
 border-right: 1px solid #BAC9DC;
 border-bottom: 1px solid #BAC9DC;
 background-color: #E9F0F3;
 font-weight: bold;
}

table.abrechnung tr td.table-content{
 padding: 10px 10px 10px 10px;
 border-right: 1px solid #BAC9DC;
 border-bottom: 1px solid #BAC9DC;
 background-color: #DDE8EE;
}

/* ------------------------------------------ ABRECHNUNG ENDE ------------------------------------------- */


/* ---------------------------- Patientenleiste START ----------------------------------- */

div.patient{
 margin: 0px 0px 20px 0px;
 width: 764px;
}

a.davor{
 float: left;
 background: url(../images/plan_pfeil_li.jpg) no-repeat;
 width: 35px;
}

a.davor:hover{
 background: url(../images/plan_pfeil_li_a.jpg) no-repeat;
}

a.danach{
 float: right;
 background: url(../images/plan_pfeil_re.jpg) no-repeat;
 width: 38px;
}

a.danach:hover{
 background: url(../images/plan_pfeil_re_a.jpg) no-repeat;
}

div.name a{
 padding: 7px 0px 0px 0px;
 color: #001E3E;
 font-weight: bold;
 font-size: 14px;
 text-align: center;
 width: 750px;
 height: 26px;
 display: block;
 border-top: 1px solid #BAC9DC;
 border-bottom: 1px solid #BAC9DC;
 background-color: White;
}

div.name a:hover{
 background-color: #E8EFF4;
}

/* IE6-Hack */
* html div.name a{
 padding: 7px 0px 0px 0px;
 color: #001E3E;
 font-weight: bold;
 font-size: 14px;
 text-align: center;
 width: 677px;
 height: 26px;
 display: block;
 border: 1px solid #BAC9DC;
}

/* IE7-Hack */
*+html div.name a{
 padding: 7px 0px 0px 0px;
 color: #001E3E;
 font-weight: bold;
 font-size: 14px;
 text-align: center;
 width: 691px;
 height: 26px;
 display: block;
 border-top: 1px solid #BAC9DC;
 border-bottom: 1px solid #BAC9DC;
}


/* ---------------------------- Patientenleiste ENDE ----------------------------------- */

/* ------------------------------------------ TOUR START ------------------------------------------- */


div.kw{
 margin: 0px 0px 20px 0px;
 /* width: 784px; */
}

div.name-kw a{
 padding: 7px 0px 0px 0px;
 color: #001E3E;
 font-weight: bold;
 font-size: 14px;
 text-align: center;
 width: 746px;
 height: 26px;
 display: block;
 border-top: 1px solid #BAC9DC;
 border-bottom: 1px solid #BAC9DC;
 background-color: #F2F5F9;
}

div.name-kw a:hover{
 background-color: #E8EFF4;
}

/* IE6-Hack */
* html div.name-kw a{
 padding: 7px 0px 0px 0px;
 color: #001E3E;
 font-weight: bold;
 font-size: 14px;
 text-align: center;
 width: 717px;
 height: 26px;
 display: block;
 border: 1px solid #BAC9DC;
}

/* IE7-Hack */
*+html div.name-kw a{
 padding: 7px 0px 0px 0px;
 color: #001E3E;
 font-weight: bold;
 font-size: 14px;
 text-align: center;
 width: 731px;
 height: 26px;
 display: block;
 border-top: 1px solid #BAC9DC;
 border-bottom: 1px solid #BAC9DC;
}

span.leiste-date{
 font-size: 11px;
 margin-left: 20px;
}
/*
div.tagesplan{
 background-color: white;
 border: 1px solid #001E3E;
 width: 105px;
 height: 500px;
 margin-right: 9px;
 float: left;
}
*/
div.tag-head-aktiv{
 background-color: #001E3E;
 color: white;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 5px 0px;
}

div.tag-head{
 background-color: #446D9A;
 color: white;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 5px 0px;
}

span.tag-date{
 font-size: 10px;
}

img.tour-button-loeschen{
 float: right;
 border-left: 1px solid #446D9A;
 border-top: 1px solid #446D9A;
}

img.tour-button{
 float: left;
 border-right: 1px solid #446D9A;
 border-top: 1px solid #446D9A;
}

a.tour{
 display: block;
 font-size: 9px;
 background-color: #E3E9F0;
 border-top: 1px solid #446D9A;
 border-bottom: 1px solid #446D9A;
 float: left;
 width: 105px;
}

a.tour:hover{
 background-color: #C2D2E4;
}

img.tour-auto{
 float: left;
 margin-right: 5px;
}

div.tour-name{
 float: left;
 padding: 3px 0px 5px 0px;
}

div.tour-pfleger{
 padding-left: 10px;
}

img.pfleger{
 float: left;
 margin-right: 5px;
}

div.pfleger-name{
 float: left;
 padding: 0px 0px 9px 5px;
}

div.schicht{
 background-color: #E8EFF4;
 height: 53px;
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 0px 7px;
}

div.topic{
 width: 80px;
 float: left;
}

div.desc{
 width: 664px;
 float: left;
}

div.liste-2{
 border: 1px solid #A8C2D9;
 margin-bottom: 20px;
}

tr.liste-2-head{
 background-color: #A8C2D9;
 font-weight: bold;
 font-size: 11px;
}

tr.content{
 background-color: #E3E9F0;
 font-size: 11px;
}

/* ------------------------------------------ TOUR ENDE ------------------------------------------- */


/* ---------------------------- OVERLAY START ----------------------------------- */
div.overlay-red{
 width: 500px;
 background-color: white;
 border: 2px solid #FF0000;
}

div.overlay-red div.ueberschrift{
 padding: 20px 20px 30px 20px;
 color: #E10000;
 font-size: 16px;
 font-weight: bold;
}

div.overlay-red-sign{
 width: 500px;
 background-color: white;
 border: 2px solid #FF0000;
 height: 100px;
 width: 94;
}

div.overlay-green{
 width: 500px;
 background-color: white;
 border: 2px solid #33CC00;
}

div.overlay-green div.ueberschrift{
 padding: 20px 20px 30px 20px;
 color: #238701;
 font-size: 16px;
 font-weight: bold;
}

div.overlay-green-sign{
 width: 500px;
 background-color: white;
 border: 2px solid #33CC00;
 height: 100px;
 width: 94;
}

div.overlay-orange{
 width: 500px;
 background-color: white;
 border: 2px solid #FF9900;
}

div.overlay-orange div.ueberschrift{
 padding: 20px 20px 30px 20px;
 color: #F5790A;
 font-size: 16px;
 font-weight: bold;
}

img.schliessen{
 float: right;
}

div.fliess{
 padding: 0px 20px 30px 20px;
}

div.fliess-signierung{
 padding: 10px 0px 0px 20px;
}

div.bg{
 padding: 0px 40px 20px 20px;
 float: right;
}

div.bg-signierung{
 padding: 0px 10px 20px 20px;
 float: right;
}

div.buttons-pos{
 padding: 30px 20px 0px 20px;
 float: left;
}

div.buttons{
 height: 30px;
 margin: 0px 0px 20px 0px;
}
/* ---------------------------- OVERLAY ENDE ----------------------------------- */


/* ---------------------------- Abrechnung / RECHNUNG START ----------------------------------- */

div.switch-leiste{
 background-color: #446D9A;
 margin: 26px 0px 0px 0px;
 color: #FFF;
 padding: 6px 0px 8px 5px;
 font-weight: bold;
}

div.fuer{
 float: left;
 margin: 0px 30px 0px 1px;
}

div.leiste-teil{
 float: left;
 margin-right: 15px;
}

div.rechnung-rahmen{
 border: 1px solid #446D9A;
 padding: 20px 20px 20px 20px;
 background-color: #FFFFFF;
 height: 100%;
}

div.r-daten{
 margin-bottom: 15px;
}

div.r-adresse{
 background: #DDE8EE url(../images/kartei.jpg) no-repeat 100% 0%;
 height: 100px;
 width: 420px;
 border-right: 2px solid white;
 float: left;
 padding: 10px;
}

h4{
 padding: 0px;
 font-size: 13px;
 margin: 0px 0px 10px 0px;
}

div.r-details{
 background-color: #E9F0F3;
 width: 342px;
 float: left;
 padding: 10px;
 height: 100px;
 font-size: 12px;
}

div.text1{
 float: left;
 font-weight: bold;
}

div.text2{
 float: right;
 text-align: right;
}

div.rechnung{
 background: #DDE8EE url(../images/euro.jpg) no-repeat 100% 0%;
 height: 25px;
 padding: 10px;
 font-size: 17px;
 font-weight: bold;
 border-bottom: 2px solid white;
}

div.posten{
 background-color: #E9F0F3;
 padding: 20px 10px 20px 10px;
 font-size: 12px;
 border-bottom: 1px solid #436C9A;
}

div.position{
 margin-bottom: 35px;
 font-weight: bold;
 overflow: hidden;
}

div.position-sub{
 font-weight: bold;
}

div.r-betrag{
 background-color: #DDE8EE;
 height: 20px;
 padding: 10px;
 font-size: 13px;
 font-weight: bold;
}

div.erledigt{
 width: 500px;
 border: 2px solid #33CC00;
 background: #FFF url(../module/bill/images/erfolgreich.gif) no-repeat;
 background-position: 100% 100%;
 margin-bottom: 30px;
}

div.erfolgreich{
 font-size: 16px;
 color: #238701;
 font-weight: bold;
 padding: 20px 0px 40px 20px;
}

div.fliesstext{
 font-size: 16px;
 padding: 0px 0px 50px 20px;
}


/* ---------------------------- Abrechnung / RECHNUNG ENDE ----------------------------------- */


/* ------------------------------------------ DOCU BERICHTELISTE START ------------------------------------------- */

div.docu-liste-berichte{
 border: 1px solid #BAC9DC;
 background-color: #E8EFF4;
 width: 762px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 10px 0px;
}

div.docu-liste-meldungen{
 border: 1px solid #BAC9DC;
 background-color: #E8EFF4;
 width: 802px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 3px 0px;
 cursor: pointer;
}

div.docu-kasten-bg{
 background: url(../images/doku_bg_kasten.gif) repeat-y;
}

div.docu-img-page{
 padding: 5px 5px 5px 50px;
}

h5{
 float: left;
 padding: 0px;
 margin: 0px 10px 5px 0px;
 color: #748798;
 font-weight: normal;
 font-size: 9px;
}



/* ------------------------------------------ DOCU BERICHTELISTE ENDE ------------------------------------------- */



/* Datepicker zeugs */

	.cpYearNavigation,
	.cpMonthNavigation
			{
			background-color:#F7F9FB;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#001E3E;
			font-weight:bold;
			}
	.cpDayColumnHeader,
	.cpYearNavigation,
	.cpMonthNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDate,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText
			{
			font-family: Arial;
			font-size:8pt;
			}
	TD.cpDayColumnHeader
			{
			text-align:right;
			border:solid thin #001E3E;
			border-width:0 0 0 0;
			font-weight:bold;
			}
	.cpCurrentMonthDate,
	.cpOtherMonthDate,
	.cpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.cpCurrentMonthDate
			{
			color:#001E3E;
			/*font-weight:bold;*/
			}
	.cpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.cpOtherMonthDate
			{
			color:#808080;
			}
	TD.cpCurrentDate
			{
			color:#FFFFFF;
			background-color: #BBBBBB;
			border-width:1;
			border:solid thin #000000;
			}
	TD.cpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.cpTodayText,
	TD.cpTodayTextDisabled
			{
			border:solid thin #001E3E;
			border-width:1 0 0 0;
			}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled
			{
			height:20px;
			}
	A.cpTodayText
			{
			color:#001E3E;
			/*font-weight:bold;*/
			}
	SPAN.cpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.cpBorder
			{
			border:solid thin #001E3E;
			}
/* Datepicker zeugs Ende */

/* FLOs tolle CSS-Definitionen NICHT LOESCHEN!! */

tr.modmListHigh {

	cursor: pointer;

	}

.opaque {
		background-color:#FF0000;
		color:red;
		font-size:24px;
		height:100%;
		left:0pt;
		filter:Alpha(opacity=80);
		position:absolute;
		text-align:center;
		top:0px;
		width:100%;
        }


/* STEFANS MUELL ANFANG*/
div.bild {
 text-align: center;
}

tr.mark {
 background-color: #BBC6DB;
}

td.mark {
 background-color: #BBC6DB;
}

p.login {
 color: #ffffff;
}

p.loginv {
	color: #ffffff;
	font-size: 10px;
}

input.norm {
 border-width: 1px;
 font-size: 12px;
}

input.box {
 border-width: 0px;
 font-size: 12px;
 width: 15px;
}

table.link {
 cursor: pointer;
}

/* STEFANS MUELL ENDE*/


div.login-button{
 background-color: white;
 border-right: 1px solid #BAC9DC;
 display: block;
 float: left;
 height: 28px;
 padding: 8px 5px 5px 8px;
 cursor: pointer;
}

div.login-button div.text{
	display: inline;
	padding: 0px 0px 0px 10px;

	font-size: 13px;
}





/*
 CSS fuer MEDI - PAPP"

 Browser PC tested & running:
  IE6, IE7, Firefox

*/


/* ------------------------------------------ MEDI ------------------------------------------- */

img.medi-head-bild{
 margin-right: 5px;
 vertical-align: bottom;
}

span.medi-tour{
 margin-right: 20px;
}

div.medi-head-tabelle{
 background-color: #446D9A;
 border: 1px solid #446D9A;
 margin: 0px 0px 7px 0px;
}

div.medi-tabelle{
 background-color: white;
 border: 1px solid #A5B9D1;
 margin: 0px 0px 7px 0px;
}

div.mediBemBox {
	width: 762px;
	border: 1px solid #A5B9D1;
	cursor: pointer;
}

div.medi-bedarf{
 font-weight: 700;
 margin: 15px 0px 10px 0px;
}

ul.medi-liste-head{
 list-style-type: none;
 color: white;
 font-weight: bold;
 padding: 5px 5px 5px 5px;
 margin: 0px;
 height: 20px;
}

ul.medi-liste-head li{
 float:left;
}

ul.medi-liste{
 list-style-type: none;
 color: #001E3E;
 padding: 5px 5px 5px 5px;
 margin: 0px;
 height: 20px;
}

ul.medi-liste li{
 float:left;
}

a.medi-bearbeiten{
 float: right;
 background: url(../images/medi_bearbeiten.gif) no-repeat;
}

a.medi-bearbeiten:hover{
 background: url(../images/medi_bearbeiten_a.gif) no-repeat;
}


/* ABRECHNUNGS�BERSICHT */

/* -------- SIGNIERUNG ------- */

div.billpat-header{
 margin: 0px 0px 10px 0px;
}

div.billpat-liste-header{
 border: 1px solid rgb(68, 109, 154);
 margin: 0px 0px 7px;
 padding: 5px;
 background-color: rgb(68, 109, 154);
 color: white;
 font-weight: bold;
 height: 20px;
}

div.billpat-liste-besuch{
 border: 1px solid rgb(165, 185, 209);
 margin: 0px 0px 7px;
 padding: 3px 3px 4px 3px;
 background-color: rgb(214, 228, 216);
 height: 17px;
}

div.showBox{
 background-color: white;
 position: absolute;
 border: 1px solid blue;
 padding: 10px;
}

div.empfaenger_liste{
 border: 1px solid #888;
 position: absolute;
 background-color: white;
 left: 400px;
 top: 200px;
 text-decoration: none;
 padding: 10px;
}

/* ---- KTGV Katalogverwaltung ---- */

div.katalog-kasten{
 float: right;
 width: 760px;
 border-left: 2px solid #FFF;
 border-bottom: 1px solid #FFF;
}

div.katalog-plus{
/* font-size: 12px;*/
/* font-weight: bold;*/
/* color: #FFF;*/
 cursor: pointer;
 background-color: #A5BFD8;
 border-bottom: 1px solid #FFF;
}

div.katalog-zeile{
 background-color: #A5BFD8;
 border-bottom: 1px solid #FFF;
}

div.katalog-img{
 float: right;
 cursor: pointer;
 padding: 5px 10px 0px 0px;
}

div.katalog-plus-text{
 float: left;
 padding: 5px 0px 6px 10px;
}

div.katalog-plus-img{
 float: left;
 cursor: pointer;
 padding: 5px 0px 0px 10px;
}

div.katalog{
 float: left;
 padding: 6px 0px 7px 10px;
}

div.katalog-head{
 font-size: 12px;
 font-weight: bold;
 color: #FFF;
 border-bottom: 2px solid #FFF;
}

div.katalog-text{
 float: left;
 padding: 5px 0px 6px 10px;
}

/* ------------------------------------------ WD ------------------------------------------- */

div.spalte-wd{
 width: 401px;
 float: left;
}

div.spalte-bez-wd{
 width: 333px;
 float: right;
 margin-right: 2px;
}

div.bez-liste{
 width: 333px;
 margin-bottom: 30px;
 border: 1px solid #436C9A;
}

div.bez-eingabe{
 border: 1px solid #BAC9DC;
 margin-bottom: 10px;
 width: 313px;
 background-color: white;
 padding: 10px;
}

div.bez-eingabe input.ue-eingabe{
 width: 311px;
 background-color: #E8EFF4;
}

/* IE6-Hack */
* html div.bez-eingabe input.ue-eingabe{
 width: 300px;
 background-color: #E8EFF4;
}

div.bez-eingabe textarea.info-eingabe{
 width: 311px;
 background-color: #E8EFF4;
 border: 1px solid #BAC9DC;
}

/* IE6-Hack */
* html div.bez-eingabe textarea.info-eingabe{
 width: 300px;
 background-color: #E8EFF4;
 border: 1px solid #BAC9DC;
}

div.abstand-5{
 height: 5px;
 font-size: 5px;
}

div.abstand-10{
 margin-bottom: 10px;
}

div.abstand-20{
 margin-bottom: 20px;
}

div.initInfoBox {

 width: 800px;
 height: 100px;
 background: url(../images/infobox_bg.jpg);

}

div.initSearchIcons {
	background: #FFF;
	padding-left: 10px;
	float: left;
	}

div.initSearchAktivIcon {
	width: 30px;
	height: 25px;
	padding-top: 4px;
	text-align: center;
	cursor: pointer;
	float: left;
	}

div.initSearchAlleIcon {
	width: 30px;
	height: 25px;
	padding-top: 4px;
	text-align: center;
	cursor: pointer;
	float: left;
	}

div.initSearchDropdown {

	height: 25px;
	padding: 4px 4px 0px 4px;
	float: left;
	}

div.initSearchBox {

	float: left;
	}

div.initSearchLupe {
	width: 40px;
	padding-top: 1px;
	float: left;
	}

div.initSearchTextfeld {

	float: left;
 	}

div.initSearchLoader {
	padding: 4px 0px 0px 10px;
	width: 30px;
	height: 25px;
	float: left;
	}

div.patvSearchBox {

	height: 30px;
	width: 760px;
	cursor: pointer;
}

div.patvSearchBoxNr {

	width: 20px;
	padding: 6px 0px 0px 10px;
	float: left;
}

div.patvSearchBoxAktiv {
	width: 30px;
	padding: 4px 0px 0px 10px;
	float: left;
}
div.patvSearchBoxGeschlecht {

	width: 30px;
	padding: 7px 0px 0px 10px;
	float: left;
}
div.patvSearchBoxName {

	padding: 5px 0px 0px 10px;
	font-size: 14px;
	float: left;
	width: 300px;
}
div.patvSearchBoxStatus {

	padding: 8px 0px 0px 10px;
	font-size: 14px;
	float: left;
}

div.patvSearchBoxGruppe {

	padding: 6px 0px 0px 60px;
	float: left;
	font-size: 8pt;
}

div.initLoaderStd {

	width: 25px;
	padding-top: 3px;
	text-align: center;
	float: left;
}

div.initOverlay {

	position: absolute;
	background: #FFF;
	border: solid 2px #416a98;
 	display: inline;

 }

div.initOverlayHeaderInfo {

	float:left;
	font-size: 10px;
	color: #FFF;
	padding-left: 3px;
}

div.initOverlayContent {

	padding: 10px;

	}

div.initOverlayHeader {

	background: #416a98;
	height: 15px;

}

div.initMessageBox {

	margin-top: 10px;
}

div.initMessageBoxHead {

	font-size: 10px;
	font-weight: bold;
	width: 150px;
	padding: 2px;
	background: #e9f0f3;
}

div.initMessageBoxBody {

	font-size: 10px;
	background: #e9f0f3;
}

input.initMessageCheckbox {

	width: 20px;
}

div.initMessageBoxCheckbox {

	cursor: pointer;
	float: left;
}

div.initMessageBoxText {

	padding-top: 3px;
	cursor: pointer;
	float: left;
}

div.initSubRegister {

	position: absolute;
	top: 149px;
	left: 818px;
	width: 150px;
	background: #e1eaf1;
	border: 1px solid #446d99;
	visibility: hidden;
	float: left;
}

div.initSubTab {

	height: 19px;
	padding: 3px;
	color: #5e7288;
	cursor: pointer;
}

div.initSubTab:hover {

	color: #FFF;
	background: #87a4c2;
}


/* Allgemeines CSS f�r die Liste */


div.initEintrag {

	color: #000;
	height: 25px;
}

div.initEintrag:hover {

	background: #bbc6db;
}

div.initEintragText {

	height: 22px;
	padding-top: 3px;
	padding-left: 4px;
	float: left;
}

div.initEintragStatus {

	text-align: center;
	float: left;
}

div.initEintragCheckbox {

	padding: 3px 0px 0px 0px;
	height: 22px;
	text-align: center;
	background: #e8eff4;
	cursor: pointer;
	float: left;
}

div.initEintragIcons {
	
	height: 25px;
	float: left;
}

div.initEintragIcon {
	
	height: 23px;
	width: 25px;
	padding-top: 2px;	
	text-align: center;
	float: left;
	cursor: pointer;
}

div.initAgenda {

	width: 764px;
	height: 25px;
	background: #436c9a;

}

div.initAgendaText {
	
	color: #FFF;
	padding: 4px 0px 0px 4px;
	float: left;
}


div.initAgendaCheckbox {
	
	padding: 3px 0px 0px 0px;
	text-align: center;
	background: #e8eff4;
	height: 22px;
	float: left;
}

div.initNaviHead {

	width: 764px;

}

div.initNaviAddIcon {

	padding-top: 6px;
	text-align: center;
	width: 30px;
	cursor: pointer;
	float: left;
}

div.initNaviSwitchIcon {

	border: solid 1px #dce4ed;
	padding-top: 6px;
	text-align: center;
	width: 25px;
	height: 18px;
	cursor: pointer;
	float: left;
}

div.initNaviText {

	padding: 6px 0px 0px 10px;
	color: #749ac7;
	font-size: 10px;
	width: 275px;
	float: left;
}

div.initNaviFilter {

	width: 321px;
	float: left;
}

div.initNaviFilterIcon {

	width: 25px;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	cursor: pointer;
	float: left;
}

div.initNaviFilterContent {

	padding: 3px 3px 0px 3px;
	background: #e8eff4;
	font-size: 9px;
	height: 22px;
	float: left;
}

div.initNaviFilterContent input {

	width: 60px;
	height: 15px;
	font-size: 11px;
}

div.initNaviFilterContent select {

	margin-top: 1px;
	margin-right: 2px;
	font-size: 11px;
}

div.initNaviFootIcons {

	width: 165px;
	height: 26px;
	background: #e8eff4;
	float: left;
}

div.initNaviFootIcon {

	width: 25px;
	height: 21px;
	padding-top: 4px;
	text-align: center;
	cursor: pointer;
	float: left;
}

div.initListe {

	margin-bottom: 20px;	
}

div.initListeLeer {

	width: 762px;
	height: 25px;
	padding-top: 5px;
	background: url(images/besu_bgleer.png) #e8eff4;
	text-align: center;
	clear: both;
}

div.initListeContent {

	margin-top: 1px;
	border: 1px solid #bac9dc;	
}

div.initSignbox {

	width: 500px;
	height: 100px;
	margin-bottom: 20px;
	padding: 10px 10px 10px 20px; 
	border: 2px solid #33cc00;
	background: url(../images/eingabe_signierung.gif) no-repeat right bottom;
}

div.initSignbox_red {

	width: 500px;
	height: 100px;
	margin-bottom: 20px;
	padding: 10px 10px 10px 20px; 
	border: 2px solid red;
	background: url(../images/eingabe_signierung_rot.gif) no-repeat right bottom;
}

div.initSignboxLoader {

	margin: 30px 0 0 220px;
}

div.initSignboxInfoline {

	height: 20px;
}

div.initSignboxFeedback {
	
	height: 20px;
	margin-bottom: 20px;
}

div.initSignboxForm {

}

div.initSignboxFormInput {

	float: left;
}

div.initSignboxFormButton {

	width: 110px;
	height: 30px;
	border: 1px solid #bac9dc;
	float: left;
	cursor: pointer;
}

div.initSignboxFormButton:hover {

	background: #dbe6ee;
}

div.initSignboxFormButtonImage {

	padding: 0 10px 0 10px;
	float: left;
}

div.initSignboxFormButtonLabel {

	padding-top: 7px;
	float: left;
}

input.initSignboxPass {

	width: 200px;
	height: 28px;
	font-size: 18px;
	margin-right: 10px;
}

div.initMasterloader {

	height: 40px;
	width: 220px;	
	position: absolute;
	left: 450px;
	border: 1px #07427e solid;
	padding: 10px;
	visibility: hidden;
	background: #e9f0f3;
	z-index: 1000;
}

div.initMasterloader div.icon {

	margin-right: 20px;
	float: left;
}

div.initMasterloader div.label {

	margin: 11px 10px 0 0;
	color: #07427e;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	float: left;
}

div.initLadediv {

	width: 100px;
	height: 100px;
	position: absolute;
	top: 116px;
	left: 166px;
	background: #FFF;
	visibility: hidden;
	opacity: 0.7;
}

div.initLogin {

	width: 540px;
	margin: 0 auto;
	font-family: Arial;
	text-align: left;
}

div.initLogin .header {

	width: 100%;
	height: 80px;
	background: url(../images/login_logo.jpg);
}

div.initLogin .content {

	width: 100%;
	height: 400px;
	background: #416a96 url(../images/login_verlauf.jpg);
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* Konqueror */
	border-radius: 10px; /* CSS3 */
	
}

div.initLogin .content .title {

	width: 100%;
	height: 18px;
	padding: 10px 0 10px 20px;
}

div.initLogin .content .title .description {

	width: 320px;
	font-weight: bold;
	color: #FFF;
	float: left;
}

div.initLogin .content .title .version {

	padding-top: 3px;
	font-size: 10px;
	color: #b3c2d2;	
	float: left;
}


div.initLogin .content .image {

	width: 538px;
	height: 85px;
	margin: 0 1px 0 1px;
	padding-top: 115px;
	background: url(../images/login_image.jpg) #b3c2d2;
}

div.initLogin .content .image .feedback {

	color: #FFF;
	width: 518px;
	height: 65px;
	padding: 10px;
	background: url(../images/login_red.png);
}

div.initLogin .content .image .feedback .icon {

	height: 65px;
	width: 40px;
	background: url(../images/login_renew.png) no-repeat;
	float: left;	
}

div.initLogin .content .image .feedback .text {

	width: 478px;
	height: 65px;
	float: left;	
}

div.initLogin .content .form {
	position: relative;
	width: 100%;
	height: 162px;
	overflow: hidden;	
}

div.initLogin .content .panel {

	width: 360px;
	height: 122px;
	padding: 20px;
	float: left;
	overflow: hidden;
}

div.initLogin .content .panel .fieldset {

	margin-bottom: 8px;
}

div.initLogin .content .panel .fieldset .label {

	color: #FFF;
	font-weight: bold;
	width: 120px;
	float: left;
}

div.initLogin .content .panel .fieldset .input .button {

	width: 110px; 
	height: 32px;
	background: url(../images/login_button_schluessel.gif);	 
	cursor: pointer;
}

div.initLogin .content .logo {
	margin: 100px 0 0 20px;
	cursor: pointer;
	position: absolute;
	left: 400px;
}

div.initLogin .footer {

	color: #b3c2d2;	
	font-weight: bold;
	width: 540px;
	height: 30px;
	text-align: center;
	margin-top: 10px;
}

body.initLogin {

	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;

}
