
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; 
	padding: 5px;
	text-align: center; 
	color: #000000;
	clip: rect(auto,auto,auto,auto);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-image: url(images/Verlauf_hgr_hoch.gif);
	background-position: 0px 0px;
	background-attachment: fixed;
    }
	


img	 {border:0;}


ul li {list-style-type:none;}


	.aa p {
	line-height: 1.5em; margin-top: 3px;}
	
	.aa h1 {
	font-size:1.2em;
	color: #003366; 
	margin-bottom: 1.3em;
	}
		 
	.aa h2 {
	font-size:100%;
	color: #003366;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1.3em;
	margin-left: 0px;
	text-decoration: none;
	     }	



.aa h3 {
	font-size:100%;
	color: #003366;
	text-decoration: underline;
	     }

.aa h4 {
	font-size:1em;
	color: #003366;
font-style: normal;
	text-decoration: none;
	     }
	 
	
    .aa #container-start {
	width: 950px;  /*   80%    */
	margin: 0 auto;
	text-align: left; 
	font-size: 12px;
	font-style: normal;
	border: 1px none #a2afcf;
	top: 0px;
    } 






.aa #container-start-df {
	width: 950px;  /*   80%    */
	margin: 0 auto;
	text-align: left; 
	font-size: 12px;
	font-style: normal;
	border: 1px none #a2afcf;
	top: 0px;
    } 




	
	    .aa #container {
	width: 85%;  /*   950px    */
	margin: 0 auto;
	text-align: left; 
	font-size: 12px;
	font-style: normal;
	border: 1px none #a2afcf;
	top: 0px;
    } 
	
	
    .aa #header {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #a2afcf;
	background-image: url(images/AA_hgr_Headline.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 100px;
	left: 0px;
	top: 0px;
} 


    .aa #mainContent {
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	background-color: #FFFFFF;
	/*  height: auto;  */
	width: auto;
    }

    .aa #sitecontent {
	background-color: #FFFFFF;
	height: auto;
	width: auto;
	padding: 10px;
    }
	
/*	.aa #subnavi {
	background-color: #fafbfd;    
	border: 1px double #CCCCFF;
	padding: 10px;
    } */
	
	.aa #subnavi_bg {
	background-color: #fafbfd; /*  #f5f6fa     pin.png   */
	border: 1px double #CCCCFF;
	padding-top: 20px;
padding-right: 30px;
padding-left: 10px;
padding-bottom: 10px;
	background-image: url(images/pin-b.gif);
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 18px;
    }






	.aa #subnavi_bg_st {
	background-color: #fafbfd; 
	border: 1px double #CCCCFF;
	padding-top: 5px;
	padding-right: 30px;
	padding-left: 10px;
	padding-bottom: 10px;
	line-height: 18px;
    }







    .aa #suche {
	background-color: #FFFFFF;
	padding: 1em;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCFF;
	border-bottom-color: #CCCCFF;
	border-left-color: #CCCCFF;
    }
	
	
	
/*    --------------------------------------------------------------    */
	 .aa #navi-r1 {
	background-color: #FFFFFF;
	padding: 10px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCFF;
	border-bottom-color: #CCCCFF;
	border-left-color: #CCCCFF;
    }
	
		 .aa #navi-r2 {
	background-color: #FFFFFF;
	padding: 10px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCFF;
	border-bottom-color: #CCCCFF;
	border-left-color: #CCCCFF;
    }
	
		 .aa #navi-r3 {
	background-color: #FFFFFF;
	padding: 10px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCFF;
	border-bottom-color: #CCCCFF;
	border-left-color: #CCCCFF;
    }
	
		 .aa #navi-r4 {
	background-color: #FFFFFF;
	padding: 10px;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCFF;
	border-bottom-color: #CCCCFF;
	border-left-color: #CCCCFF;
    }
	
/*    --------------------------------------------------------------    */


    .aa #footer {
	text-align: center;
	vertical-align: middle;
	margin: auto;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 0.85em;
	font-style: oblique;
	color: #003366;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 1px solid #a2afcf;
	background-color: #dfe7f8;
    }
	


div.submitField{
    padding-top: 5px;
    padding-bottom: 5px;
}

/*	-----------------     Link zur Arztsuche    ------------------ */


#asuche {
	background-image:url(images/arztsuche/bg_zur-arztsuche.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding:5px;
	margin: 2px 2px 5px 0px;
}


a.zas, a.zas:link a.zas:visited, a.zas:active, a.zas:hover {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 12px;
	} 
	
	
	

/* --------------     Diverse Links   ------------------------ */	
	
	a, a:active, a:focus, a:link, a:visited
{
	font-weight: normal; 
	color: #003366;              /*  #003366  */
	text-decoration:none;
	outline: none;

}

	a:hover
{
	text-decoration:underline;
	color: #003366;
} 

	
	
	a.foot, a.foot:active, a.foot:focus, a.foot:link, a.foot:visited
{
	font-size:0.845em;
	font-weight: normal; 
	color: #003366;
	text-decoration:none;

}
a.foot:hover
{
	text-decoration:none;
	color: #003366;
	background-color: #dfe7f8;
} 



	a.subnavi, a.subnavi:active, a.subnavi:focus, a.subnavi:link, a.subnavi:visited
{
	font-size:100%;
	font-weight: normal; 
	color: #003366;
	text-decoration:underline;

}
a.subnavi:hover
{
	text-decoration:none;
	color: #003366;
	background-color: #ffffcc;
} 



	a.archiv, a.archiv:active, a.archiv:focus, a.archiv:link, a.archiv:visited
{
	font-size:0.9em;
	font-weight: normal; 
	color: #003366;
	text-decoration:none;

}
a.archiv:hover
{
	text-decoration:underline;
	color: #003366;
} 





/*  ---------------   End Links     --------------------------*/




    /* Diverse wieder verwertbare Klassen */

	.fltrt { 
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { 
    	float: left;
    	margin-right: 8px;
    }

	.fltrt10 {float: right; margin-left: 8px; margin-bottom:10px;}
	
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }

.gr-r-o {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}

.gr-r-u {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;}


.gr-r-ou {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}


.bg_b_o-u {
	background:#f0f7ff;
	border-bottom-color:#b8dfef;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-top-color:#b8dfef;
	border-top-style:dotted;
	border-top-width:1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b8dfef;
}

.bg_b_o-u_a {
	background:#ffffff;
	border-bottom-style:none;
	border-top-color:#b8dfef;
	border-top-style:dotted;
	border-top-width:1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b8dfef;
}

.bg_b_o-u_af {
	background:#ffffff;
	border-bottom-style:none;
	border-top-color:#b8dfef;
	border-top-style:dotted;
	border-top-width:1px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b8dfef;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b8dfef;
}

.bg_b_o-u_last {
	background:#f0f7ff;
	border-bottom-color:#b8dfef;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-top-color:#b8dfef;
	border-top-style:dotted;
	border-top-width:1px;
	border-right-style: none;
}



.start-navi-list {
	list-style-position: outside;
	list-style-image: url(images/pfeil_liste.gif);
}

.pfeil-list {
	list-style-position: outside;
	list-style-image: url(images/pfeil_liste.gif); 
}

.subnavi-list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}



.subnavi-list li { margin-bottom:7px;}






.aa ul.allg-list li {
	list-style-type: circle; padding-bottom: 0.9em;
}


.icon-definition { background-color:#FFFFFF; width:90%; font-size:0.845em; text-align: left; padding: 10px;}


.pad_u3 {padding-bottom: 3px;}

.akt_bg {
	text-decoration:none;
	color: #003366;
	background-color: #fdfda9;} /*  #ffffcc; - vorher */



.ml10 {margin-left: 10px;}

.ml5 {margin-left: 5px;}

.ml30 {margin-left: 30px;}

.ml50 {margin-left: 50px;}


.mt20 {margin-top: 20px;}

.mt40 {margin-top: 40px;}


.lh15 {line-height:1.5em;}

.ht5 {height: 5px;}

.ht10 {height: 10px;}

.ht20 {height: 20px;}

.text-11 {font-size:11px; color:#000000;}

.text-s {font-size:0.845em; color:#000000;}
.text-s-bl {font-size:0.845em; color:#003366;}
.text-s-gr {font-size:0.845em; color:#999999;}

.text-s-b {font-size:0.845em; color:#003366; font-weight:bold;}

.b {font-weight:bold;}

.bg-hb {background-color: #f0f7ff;}

.foot-info {
	font-size:0.845em;
	color:#003366;
	width:100%;
	padding-bottom:3px;
	padding-top:3px;
	text-align: center;
}

/*  .abstand-footer {margin-left:370px;}  */


.abstand-footer {margin-left:40%;}
