/************************************************************************/
/*********     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, th, form {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
}

html,body {
	height: 100%;
	padding-bottom: 1px; /* vertikalen scrollbar erzwingen */
	font-size:11px;
	line-height:15px;
	color:#222222;
	text-align:center;
}

body { /* background nicht HTML zuweisen */ 
	background:#81afc6 0px 0px url(bg_body.gif) repeat-x;
}

a {
	color:#006fa7;
	text-decoration:none;
	font-weight:normal;
}

a:hover {
	text-decoration:underline;
}

.clr {clear:both;}
div.clr {height:0px;overflow:hidden;line-height:0;} /* fuer IE6 */


p {}


/************************************************************************/
/*********       G L O B A L E   L A Y O U T B O X E N         **********/
/************************************************************************/
#mainContainer {
	width:985px;
	text-align:left;  
	margin: 10px auto 0px auto;  
	background:0px 0px url(bg_container.png) repeat-Y;
}
/******* PNG-TRANSPARENZ FUER IE6 *******/
* html #mainContainer {background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='aws/media/bg_container_ie6.png');}

.head {
	height:141px;
	width:985px;
	background:0px 0px url(bg_head.jpg) no-repeat;
}

#logo {
	position:absolute;
	width:383px;
	height:83px;
	margin: 40px 0 0 36px;  
}

#balken {
	width:965px;
	height:31px;
	margin:0px 0px 0px 10px;  
	background:0px 0px url(bg_balken.gif);
}

.cpt {
	float:right;
	width:212px;
	margin:9px 0px 0 0px;
	font-size:10px;
	line-height:12px;
	color:#006fa7;
}
.cpt a {padding:0 3px}

#foot {
	clear:left;
	height:40px;
	width:985px;
	background:0px 0px url(bg_foot.png) no-repeat;
	text-align:left;  
	margin: 0px auto 0px auto;
}
/******* PNG-TRANSPARENZ FUER IE6 *******/
* html #foot {background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='bg_foot.png');}

.foot-text {
	float:left;
	font-size:10px;
	line-height:11px;
	margin:1px 0px 0px 214px;
	color:#222;
	display:inline;
}

.cpt.foot {
	margin:1px 10px 0px 0px;
	line-height:11px;
	color:#666;
	display:inline;
}
.cpt.foot a {color:#666;}

#breadcrumb {
	position: absolute;
	margin:180px 0 0 214px;	
	width:518px;
	color: #666;
	font-size:10px;
	line-height:13px;
}
#breadcrumb a {color: #666;}
#breadcrumb .act {color: #222;}



.jslink {
	color:#808080;
	cursor:pointer;
	font-size:7pt;
	font-style:italic;
	line-height:7pt;
	text-decoration:underline;
}
.teilnahme *, .agb * {
	color:#404040;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	line-height:12pt;
	margin-left:10px;
	margin-right:10px;
}
.teilnahme p, .agb p {
	margin-bottom:20px;
	margin-top:20px;
}

.bullet2 {
	background-image:url("aws_arrow-small2.gif");
	background-repeat:no-repeat;
	font-size:7pt;
	line-height:11pt;
	padding-left:20px;
	white-space: normal;
}

/* .menuVertikal {
	color:#274D74;
	float:left;
	text-align: left;
	xwidth: 140px;
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	display: inline;  }
 */
 
/* #menuLinks {
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px;
	width:185px;
	color:#274D74;
	text-align: left;
	display: inline; 
}

#menuRechts {
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px;
	width: 155px;
	color:#274D74;
	text-align: left;
	display: inline; 
}
 */
 
/* ******************* M E N U  L I N K S   ******************* */
 
.menu_typ1 {
	float:left;
	width: 180px;
	margin:0px 0px 0px 14px;
	padding: 0px;
	display: inline;  /* wegen IE 6 bug */
}

.menu_typ2 {
	float:left;
	width: 219px;
	margin:0px 0px 0px 20px;
	padding: 0px;
	display: inline;  /* wegen IE 6 bug */
}

.menuOben {
	font-size:8pt;
	font-weight:bold;
	line-height:6pt;
	padding-bottom:10px;
	padding-left:20px;
	padding-top:10px;
	text-align:left;
}

.menu_typ1 .menuKoerper {
	width:180px;
	color:#222;
	font-size:11px;
	line-height:15px;
	padding:4px 0px 12px 0px;
	margin:0px 0px 0px 0px;
	background:0px 0px url(bg_menu_1.gif) no-repeat;
}

.menu_typ1 .menuKoerper .menuInfoboxOben1 {
	font-size:12px;
	line-height:15px;
	color:#fff;
	font-weight:bold;
	margin:0px 0px 13px 0px;
	padding:2px 0px 4px 31px;
}

.menu_typ1 #rechtsinformationen.menuKoerper .menuInfoboxOben1 {padding:2px 0px 4px 30px;background:url(ic_rechtsinfos.gif) 9px 1px no-repeat;}
.menu_typ1 #artikel_beitraege.menuKoerper .menuInfoboxOben1 {background:url(ic_artikel.gif) 9px 1px no-repeat;}
.menu_typ1 #kostenrechner.menuKoerper .menuInfoboxOben1 {background:url(ic_kostenrechner.gif) 9px 1px no-repeat;}
.menu_typ1 #kooperationen.menuKoerper .menuInfoboxOben1 {background:url(ic_kooperationen.gif) 8px 1px no-repeat;}

.menu_typ1 .menuKoerper .menuInfobox {
	padding:2px 0px 0px 0px;
	margin-bottom:3px;
}

.menu_typ1 .menuKoerper .menuInfobox a {
	display:block;
	border-bottom:1px solid #a5c0ce;
	padding:4px 5px 5px 36px;
	margin:0;
	font-size:11px;
	font-weight:normal;
	color:#222;
	background: url(pfeil_nav1.gif) no-repeat 15px 4px;
}
.menu_typ1 .menuKoerper .menuInfobox a:hover {
	background-position:15px -81px;
	text-decoration:none;
}
.menu_typ1 .menuKoerper .menuInfobox a.act {
	background-position:15px -81px;
	color:#006fa7;
	font-weight:bold;
}
.menu_typ1 .menuKoerper .menuInfobox a.last {border-bottom:none}

.menu_typ1 #artikel_beitraege.menuKoerper b {
	color:#006fa7;
	font-weight:bold;
}
.menu_typ1 #artikel_beitraege.menuKoerper .menuInfobox a {
	background: url(pfeil_nav1_artikel.gif) no-repeat 18px 5px;
	border-bottom:none;
}

.menu_typ1 #artikel_beitraege.menuKoerper .menuInfobox a:hover {text-decoration:underline;}

.menu_typ1 .menuKoerper .menuInfobox a.mehr,
.menu_typ1 #artikel_beitraege.menuKoerper .menuInfobox a.mehr {
	display:block;
	border-bottom:none;
	padding:4px 7px 5px 23px;
	margin:0;
	color:#006fa7;
	background: url(pfeil_blau.gif) no-repeat 15px 8px;
}
.menu_typ1 .menuKoerper .menuInfobox a.mehr:hover,
.menu_typ1 #artikel_beitraege.menuKoerper .menuInfobox a.mehr:hover {text-decoration:underline;}

.menu_typ1 .menuKoerper .menuText {
	padding:0px 7px 9px 14px;
	color:#222;
}

/* ******************* M E N U   R E C H T S   ******************* */


/* ******** TEILNAHME INFOOBOX   ******* */

.menu_typ2 #teilnahme_infobox.menuKoerper {
	width:219px;
	color:#222;
	font-size:11px;
	line-height:15px;
	padding:4px 0px 12px 0px;
	margin:0px 0px 0px 0px;
	background:#f2f9ec 0px 0px url(bg_teilnahme_infobox.gif) no-repeat;
}

.menu_typ2 #teilnahme_infobox.menuKoerper .menuInfoboxOben2 {
	font-size:12px;
	line-height:15px;
	color:#fff;
	font-weight:bold;
	margin:0px 0px 13px 0px;
	padding:2px 0px 4px 14px;
}
.menu_typ2 #teilnahme_infobox.menuKoerper a {
    background: url("pfeil_nav1.gif") no-repeat scroll 15px 4px transparent;
    border-top: 1px solid #B6DA95;
    color: #529B10;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 4px 5px 5px 31px;
}

.menu_typ2 #teilnahme_infobox.menuKoerper .menuText {
	padding:7px 0px 20px 0px;
	color:#222;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

.menu_typ2 #teilnahme_infobox.menuKoerper .menuText a {
	display:block;
	width:170px;
	height:18px;
	padding:2px 0px 0px 0px;
	margin-bottom:9px;
	color:#529b10;
	font-size:13px;
	font-weight:bold;
	background: url(bg_teilnahmeberatung.gif) no-repeat;
        border: none;
	text-align:center;
}
.menu_typ2 #teilnahme_infobox.menuKoerper .menuText a:hover {
	text-decoration:none;
	background-position:0px -40px;
	color:#fff;
}
	
.menu_typ2 #teilnahme_infobox.menuKoerper .menuInfobox {
	padding:2px 0px 0px 0px;
	margin-bottom:3px;
}

.menu_typ2 #teilnahme_infobox.menuKoerper .menuInfobox a.alle_infos {background: url(pfeil_alle_infos.gif) no-repeat 17px 9px;}
.menu_typ2 #teilnahme_infobox.menuKoerper .menuInfobox a.pdf {background: url(pdf_icon_gruen.gif) no-repeat 12px 5px;}



/* ******** NEUKUNDEN BOX   ******* */
.menu_typ2 #neuprofile.menuKoerper {
	width:219px;
	color:#222;
	font-size:11px;
	line-height:15px;
	padding:4px 0px 12px 0px;
	margin:0px 0px 0px 0px;
	background:0px 0px url(bg_neukunden.gif) no-repeat;
}

.menu_typ2 #neuprofile.menuKoerper .menuInfoboxOben2 {
	font-size:12px;
	line-height:15px;
	color:#fff;
	font-weight:bold;
	margin:0px 0px 13px 0px;
	padding:2px 0px 4px 14px;
}

	.menu_typ2 #neuprofile.menuKoerper .scrollbox_neuprofile {
	height: 284px;
	overflow: hidden;
}

.menu_typ2 #neuprofile.menuKoerper .menuInfobox {padding:4px 15px 0px 15px;}
	
.menu_typ2 #neuprofile.menuKoerper .menuInfobox .box_neukunde {
	clear:left;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
  height: 70px;
  overflow: hidden;
}

.menu_typ2 #neuprofile.menuKoerper .menuInfobox .box_neukunde a {
	color:#333;
	font-weight:normal;
}
.menu_typ2 #neuprofile.menuKoerper .menuInfobox .box_neukunde a b {
	color:#666;
	font-weight:bold;
}

.menu_typ2 #neuprofile.menuKoerper .menuInfobox .box_neukunde .bild {
	width:55px;
	height:60px;
	float:left;
	padding:0px 0px 10px 0px;
	margin:-2px 0px 0px 0px;
}
.menu_typ2 #neuprofile.menuKoerper .menuInfobox .box_neukunde .bild img {
	border:1px solid #d0d1d1;
}

.menu_typ2 #neuprofile.menuKoerper .menuInfobox .pfeil_up,
.menu_typ2 #neuprofile.menuKoerper .menuInfobox .pfeil_down {
	display:block;
	width:189px;
	height:16px;
	cursor:pointer;
}
.menu_typ2 #neuprofile.menuKoerper .menuInfobox .pfeil_up {
	background:0px 0px url(pfeil_neukunden_up.gif) no-repeat;
	margin:0px 0px 14px 0px;
}
.menu_typ2 #neuprofile.menuKoerper .menuInfobox .pfeil_down {
	background:0px 0px url(pfeil_neukunden_down.gif) no-repeat;
	margin:9px 0px 14px 0px;
}


/********************* KLAPPBOXEN RECHTS *************************/

.menu_typ2 .menuKoerper {
}

.menu_typ2 .menuKoerper_geschlossen,
.menu_typ2 .menuKoerper_geoeffnet {
	width:219px;
	color:#222;
	font-size:11px;
	line-height:15px;
	padding:0px 0px 12px 0px;
	margin:0px 0px 0px 0px;
	background:0px 0px url(bg_kachel_menuekoerper_rechts.gif) repeat-x;
}
.menu_typ2 .menuKoerper_geschlossen {
	background:0px bottom url(bg_kachel_menuekoerper_rechts_geschlossen.gif) repeat-x;
}


.menu_typ2 .menuKoerper_geschlossen .menuInfoboxOben2,
.menu_typ2 .menuKoerper_geoeffnet .menuInfoboxOben2 {
	font-size:12px;
	line-height:15px;
	color:#fff;
	font-weight:bold;
	margin:0px 0px 11px 0px;
	padding:6px 30px 11px 14px;
	background:#a3a3a4 0px bottom url(bg_menuKoerper_sprite.gif) no-repeat;
	cursor: pointer;
}
.menu_typ2 .menuKoerper_geoeffnet .menuInfoboxOben2 {
	background:#a3a3a4 -219px bottom url(bg_menuKoerper_sprite.gif) no-repeat;
}


.menu_typ2 #teilnahme_infobox.menuKoerper .menuInfobox {
	padding:2px 0px 0px 0px;
	margin-bottom:3px;
}

.menu_typ2 .menuKoerper_geschlossen .menuInfobox{
	display: none;
}

.menu_typ2 .menuKoerper_geoeffnet .menuInfobox a {
	background: url(pfeil_menue_rechts.gif) no-repeat 2px 2px transparent;
	color:#006fa7;
	display: block;
	font-size: 11px;
	line-height:14px;
	font-weight: normal;
	margin: 0px 10px 7px 10px;
	padding: 0px 6px 0px 21px;
}

.menu_typ2 .menuKoerper_geoeffnet .menuInfoboxUnten {
	height:15px;
	cursor:pointer;
	margin: 9px 12px 2px 12px;
	background: url(bt_schliessen.gif) no-repeat right top;
	overflow:hidden;
}
.menu_typ2 .menuKoerper_geoeffnet .menuInfoboxUnten:hover {
	background: url(bt_schliessen.gif) no-repeat right -25px;
}

.menu_typ2 .menuKoerper_geoeffnet.statisch .menuInfoboxOben2 {
	background:#a3a3a4 0px bottom url(bg_menuKoerper_statisch.gif) no-repeat;
	cursor:	default;
}
.menu_typ2 .menuKoerper_geoeffnet.statisch .menuInfoboxUnten {
	display:none;
}
.menu_typ2 .menuKoerper_geoeffnet.statisch ul {
	padding:0;
	margin: -2px 0px 5px 10px;
	list-style:none;
	line-height:15px;
}
.menu_typ2 .menuKoerper_geoeffnet.statisch ul li {
	padding: 0px 0px 0px 21px;
	background: url(lipo_menuKoerper_statisch.gif) no-repeat 7px 5px;
	margin-bottom:5px;
}

.liste {
	background-image:url("aws_arrow-small.gif");
	background-repeat:no-repeat;
	line-height:14px;
	padding-left:10px;
}

.content, .content_breit {
 float: left;
 width:518px;
 margin:0px 0px 0px 20px;
 padding:42px 0px 20px 0px;
 display:inline;
 font-size:11px;
 line-height:18px;
}

.content_no_breadcrumb {
 padding: 17px 0px 20px 0px;
}

.content p{
	margin-bottom:12px;
	}


.content_breit {
	width:640px;
}

 
.content h1 {
	font-size:17px;
	line-height:22px;
	font-weight:bold;
	margin-bottom:10px;
	color:#222;
}

.content h2 {
	font-size:11px;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:8px;
}

.content h3 {
	font-size:9px;
	font-weight:bold;
	margin-bottom:7px;
	margin-top:7px;
}
.content h4 {
	font-size:10px;	
	line-height:12px;
	font-weight:normal;
	margin:0px 0px 20px 0px;
}	

.content .bild_li img {
	float:left;
	border:1px solid #d2d2c9; 
	margin:5px 15px 8px 0px;
}

.suchenPfeil {
	font-family:Verdana;
	font-size:8pt;
	padding-right:40px;
	text-align:right;
}
.Suchformular p {
	color:#005189;
	font-size:8pt;
	line-height:9pt;
}
.Suchformular select {
	background-color:#CFE0EA;
	border:1px solid #00508B;
	width:380px;
}

.formularAccount {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
}
.formularAccount .beschriftung, .formularAccount .beschriftungOben {
	font-weight:bold;
	padding-right:10px;
	text-align:right;
}
.formularAccount .beschriftungOben {
	text-align:left;
}
.formularAccount input, .formularAccount textarea, .formularAccount select {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	margin:0;
	padding:0;
}

.benennungenZeitraum {
	display:inline;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
}
.benennungenZeitraum .benennungenDatum {
	background-color:inherit;
	border:1px solid #00508B;
	font-size:inherit;
	font-weight:inherit;
}
.benennungenZeitraum .benennungenSubmit {
	background-color:inherit;
	border:1px solid #00508B;
	font-size:inherit;
	font-weight:inherit;
}
.benennungenDiv {
	height: 200px;
	overflow: scroll;
	border: 1xp solid;
}
.benennungenDiv td {
	font-size: 9px;
	white-space: nowrap;
}
td.scrollLeft {
	width:200px;
}
td.scrollRight {
	width:400px;
}
div.scroll {
	height:500px;
	overflow:auto;
	padding-left:12px;
}
#warnDiv, #errorDiv, #messageDiv {
	background-color:white;
	border:4px solid darkred;
	font-family:Verdana;
	font-size:9px;
	font-weight:normal;
	padding:10px;
	position:fixed;
	visibility:visible;
	width:400px;
}
#divDoubletten {
	max-height: 500px;
	overflow: auto;
	background-color:#FF2222;
	border:4px solid black;
	color:white;
	font-size:12px;
	padding-bottom:10px;
	padding-left:10px;
	position:fixed;
}

.tMain {display: none;}

/** Namensuche *********************************/

.name {
	padding-top: 10px;
	padding-left: 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:8pt;
	line-height:10pt;
	font-weight:bold;
	color:#404040;
}


.bildbeschreibung {
	padding-left: 0px;
	margin-bottom:15px;
	font-family:Verdana;
	font-size:8pt;
	line-height:12pt;
	font-weight:normal;
	color:#404040;
}

.portrait {
	width: 90px;
	height: 120px;
	border: 1px solid #005189;
	padding: 0px;
	text-align: justify;
}
/** Namensuche ENDE *********************************/

/** Karteikarte Contentbox  **************************/
.content .karteikarte {
	text-align:left;
	width:526px;
	margin-left:-4px;
	margin-top:0px;
	margin-bottom:22px;
	position:relative;
	background:url(bg_kachel_kartei_rechtsinfo.jpg) 0 0 repeat-y;
}

.content.teaser .karteikarte {
	margin-top:0px;
}

.content .karteikarte .contentboxHead {
	height:25px;
	padding-top:11px;
	background:url(bg_kartei_rechtsinfo.jpg) 0 0 no-repeat;
}

.content .karteikarte .contentboxHead h1 {
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	margin:0px 18px 0px 18px;
	color:#022222;
}
.content .karteikarte .contentboxBody {
	background:url(bg_kartei_rechtsinfo.jpg) 0px -36px no-repeat;
	padding:13px 18px 0px 18px;
}

.content .karteikarte .contentboxFoot {
	background:url(bg_kartei_rechtsinfo_footer.jpg) 0 0 no-repeat;
	height:10px;
	overflow:hidden;
	clear:both;
}

.content .karteikarte .contentboxContent h1 a,
.content .karteikarte .contentboxContent a h1{
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	margin-bottom:5px;
	color:#0175b0;
}
.content .karteikarte .contentboxContent h1 a:hover,
.content .karteikarte .contentboxContent a h1:hover {
    text-decoration:underline
}

.content .karteikarte .contentboxContent .datum {
	font-size:10px;
	line-height:13px;
	margin-bottom:17px;
}

.content .karteikarte .contentboxContent a.mehr {
	padding:0px 0px 0px 11px;
	margin:0;
	color:#006fa7;
	background: url(pfeil_blau.gif) no-repeat 2px 4px; }

#kartei_suchformular_sub_1 .reiterBody form {
 padding-top:6px;
}

.karteikarte .contentboxContent form {padding-top: 6px;}

img.artikelBild {
	border:1px solid #d0d1d1;
	margin:0 10px 10px 0px;
	float:left;
}

.content .karteikarte .contentboxContent h1 {
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	margin-bottom:5px;
	color:#666;
}

.meldung h1 {
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	margin-bottom:0px;
	color:#666;
}

/** Ende Karteikarte Contentbox  **************************/

/** Kartekarte 2 ******************************************/
.content .karteikarte_2 {
	text-align:left;
	width:526px;
	margin-left:-4px;
    margin-top: 22px;
	position:relative; /* Negative Margin Hack fuer IE6 */
	background:url(bg_kachel_suchform.jpg) 0 0 repeat-y;
	z-index:100; /* wichtig für die Toplinks-Layer*/
}
.content .karteikarte_2 .reiterBody {
	background:url(bg_reiterBody_suchform.jpg) 0 0 no-repeat;
	padding:15px 0 10px 18px;
}
.content .karteikarte_2 .reiterFoot {
	background:url(bg_reiterFoot_suchform.jpg) 0 0 no-repeat;
	height:10px;
	overflow:hidden;
}
.content .karteikarte_2 .karteikarte_sub_1 { display: block; }
.content .karteikarte_2 .karteikarte_sub_2 { display: none;  }

.content .karteikarte_2 .reiterHeadSub1,
.content .karteikarte_2 .reiterHeadSub2{
	height:39px;
	width:526px;
	padding: 0px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.content .karteikarte_2 .reiterHeadSub1 {background-image:url(reiter_2_1.jpg);}
.content .karteikarte_2 .reiterHeadSub2 {background-image:url(reiter_2_2.jpg);}

.content .karteikarte_2 .head1,
.content .karteikarte_2 .head2{
	color:#022222;
	float: left;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	padding:12px 0px 0px 0px;
}
.content .karteikarte_2 .head1{text-align:left;width:142px;padding-left:18px;}
.content .karteikarte_2 .head2{width:166px;}

.content .karteikarte_2 .head1 a,
.content .karteikarte_2 .head2 a {
	display:block;
	font-size:12px;
	color:#575757;
	font-weight: bold;
	padding:0px 0px 0px 0px;
}

.content .karteikarte_2 .head1 a:hover,
.content .karteikarte_2 .head2 a:hover {
	text-decoration:none;
	/* color:#022222; */
	color:#0175B0;
}
/** Kartekarte 2 ENDE *************************************/

/** Kartekarte 3 ******************************************/
.content .karteikarte_3 {
	text-align:left;
	width:526px;
	margin-left:-4px;
        margin-top: 22px;
	position:relative; /* Negative Margin Hack fuer IE6 */
	background:url(bg_kachel_suchform.jpg) 0 0 repeat-y;
	z-index:100; /* wichtig für die Toplinks-Layer*/
}

.content #kartei_suchformular.karteikarte_3 {
    margin-bottom: 22px;
}


.content .karteikarte_3 .reiterBody {
	background:url(bg_reiterBody_suchform.jpg) 0 0 no-repeat;
	padding:15px 0 10px 18px;
}
.content .karteikarte_3 .reiterFoot {
	background:url(bg_reiterFoot_suchform.jpg) 0 0 no-repeat;
	height:10px;
	overflow:hidden;
}

.content .karteikarte_3 .karteikarte_sub_1 { display: block; }
.content .karteikarte_3 .karteikarte_sub_2 { display: none;  }
.content .karteikarte_3 .karteikarte_sub_3 { display: none;  }

.content .karteikarte_3 .reiterHeadSub1,
.content .karteikarte_3 .reiterHeadSub2,
.content .karteikarte_3 .reiterHeadSub3 {
	height:39px;
	width:526px;
	padding: 0px;
	background-repeat:no-repeat;
	background-position:0 0;
}
.content .karteikarte_3 .reiterHeadSub1 {background-image:url(reiter_3_1.jpg);}
.content .karteikarte_3 .reiterHeadSub2 {background-image:url(reiter_3_2.jpg);}
.content .karteikarte_3 .reiterHeadSub3 {background-image:url(reiter_3_3.jpg);}

.content .karteikarte_3 .head1,
.content .karteikarte_3 .head2,
.content .karteikarte_3 .head3 {
	color:#022222;
	float: left;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	padding:12px 0px 0px 0px;
}
.content .karteikarte_3 .head1{text-align:left;width:142px;padding-left:18px;}
.content .karteikarte_3 .head2{width:166px;}
.content .karteikarte_3 .head3{width:195px;}

.content .karteikarte_3 .head1 a,
.content .karteikarte_3 .head2 a,
.content .karteikarte_3 .head3 a {
	display:block;
	font-size:12px;
	color:#575757;
	font-weight: bold;
	padding:0px 0px 0px 0px;
}

.content .karteikarte_3 .head1 a:hover,
.content .karteikarte_3 .head2 a:hover,
.content .karteikarte_3 .head3 a:hover {
	text-decoration:none;
	/* color:#022222; */
	color:#0175B0;
}

.content .karteikarte_3 .karteikarte_sub_1 .reiterBody {
	height:280px;
}
.karteikarte_3 .karteikarte_sub_2 .reiterBody,
.karteikarte_3 .karteikarte_sub_3 .reiterBody {
	height:498px;
}

.content .karteikarte_3 .karteikarte_sub_2 .textblock,
.content .karteikarte_3 .karteikarte_sub_3 .textblock {
	position:absolute;
	width:489px;
	height:68px;
}

.content .karteikarte_3 .karteikarte_sub_2 .karte,
.content .karteikarte_3 .karteikarte_sub_3 .karte {
	position:absolute;
	margin:68px 0px 0px 91px;
	z-index:100;
}

.content .karteikarte_3 .karteikarte_sub_2 #textlayer div,
.content .karteikarte_3 .karteikarte_sub_3 #textlayer div
{
	position:absolute;
	visibility:hidden;
}

.content .karteikarte_3 .karteikarte_sub_2 #textlayer,
.content .karteikarte_3 .karteikarte_sub_3 #textlayer {
	position:absolute;
	z-index: 101;
	visibility:visible;
	margin:68px 0px 0px 91px;
}

.content .karteikarte_3 .karteikarte_sub_2 #textlayer div,
.content .karteikarte_3 .karteikarte_sub_3 #textlayer div {
	padding:6px 6px 13px 6px;
	visibility:hidden;
	background: white;
	color:#444;
	font-size:10px;
	line-height:14px;
	width:150px;
	margin:0px 0px 0px 0px;
	z-index: 102;
	opacity: .95;
	-moz-opacity: .95;
	filter: alpha(opacity=95);
	border:1px solid #e6e6e6;
}

.content .karteikarte_3 .karteikarte_sub_2 #textlayer div a,
.content .karteikarte_3 .karteikarte_sub_3 #textlayer div a {
	background: url(pfeil_menue_toplinks.gif) no-repeat 0px 3px;
	color:#666;
	display: block;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	margin: 5px 5px 0px 3px;
	padding: 0px 0px 0px 16px;
}
/** Kartekarte 3 ENDE *****************************************/

/** Text in Ballungsraum-Maps *****************************************/

.content .karteikarte_sub_1 h1 {
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	margin-top:12px;
	margin-bottom:16px;
	color:#666666;
}
.content .karteikarte_sub_2 h1 {
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:10px;
	color:#666666;
}
table {
	font-size:11px;
	line-height:18px;
	color:#222222;
}

.meldung .bild {
	color:#666;
	float:right;
	font-size:10px;
	font-style:italic;
	line-height:13px;
	margin:0px 0px 5px 15px;
}
div#t_mvp, div#fa_mvp {left:238px;top:71px;}
div#t_sh, div#fa_sh {left:158px;top:3px;}
div#t_hh, div#fa_hh {left:145px;top:70px;}
div#t_ns, div#fa_ns {left:140px;top:141px;}
div#t_br, div#fa_br{left:105px;top:100px;}
div#t_bb, div#fa_bb {left:269px;top:161px;}
div#t_be, div#fa_be {left:257px;top:130px;}
div#t_sa, div#fa_sa {left:211px;top:184px;}
div#t_schs, div#fa_schs {left:256px;top:215px;}
div#t_th, div#fa_th {left:200px;top:225px;}
div#t_hs, div#fa_hs {left:123px;top:226px;}
div#t_nrw, div#fa_nrw {left:109px;top:84px;}
div#t_rp, div#fa_rp {left:72px;top:285px;}
div#t_sl, div#fa_sl {left:43px;top:309px;}
div#t_bw, div#fa_bw {left:138px;top:262px;}
div#t_by, div#fa_by {left:224px;top:232px;}
/** karteireiter_sub ENDE **************************/

/** semirechtsgebiete in kanzleien auf aza **************************/
.sem {
	display: none;
	position: absolute;
	width:248px;
  font-size:11px;
	line-height:15px;
	color: #666;
	font-size:11px;
	line-height:15px;
	margin:7px 0px 0px -219px;
}
*+html .sem { /* IE7 */
	margin:27px 0px 0px -239px;
}
* html .sem { /* IE6 */
	margin:27px 0px 0px -239px;
}
.sem h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	padding:12px 17px 3px 17px;
	margin:0;
	background:0px 0px url(infolayer_oben.png) no-repeat;
}

.sem .oben {
	background:0px 0px url(infolayer_kachel.png) repeat-y;
	padding:0px 20px 1px 20px;
}

.sem .footer {
	width:248px;
	height:13px;
	background:0px 0px url(infolayer_footer.png) no-repeat;
	overflow:hidden;
}

* html .sem h3 { /* IE6 */
	background-image:url(infolayer_oben_ie6.gif);
}
* html .sem .oben { /* IE6 */
	background-image:url(infolayer_kachel_ie6.gif);
}
* html .sem .footer { /* IE6 */
	background-image:url(infolayer_footer_ie6.gif);
}
.sem ul {
	padding:5px 0 0 0;
	margin: 0px 0px 5px 0px;
	list-style:none;
	line-height:15px;
}
.sem ul li {
	padding: 0px 0px 0px 16px;
	background: url(lipo_menuKoerper_statisch.gif) no-repeat 2px 5px;
	margin-bottom:3px;
}

/** semirechtsgebiete in kanzleien auf aza ENDE *********************/


/** Impressum */
.impressum_kontakt {
	border: none;
}
.impressum_kontakt th, .impressum_kontakt td {
	font-size: inherit;
	vertical-align: top;
	font-size: 8pt;
	line-height: 12pt;
	padding-bottom: 10px;
}
.impressum_kontakt th {
	text-align: right;
	padding-right: 40px;
}
/** Impressum ENDE */

/** Teilnahme Formulare Anfang */
.callbackForm input,
.angebotForm input{
    width: 150px;
}
/** Teilnahme Formulare Ende */

.box_kanzleiliste {
	clear:left;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	line-height:14px;
  width:480px;
  overflow: hidden;
}

.box_kanzleiliste .text a {
	color:#333;
	font-weight:normal;
}

.box_kanzleiliste .text.header {margin-bottom:7px;}
.box_kanzleiliste .text.header a {
	color:#666;
	font-weight:bold;
}
.box_kanzleiliste .text.sub a {
	font-size:9px;
	line-height:15px;
	font-style:italic;
	color:#006FA7;
}
.box_kanzleiliste .text.sub {
	margin-bottom:10px;
}

.box_kanzleiliste .bild img {
	border:1px solid #d0d1d1;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

.box_kanzleiliste .hilfe {
	float:right;
}
.box_kanzleiliste .hilfe img {
cursor:pointer;
}

/** Links in Fachartikeln */

.links_fachartikel {
	background:#fff url(bg_links_fachartikel_oben.gif) 0 0 no-repeat;
	padding:8px 0px 0px 0px;
}

.links_fachartikel .foot {
	background:url(bg_links_fachartikel_footer.gif) 0 0 no-repeat;
	height:10px;
	overflow:hidden;
	margin-top:-7px;
}

.links_fachartikel a {
	background: url(pfeil_menue_rechts.gif) no-repeat 2px 2px transparent;
	color:#006fa7;
	display: block;
	font-size: 11px;
	line-height:14px;
	font-weight: normal;
	margin: 0px 10px 7px 10px;
	padding: 0px 6px 0px 21px;
}
