/************************************************************************/
/*********      G E N E R E L L E   D E F I N I T I O N E N      ********/
/************************************************************************/
html, body, div, p, h1, h2, h3, span, a, table, td, form
{
  margin: 0;
  padding: 0;
}

html,body,th,td
{
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:black;
	text-align:center;
}
td,th
{
    vertical-align: top;
    text-align: left;
}
p /*fuer IE 5.5*/
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
}

body /* background nicht HTML zuweisen */
{
	background:#e6e6e6 0 0 url(bg_body.gif) repeat-x;
}

a
{
	color:#e92d2b;
	text-decoration:none;
	font-weight:bold;
}
a:hover
{
	text-decoration:underline;
}

img
{
    border: none;
}

/************************************************************************/
/*********        G L O B A L E  L A Y O U T B O X E N         **********/
/************************************************************************/
#container
{
	width:771px;
	text-align:left;    
	margin: 0px auto 0px auto;
	background:white; 
}

#header_1
{
	width:771px;
	height:93px;
	margin:0px;
	padding:0px;
	background:#DDDDDD 0px 0px url(bg_header_1.gif) no-repeat;
}

#header_2
{
	width:771px;
	height:139px;
	margin:0px;
	padding:0px;
	background:#ECECEC 0px 0px url(bg_header_2.gif) no-repeat;
}

#header_2 .header2_banner {
    position: absolute;
    background-color: white;
    width: 410px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#header_2_iframe
{
	width:771px;
	height:60px;
	margin:0px;
	padding:0px;
	background:#ECECEC 0px 0px url(bg_header_2.gif) no-repeat;
}

#main
{
	float:left;
	width:771px;
	text-align:left;    
	margin: 0px;    
	border: 0px;
    background:white 0px 0px url(bg_kachel_main.gif) repeat-Y;
}

#main_op
{
	float:left;
	width:771px;
	text-align:left;    
	margin: 0px;    
	border: 0px;
    background:white 0px 100px url(bg_kachel_main_we.gif) repeat-Y;
}

#left 
{
	float:left;
	width:272px;
	margin-top:0px;
	margin-left:0px;
	padding:0px;
	text-align:center;
}

#left_op 
{
    float:left;
    width:190px;
    margin-top:0px;
    margin-left:0px;
    padding:0px;
    text-align:center;
}

#content 
{
    float:left;
    width:445px;
    margin-top:15px;
    margin-left:20px;
    padding: 0px 0px 10px 0px;
    text-align:left;
    color:#444444;
}

#content_op 
{
    float:left;
    width:720px;
    margin:0px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 0px;
    padding-bottom: 10px;
    text-align: left;
    color: #444444;
}

#footer 
{
	width:771px;
    height: 20px;
	clear:left;
	padding:0px;
	margin-left:0px;
	margin-top:0px;	
	background:0px 0px url(bg_kachel_main.gif) repeat-y;
    overflow:hidden;
    text-align: right;
}

#footer .datenschutz {
    width:771px;
    text-align: right;
    margin: 0px;
    padding: 0px 30px 0px 0px;
    line-height: 15px;
    font-size: 13px;
    color: gray;
}

/************************************************************************/
/*********     E I N Z E L N E    L A Y O U T B O X E N        **********/
/************************************************************************/

#logo 
{
	position:absolute;
	margin-left:71px;
	margin-top:9px;
	width:131px;
	height:70px;
}

#navigation
{
	position:absolute;
	height:18px;
	width:440px;
	margin-left:292px;
	margin-top:64px;
	text-align:right;
}

#text_links 
{
	position:absolute;
	margin-left:52px;
	margin-top:33px;
	width:200px;
}

#text_oben
{
	position:absolute;
	margin-left:300px;
	margin-top:30px;
	width:480px;
}

#text_links a.link_pfeil
{
	display:block;
	padding-left:20px;
	font-size:11px;
	font-weight:bold;
	background: url(pfeil_link.gif) no-repeat 3px 3px;
}

#claim
{
position:absolute;
width:281px;
height:21px;
margin-left:309px;
margin-top:59px;
padding:0px;
background:0px 0px url(claim_neu_einzeilig.gif) no-repeat;
}

#bildmotiv
{
	position:absolute;
	width:136px;
	height:137px;
	margin-left:619px;
	margin-top:0px;
	padding:0px;
	background:0px 0px url(bildmotiv.jpg) no-repeat;
}

#left .textklein
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
}

#left p
{
	margin-bottom:7px;
}

.meldung {
    position: absolute;
    font-weight: bold;
    font-size: 16px;
    border-radius: 6px;    
    background-color: white;
    color: green;
    margin: 380px 0px 0px 38px;
    border: 2px solid green;
    width: 420px;
    z-index: 1;
}
.meldung img {
    vertical-align: middle;
}

.meldung_2 {
    font-weight: bold;
    font-size: 13px;
    text-align: center;
}

.error
{
    visibility: hidden;
    position: absolute;
    top: 200px;
    left: 300px;
    width: 400px;
    background-color: white;
    padding: 10px;
    line-height: 18px;
    z-index: 999;
}

.error {
    border: 5px outset red;
}

.error .err
{
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 18px;
    font-weight: bolder;
}
.error .top_close
{
    margin-bottom: 10px;
    cursor: pointer;
    text-align: right;
    background-image: url(cancel.png) no-repeat;
}
.error .bottom_close
{
    margin-top: 10px;
    cursor: pointer;
    text-align: right;
}

/*******************************************************/
/***************** C O N T E N T   *********************/
/*******************************************************/

#content h1,
#content_breit h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:7px;
}

#content h2,
#content_op h2,
#content_breit h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:8px;
	padding:1px 0px 3px 7px;
	background: #ececec;
	border-left: 6px solid #e92d2b;
}


#content h3,
#content_breit h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:7px;
}

#content h4,
#content_breit h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:8px;
	padding:1px 0px 3px 7px;
	background: #ececec none repeat scroll 0 0;
	border-left: 6px solid #e92d2b;
}


#content hr,
#content_breit hr
{
	height:1px;
	width: 480px;
	color: #DEDEDE;
	background: #DEDEDE;
	border:none;
	clear:both;
}

#content hr_short,
#content_breit hr_short
{
	height:1px;
	width: 200px;
	color: #DEDEDE;
	background: #DEDEDE;
	border:none;
	clear:both;
}
	

#content p,
#content_breit p
{
	margin-bottom:7px;
}


#content .link_pfeil,
#content_breit .link_pfeil
{
	padding-left:20px;
	font-size:11px;
	font-weight:bold;
	background: url(pfeil_link.gif) no-repeat 3px 2px;
 }

 /**** Navigation ***************************************************/
 
 .navihead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
    color:#444444;
	font-weight:bold;
	margin-left:10px;
    margin-top:0px;
	margin-bottom:8px;
	padding:1px 0px 3px 7px;
    background: #ececec none repeat scroll 0 0;
	border-left: 6px solid #e92d2b;
    text-align: left;
 }

  .navihead_ass {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
        color:#444444;
	font-weight:bold;
	margin-left:1px;
        margin-top:0px;
	margin-bottom:8px;
	padding:5px 0px 3px 35px;
        background: url(ass_icon_blau.png) no-repeat 0px 4px;
	border-left: 0px solid #e92d2b;
        text-align: left;
 }
 
.left ul
{
/* |*/overflow: hidden;/**/
	
        list-style: none;
	text-align: left;
	padding-left: 15px;
        margin-left: 15px;
	margin-bottom: 10px;
}

.left ul li
{
  margin: 0;
  padding: 0;
  line-height:15px;
} 
.left ul li a
{
	display: block;
	padding-top:4px;    /*** flexible hoehe der zelle ***/
	padding-bottom:5px;
	padding-right:0px;
	padding-left:20px;
	font-size:11px;
	font-weight:normal;
	color:black;
	border-bottom: 1px solid #cccccc;
	background: url(pfeil_nav1.gif) no-repeat 0px 7px;
}

.left_step ul
{
/* |*/overflow: hidden;/**/
	
        list-style: none;
	text-align: left;
	padding-left: 15px;
        margin-left: 15px;
	margin-bottom: 10px;
}

.left_step ul li
{
  margin: 0;
  padding: 0;
  line-height:15px;
} 

.left_step ul li a
{
	display: block;
	padding-top:4px;    /*** flexible hoehe der zelle ***/
	padding-bottom:5px;
	padding-right:0px;
	padding-left:0px;
	font-size:11px;
	font-weight:normal;
	color:black;
	border-bottom: 1px solid #cccccc;
}

.libottom li
{
	display: block;
	padding-top:4px;    /*** flexible hoehe der zelle ***/
	padding-bottom:5px;
	padding-right:0px;
	padding-left:27px;
	font-size:11px;
	font-weight:normal;
	color:black;
        border-bottom: 0px solid #cccccc;
	background: url(pfeil_nav1.gif) no-repeat 0px 7px;
	
        }
 
 /**** Navigation ***************************************************/

/**** Aenderungsformulare ***************************************************/
.formfeld, .formtextarea { margin-right:0px; background-color:#fff; width:250px; border:1px solid #76787b; }
.formfeld_co2, .formtextarea { margin-right:0px; background-color:#fff; width:300px; border:1px solid #76787b; }
.formfelddrop, .formtextarea { margin-right:0px; background-color:#fff; width:252px; border:1px solid #76787b; }
.formtext_soz { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width:450px; margin-left: 0px; }
.formfeld_soz, .formtextarea { margin-right:0px; background-color:#fff; width:250px; border:1px solid #76787b; }
.anmerkungen { margin-left:0px; background-color:#fff; width:459px; height:60px; border:1px; border-color:#cccccc; border-style:solid; }
.nachricht { background-color:#fff; width:300px; height:160px; border:1px; border-color:#cccccc; border-style:solid; }
.anmerkungen_head { margin-left:0px; font-size: 10px; font-style:italic; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#fff; width:459px; height:10px; border:0px; border-color:#cccccc; border-style:solid; }
.formfeldVorwahl{ background-color:#fff; width:64px; border:1px solid #76787b; }
.formfeldPLZ{ background-color:#fff; width:64px; border:1px solid #76787b; margin-right: 186px }
.formfeldPLZ_soz{ background-color:#fff; width:64px; border:1px solid #76787b; margin-right: 256px }
.formfeldVerbindung{ background-color:#fff; width:150px; border:1px solid #76787b; }
.formtext_soz .formfeldVorwahl { background-color:#fff; width:105px; border:1px solid #76787b; }
.formtext_soz .formfeldVerbindung{ background-color:#fff; width:200px; border:1px solid #76787b; }
.boxlink { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 0px; }
.formtext { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width:400px; margin-left: 0px; }
.wrap {height:280px; }
.edit_div { margin-left: 15px; width:460px; display: block;  margin-bottom:0px; margin-top:0px;  border: 0px; border-color:#cccccc; border-style:solid;  }
.edithead { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color:#444444; font-weight:bold; margin-left:0px; margin-top:0px; margin-bottom:8px; padding:1px 0px 3px 7px; background: #fff1b8; border-left: 6px solid #e92d2b; text-align: left; }
.edit_div_subhead { height: 90px; width:449px; padding:5px; font-size: 11px; margin-top:5px; border: 1px; border-color:#cccccc; border-style:solid; background:#fff;}
.edit_div_subhead a {color:black; font-weight:normal; }
.edit_div_anwaelte { margin-left: 20px; width:460px; margin-bottom:10px;  border: 1px; border-color:#cccccc; border-style:solid; background:#fffcf0; }
.editfunktion { border: 1px; border-color:#cccccc; border-style:solid;  }
.aktuelle_werte_head    {font-size: 10px; height: 50px; width: 200px; float: left; background:#fffcf0;}
.verfuegbare_werte_head {font-size: 10px; height: 50px; width: 200px; float: right; background:#fffcf0; }
.verfuegbare_werte_foot {font-size: 10px; height: 50px; width: 460px; float: left; background:#fffcf0; }
.aktuelle_werte    {height: 200px; width: 200px; overflow: scroll; white-space: nowrap; float: left; border: 1px solid black; border-color:#cccccc; border-style:solid; background:#fff; }
.verfuegbare_werte {height: 200px; width: 200px; overflow: scroll; white-space: nowrap; float: right; border: 1px solid black; border-color:#cccccc; border-style:solid; background:#fff; }
.popup { position: fixed; background-color: white; top: 100px; left: 100px; width: 500px; visibility: hidden; padding: 20px; border: 5px outset red; z-index: 999;}
.edit_div_foot { height: 90px; width:449px; margin-left:0px; margin-top:20px; padding: 5px; font-size: 11px; border: 0px; border-color:#cccccc; border-style:solid; background:#fff }
.send { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 460px; margin-left: 0px;  clear:right; border: 1px; border-color:#cccccc; border-style:solid;}
.send a {color:black; font-weight:normal; }
.subheadline { font-size: 13px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 20px; height: 20px; background:#fcca11;}    
.uebernehmen {width: 200px; height:20px; margin-left:120px; text-align:center; border: 1px; border-color:#e92d2b; border-style:solid;}
.uebernehmen_bwd {width: 200px; height:20px; margin-left:0px; text-align:center; border: 1px; border-color:#e92d2b; border-style:solid; float: left;}
.uebernehmen_fwd {width: 200px; height:20px; margin-left:0px; text-align:center; border: 1px; border-color:#e92d2b; border-style:solid; float: right;}

.wrap_ve_10 {height:650px; }
.aktuelle_werte_head_ve    {font-size: 10px; height: 25px; width: 460px; background:#fffcf0;}
.verfuegbare_werte_head_ve {font-size: 10px; height: 25px; width: 460px; background:#fffcf0; }
.verfuegbare_werte_foot_ve {font-size: 10px; height: 50px; width: 460px; background:#fffcf0; }
.aktuelle_werte_ve    {height: 60px; width: 460px; white-space: nowrap;  overflow: auto; border: 1px solid black; border-color:#cccccc; border-style:solid; }
.aktuelle_werte_ve_10    {height: 200px; width: 460px; white-space: nowrap; overflow: auto; border: 1px solid black; border-color:#cccccc; border-style:solid; }
.verfuegbare_werte_ve {height: 200px; width: 460px; overflow: auto; white-space: nowrap; border: 1px solid black; border-color:#cccccc; border-style:solid; }
.wertebox_10 {height: 70px; width: 460px; overflow: auto; white-space: nowrap; border: 1px solid black; border-color:#cccccc; border-style:solid; }
.wertebox_15 {height: 150px; width: 460px; overflow: auto; white-space: nowrap; border: 1px solid black; border-color:#cccccc; border-style:solid; }
.wertebox_12 {height: 100px; width: 460px; overflow: auto; white-space: nowrap; border: 1px solid black; border-color:#cccccc; border-style:solid; }
.edit_div_foot_ve { height: 60px; width:449px; margin-left:0px; margin-top:0px; padding: 5px; font-size: 11px; border: 0px; border-color:#cccccc; border-style:solid; background:#fff }

.hilfe { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 0px; text-align: left; padding: 10px; }
.hilfe h4   {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:8px;
	padding:1px 0px 3px 7px;
	background: #fff7d5;
	border-left: 6px solid #fcca11;
}
/* Capcha 20250516rd honeypot */
.formtext input[name="verify_ic"] {
	display: none;
}

/**** Schalter ***************************************************************/

.left_step .schalter_ein {font-size:11px; font-weight:bold; color:black; }
.left_step  .schalter_aus {font-size:11px; font-weight:normal; color:black; }
.uebernehmen_fwd .schalter_ein {font-size:11px; font-weight:bold; color:#e92d2b; }
.uebernehmen_fwd  .schalter_aus {font-size:11px; font-weight:bold; color:#e92d2b; }
.uebernehmen_fwd .schalter_ein {font-size:11px; font-weight:bold; color:#e92d2b; }
.uebernehmen_bwd  .schalter_aus {font-size:11px; font-weight:bold; color:#e92d2b; }

/**** Tabelle ***************************************************************/
.even td{
    background-color: #d0d0d0;
    
}
.odd td{
    background-color: #eeeeee
}
/**** Freigabetabellen und Formulare ****************************************/
.freigabeTabelle td {
    color: black;
    cursor: pointer;
    font-weight: normal;
}
.freigabeErforderlich td {
    background-color: #ffeecc;
}
.freigabeNichtErforderlich td { 
    background-color: #c0c0c0;
}
.bearbeitungAnwalt td {
    background-color: #ffffff;
}
.bearbeitungOperator td {
    background-color: #000088;
}
.freigegebenOperator td {
    background-color: #bbffbb;
}
.uebergabeFackler td {
    background-color: #008800;
}

.freigabeFormular .geaendert {
    background-color: #ffaa66;
    color: black;
    font-weight: bolder;
}
.freigabeFormular .unveraendert {
    background-color: #ccffcc;
    color: black;
    font-weight: normal;
}
.freigabeFormular input, .freigabeFormular textarea {
    width: 290px;
}
.freigabeFormular .freigabeListe {
    border: 1px solid;
    border-color: #bbbbbb;
    padding: 1px;
    width: 290px; 
    height: 60px;
    overflow: auto;
    white-space: nowrap;
}

.freigabeFormular .freigabeListeHoch, .freigabeFormular .freigabeInterna {
    border: 1px solid;
    border-color: #bbbbbb;
    padding: 1px;
    width: 290px;
    height: 80px;
    overflow: auto;
}
.freigabeFormular .freigabeListeHoch {
    white-space: nowrap;
}
.freigabeFormular .verwerfen {
    cursor: pointer;
}

.button_soz_freigabe {
    width: 200px;
}

.login_anwalt, .login_sozietaet {
    display: inline;
}
/** schatten */
.divover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 200%;
    height: 200%;
    background-color: #000000;
    opacity: .2;
    -moz-opacity: .2;
    filter: alpha(opacity=20);
    z-index: 9;
}

/** ausdrucken lassen */
.printme  { 
    text-align: left; 
}

