
/************************************************************************/
/*********      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 
{
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:black;
	text-align:center;
}
p /*fuer IE 5.5*/
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
}

body /* background nicht HTML zuweisen */
{
	background:#DEDEDE;
}

a
{
	color:#D64C00;
	text-decoration:none;
	font-weight:bold;
}

a:hover
{
	text-decoration:underline;
}

.textklein
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:black;
	margin:0;
	padding:0;
}



/************************************************************************/
/*********        G L O B A L E  L A Y O U T B O X E N         **********/
/************************************************************************/
.container
{
	width:920px;
	text-align:left;	
	margin: 0px auto 0px auto;
	margin-top: 12px;
	background:#DEDEDE 0px 0px url(bg_kachel_container.gif) repeat-y;
}

.schatten_oben 
{
	width:920px;
	height:14px;
	margin:0px;
	padding:0px;
	background:#DEDEDE 0px 0px url(schatten_oben.gif) no-repeat;
}


.header 
{
	width:920px;
	height:130px;
	margin:0px;
	padding:0px;
	background:#ffffff 0px 0px url(bg_header.gif) no-repeat;
}

.balken 
{
	width:920px;
	height:31px;
	padding:0px;
	background:transparent 0px 0px url(bg_balken.gif) no-repeat;
}

.left 
{
	width:176px;
	float:left;
	margin:0;
	padding-left:14px;
	text-align:left;
}

.content 
{
	float:left;
	width:480px;
	margin-left:30px;
	padding:15px 0px 0px 0px;
	background:#ffffff;
	text-align:left;
}



.right 
{
	width:176px;
	float:left;
	margin-left:30px;
	background:#E1E9F1;
}


.footer 
{
	width:920px;
	height:36px;
	text-align:left;
	color:#FAFAF5;
	clear:left;
	padding:0;
	background:transparent 0px 0px url(bg_footer.gif) no-repeat;
}

.logo 
{
	position:absolute;
	margin-left:38px;
	margin-top:16px;
	width:134px;
	height:92px;
}

.headerbild
{
	position:absolute;
	margin-left:220px;
	margin-top:4px;
}

.cockpit
{
	position:absolute;
	width:233px;
	height:16px;
	margin-left:666px;
	margin-top:7px;
}


/************************************************************************/
/*********     L I N K E / R E C H T E  S P A L T E            **********/
/************************************************************************/

/*******************************************************/
/*** N A V I G A T I O N    E B E N E   1 **************/


.left ul,
.right ul
{
/* |*/overflow: hidden;/**/
	
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0;
}



.left ul li,
.right ul li
{

  margin: 0;
  padding: 0;
  line-height:15px;
}

.left ul li a,
.right ul li a
{
	display: block;
	width:176px;   
	padding-top:4px;    /*** flexible hoehe der zelle ***/
	padding-bottom:5px;
	padding-right:10px;
	padding-left:27px;
	margin: 0;
	font-size:11px;
	font-weight:normal;
	color:black;
	border-top: 1px solid #B8CADD;
	background: url(pfeil_nav1.gif) no-repeat 10px 7px;

	voice-family:�"\"}\""; /*BOX MODEL HACK for IE 5.5/6.0 */ 
	voice-family:inherit; 
	width:139px; /*** gesamtbreite minus padding links und rechts ***/
}



.left ul li a:hover,
.right ul li a:hover
{
	background: url(pfeil_nav1_mo.gif) no-repeat 10px 7px;
	text-decoration:none;
}

.left ul li .sub_active,
.right ul li .sub_active   /*** STYLE F�R AKTIVEN PUNKT ***/
{
	background: url(pfeil_nav1_mo.gif) no-repeat 10px 7px;
	font-weight:bold;
}

.left ul li .sub_active:hover,
.right ul li .sub_active:hover   /*** STYLE F�R AKTIVEN PUNKT ***/
{
	background: url(pfeil_nav1_mo.gif) no-repeat 10px 7px;
	font-weight:bold;
}

/*******************************************************/
/*** N A V I G A T I O N    E B E N E   2 **************/



.left ul li ul li,
.right ul li ul li
{
  margin:0;
  line-height:13px;
}

.left ul li ul li a,
.right ul li ul li a
{
	display: block;
	width:176px;   
	padding-top:3px;   
	padding-bottom:4px;
	padding-right:10px;
	padding-left:42px;
	font-size:10px;
	border-top:1px solid #B8CADD;
	background:#F0F4F8 url(pfeil_nav2.gif) no-repeat 27px 6px;

	voice-family:�"\"}\""; /*BOX MODEL HACK for IE 5.5/6.0 */ 
	voice-family:inherit; 
	width:124px; /*** gesamtbreite minus padding links und rechts ***/
}


.left ul li ul li a:hover,
.right ul li ul li a:hover
{
	background: #F0F4F8 url(pfeil_nav2_mo.gif) no-repeat 27px 6px;
	font-weight:bold;
}


.left ul li ul li .sub_active,
.right ul li ul li .sub_active
{
	background: #F0F4F8 url(pfeil_nav2_mo.gif) no-repeat 27px 6px;
	font-weight:bold;
}

.left ul li ul li .sub_active:hover,
.right ul li ul li .sub_active:hover
{
	background: #F0F4F8 url(pfeil_nav2_mo.gif) no-repeat 27px 6px;
	font-weight:bold;
}

/* ***************************************************************** */

.right p, .left p
{
	margin-bottom:7px;
}

.rubrik_rechtsuchende 
{
	width:176px;
	height:51px;
	margin-bottom:10px;
	background: 0px 0px url(hd_rechtsuchende.gif) no-repeat;
}

.rubrik_wir_ueber_uns 
{
	width:176px;
	height:51px;
	margin-top:13px;
	margin-bottom:10px;
	background: 0px 0px url(hd_wir_ueber_uns.gif) no-repeat;
}

.rubrik_anwaelte 
{
	width:176px;
	height:51px;
	margin-bottom:10px;
	background: 0px 0px url(hd_anwaelte.gif) no-repeat;
}

.left .rubrik h1, 
.right .rubrik h1
{
	width:115px;
	margin-left:51px;
	padding:14px 0px 0px 0px;
	font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:white;
	text-align:right;
	overflow:hidden;
	background:none;
}

.left .rubrik h1 a, 
.right .rubrik h1 a
{
	color:white;
}

.textbox
{
	width:156px;
	margin-left:10px;
	margin-top:0px;
	font-size:11px;
	color:black;
}	

.left .hd_unter_rubrik, 
.right .hd_unter_rubrik
{
	width:176px;
	margin-left:0px;
	margin-top:13px;
	margin-bottom:0px;
	background:#B8CADD;
	overflow:hidden;
}

.left .hd_unter_rubrik h1,
.right .hd_unter_rubrik h1
{
	padding:5px 10px 4px 10px;
	font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:black;
}

.left .hd_unter_rubrik h1 a,
.right .hd_unter_rubrik h1 a
{
	color:black;
	margin:0;
	padding:0;
}

#box_rund_rechts
{ 
	width:146px;  
	margin-left:15px;
	margin-top:20px;
	margin-bottom:26px;
	padding:5px 0px 0px 0px;;
	font-size:11px;
	font-weight:normal;
	text-align:;
	color:black;
	background: url(box_rund_re_bg.gif) no-repeat 0px 0px;
}

#box_rund_rechts img
{margin:5px 0px 3px 0px;}

#box_rund_rechts_footer
{ 
	width:146px;
	height:10px;
	margin:0px;
	overflow:hidden;
	background: url(box_rund_re_footer.gif) no-repeat 0px 0px;
}

.right .textklein a
{
	font-weight:normal;
}



/************************************************************************/
/*********                  C O N T E N T                      **********/
/************************************************************************/

.content h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:7px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:2px 0px 2px 7px;
	border-left: 6px solid #306194;
}

.content h2
{
	font-family:'Lucida Grande', 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 #D64C00;
}

.content xh3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:7px;
}

.content hr
{
	height:1px;
	width: 480px;
	color: #DEDEDE;
	background: #DEDEDE;
	border:none;
	clear:both;
}

	

.content p
{
	margin-bottom:7px;
}

/******** B I L D E R   i m   C O N T E N T *********/
.content img.bild_rechts
{
	margin-left: 15px; 
	margin-top: 15px; 
	margin-bottom: 15px; 
	margin-right: 0px; 
	float:right;
}

.content img.bild_rechts_oben
{
	margin-left: 15px; 
	margin-top: 5px; 
	margin-bottom: 10px; 
	margin-right: 0px; 
	float:right;
}

.content img.bild_links
{
	margin-right: 15px; 
	margin-top: 15px; 
	margin-bottom: 15px; 
	margin-left: 0px; 
	float:left;
}


.content img.bild_links_oben
{
	margin-right: 15px; 
	margin-top: 5px; 
	margin-bottom: 10px; 
	margin-left: 0px; 
	float:left;
}

.content .link_pfeil
{
	padding-left:20px;
	font-size:11px;
	font-weight:bold;
	background: url(pfeil_link.gif) no-repeat 3px 2px;
 }

.content .nach_oben
{
	text-align:right;
	display:block;
}

.content .nach_oben a
{
	padding-left:17px;
	font-size:11px;
	font-weight:normal;
	background: url(pfeil_nach_oben.gif) no-repeat 0px 2px;
}

.content .datum
{
	padding-top: 0px;
	padding-bottom: 4px;
	margin-bottom: 12px;
	border-bottom: 1px solid #DEDEDE;
	color:black;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
}

/************************************************************************/
/*********                F O R M U L A R E                    **********/
/************************************************************************/

/******** G E N E R E L L E   D E F I N I T I O N E N  ********/

form br { /* Alle Zeilenumbrueche in Formularen auswaehlen */
  clear: left; /* das floating der labels und inputs aufheben */
}

.content form
{ 
	display: block;
	width:480px;
	border:none;
	line-height:20px;
	margin-bottom:5px;
}


.content fieldset 
{
  	display: block;
	border:none;
	padding:15px 0px 15px 0px;
}



.content label 
{
	display: block;
	float: left;
	text-align: right; 
	margin-right: 10px; 
	width: 100px; /* Breite.*/
}



.content select.anrede
{
	width:120px;
	height:18px;
	border: 1px solid #CDCDCD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:white;
	font-size:11px;
	padding-left:0px;
	color: #353535;
	margin-bottom:8px;
}



.content select
{
	width:270px;
	height:18px;
	border: 1px solid #CDCDCD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:white;
	font-size:11px;
	padding-left:0px;
	color: #353535;
	margin-bottom:8px;
}

.content textarea
{
	width:266px;
	height:110px;
	border: 1px solid #CDCDCD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:white;
	font-size:11px;
	padding-left:0px;
	color: #353535;
	margin-bottom:8px;
}

.content input
{
	width:135px;
	height:14px;
	border: 1px solid #CDCDCD;
	background:white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:0px;
	color:black;
	margin-bottom:10px;
	margin-top:0px;
}

.content input.form_button
{
	height:auto;
	width:auto;
	display:block;
	border: 1px solid #D64C00;
	background:white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0px 10px 2px 10px;
	color:#D64C00;
	margin-left:110px;
	margin-bottom:5px;
	margin-top:7px;
}

.content input.form_radiobutton
{
	height:15px;
	width:15px;
}

/************************************************************************/
/*********                   F O O T E R                       **********/
/************************************************************************/

.footer .nach_oben a
{
	float:left;
	padding-left:17px;
	margin-left:24px;
	padding-top:3px;
	font-size:10px;
	font-weight:normal;
	background: url(pfeil_nach_oben_footer.gif) no-repeat 0px 6px;
}

.text_footer
{
	float:right;
	padding-top:3px;
	padding-right:30px;
	color:#306194;
	font-size:9px;
	font-weight:normal;
	right:0px;
}


b {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #36484B;}
.radiobutton {width:15px;background-color:transparent}
.ortinput {width:85%;font face:Arial, Helvetica, sans-serif;border:1px solid;border-color:#78999E;background-color:#FFFFFF}

.content .tth1 {
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	letter-spacing:0px;
	color:black;
	text-align:left;
}

.content .ttah1, .ttah1:link, .ttah1:hover, .ttah1:visited 
{	font-family: Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#a0b7bb;
	font-weight:normal;
	margin: 0px;
} 
 
.loh1
{
	position: absolute; 
	top: 0px; left: 0px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#a0b7bb;
	font-weight:normal;
	margin: 0px;
} 
	
#node3 .tth1
{
	font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:8px;
	padding:1px 0px 3px 7px;
}	

#list
{	display:none
}	

#list a 
{	display:block;
}	


.ttext {font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#a0b7bb;font-weight:normal;margin: 0px;} 
.ttlink {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;margin:0px 0px 0px 0px;color:black;}
.tooltip {visibility:hidden;position:absolute;background-color:#FFFFE0;border:1px solid #000000;font-family: Arial,Helvetica,sans-serif;font-size:11px;color:#000000;padding-bottom: 5px;padding-top: 5px;padding-left: 5px;padding-right: 5px;width: 610px}

/* Layer */
#layer1 { position: absolute; top: 26pt; left: 10; width: 770px; height: 150px }
#layer2 { position: absolute; z-index: 2; top: 620px; left: 190px; width: 410px; height: 100px }
#layer3 { background-color: #cae1e0; position: absolute; top: 150px; left: 168px; width: 452px; height: 600px }
#layer4 { position: absolute; top: 750px; left: 10; width: 772px; height: 100px }
#layer5 { background-image: url(div_hg2.gif); position: absolute; top: 150px; left: 620px; width: 160px; height: 600px }
#layer7 { background-image: url(div_hg.gif); position: absolute; top: 150px; left: 7pt; width: 160px; height: 600px }


.ll { position: absolute; top: 1000px; left: 100px; width: 770px; height: 200px }

.ll a, .ll a:visited, .ll a:hover {color: #a0b7bb; text-decoration:none;}

.linkklein a {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:9px;font-weight:normal;margin:0px 0px 0px 0px;color:#D64C00;}

.layer6 { 
	width:540px; 
	text-align: left; 
	margin: 0px auto 0px auto;
}

.text1 { 
	width:540px; 
	text-align: left; 
	position: absolute; 
	top: 100px;
	margin: 0px auto 0px auto;
	border:1px solid red; 
}
/** vistenkarten links ran */
.vc { 
	color: black; 
	font-weight: normal; 
	font-style: italic; 
	font-size: 6pt;
}

/**
================================================
     Schatten ueber Suchformular um mehrfaches klicksen zu vereiteln
================================================
*/
.divover {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url(/anwaltsuche/images/loader.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #000000;
    opacity: .2;
    -moz-opacity: .2;
    filter: alpha(opacity=20);
    z-index: 999;
}

/** aufklappende suche in der navi leiste */
.schnellsuche_left, .schnellsuche_right {
    display: none;
    overflow: auto;
    height: 0px;
}

