body{
margin: 0px;
padding: 0px;
background-color: #F1F1F1;
font-family: Verdana; 
font-size: small;
}

label {
	cursor: pointer;
}

a img {
	border: none;
}

/* Used e.g. on Impressum */
h2, h3 {
	color: #959595;
}

.div_suchergebnisse img.category_icon {
    float:left;
	margin-top:25px;
	margin-left:16px;
}

.div_back{
position: absolute;
margin: 0px;
padding: 0px;
width: 775px;
height: 685px;
background-image: url(/img/back.gif);
z-Index: 0;
}
.div_back_start{
position: absolute;
margin: 0px;
padding: 0px;
width: 775px;
height: 740px;
background-image: url(/img/back.gif);
z-Index: 0;
}

.div_back_suchergebnisse{
position: absolute;
margin: 0px;
padding: 0px;
width: 775px;
height: 725px;
background-image: url(/img/back.gif);
z-Index: 0;
}

.div_back_detail{
margin: 0px;
padding: 0px;
width: 775px;
height: 816px;
min-height: 500px;
background-image: url(/img/back.gif);
z-Index: 0;
}

.div_blender{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-Index: 10;
border: 0px;
visibility: hidden;
background-image: url(/img/back_trans.gif);
}

.div_popup{
position: absolute;
top: 200px;
left: 150px;
width: 500px;
height: 300px;
z-Index: 20;
background-color: white;
border: 1px solid #CCD04F ;
visibility: hidden;
}

.div_header{
position:absolute;
width: 758px;
height: 133px;
left: 0px;
top: 0px;
z-Index: 1;
background-image: url(/img/header.gif);
background-repeat: no-repeat;
}

.center { text-align:center; }

.div_headertext{
position: absolute;
width: auto;
height: auto;
left: 365px;
top: 82px;
z-Index: 3;
font-size: 0.9em;
color: #3A3A3A;
font-weight: normal;
}

.div_headertext h1{
margin: 0px;
padding: 0px;
color: #7FA8CA;
font-weight: bold;
font-size: 1.0em;
}

.hlogo{
position: absolute;
width: 354px;
height: 64px;
left: 10px;
top: 21px;
z-Index: 2;
}

#header-logos {
	margin-right: 3px;
	font-family: Verdana;
	font-size: 0.85em;
	color: #9d9d9d;
	text-align: right;
}

#hlogonetdoktor {
	position: relative;
	top: 16px;
}

/* Lily Logo, now moved into footer */
#logo-lily {
    float: right;
    margin-right: 19px;
    margin-top: 2px;
}

#hlogolilly {
	position: relative;
	top: 9px;
}

.div_start_fotos{
position: absolute;
width: 308px;
height: 188px;
left: 22px;
top: 139px;
border: 0px;
z-Index: 1;
}
.div_start_foto1{
position: absolute;
width: 141px;
height: 188px;
left: 0px;
top: 0px;
z-Index: 1;
}
.div_start_foto2{
position: absolute;
width: 141px;
height: 188px;
left: 167px;
top: 0px;
z-Index: 1;
}

.div_start_info{
position: absolute;
width: 308px;
height: 440px;
left: 22px;
top: 340px;
background-color: #F2F6FA;
background-image: url(/img/head_info.gif);
background-repeat: no-repeat;
z-Index: 1;
}

.div_suchergebnisse_head{
position: absolute;
width: 742px;
height: 47px;
left: 10px;
top: 122px;
background-image: url(/img/head_suchergebnisse.gif);
background-repeat: no-repeat;
z-Index: 1;
}

.div_suchergebnisse{
position: absolute;
width: 742px;
height: auto;
min-height: 500px;
left: 11px;
top: 208px;
background-color: #F2F6FA;
z-Index: 1;
}

.div_detail{
position: absolute;
width: 742px;
left: 11px;
top: 150px;
background-image: url(/img/head_detail.gif);
background-repeat: no-repeat;
z-Index: 1;
background-color: #F2F6FA;

}

.div_start_suche{
position: absolute;
width: 404px;
height: 691px;
left: 348px;
top: 149px;
background-color: #F2F6FA;
background-image: url(/img/head_suche.gif);
background-repeat: no-repeat;
z-Index: 1;
}

#arztzugang {
	position:absolute;
	top:149px;
	left:348px;
}

	#arztzugang a { font-weight:bold; text-decoration:underline; }
	#arztzugang a:hover { text-decoration:none; }

.div_suche_footer{
position: relative;
/*width: 667px;*/
height: 18px;
margin-top: 16px;
/*margin-left: 36px;*/
margin-bottom: 16px;
background-color: #7FA8CA;
text-align:center;
}

.div_footer{
width: 773px;
height: 100px;
margin-left: -11px;
background-image: url(/img/back_footer.gif);
background-repeat: no-repeat;
z-Index: 1;
color: #989899;
font-size: 0.8em;
}

.div_footer_start{
position: absolute;
width: 773px;
height: 100px;
margin: 0px; padding: 0px;
top: 740px;
left: 0px;
background-image: url(/img/back_footer.gif);
background-repeat: no-repeat;
z-Index: 1;
color: #989899;
font-size: 0.8em;
}



.p_info{
color: #3A3A3A;
font-weight: normal;
padding-top: 53px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 0px;
line-height: 17px;
}
.p_info2{
color: #3A3A3A;
font-weight: normal;
padding-top: 0px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
line-height: 17px;
}

.p_detailname{
color: white;
font-weight: normal;
padding-top: 17px;
padding-left: 60px;
font-weight: bold;
padding-bottom: 20px;
font-size: 0.9em;
margin: 0px;
}

.p_detailhead{
color: #597F9E;
font-weight: bold;
padding-top: 10px;
padding-left: 60px;
font-weight: bold;
padding-bottom: 0px;
border: 0px;
}

.p_detailseperator{
padding-top: 5px;
padding-bottom: 5px;
margin: 0;
}

.p_detailsub{
width:180px;
border: 0px;
color: #3A3A3A;
margin: 0px;
margin-left:60px;
padding:2px 0 2px 0;
border: 0px;
float:left;
}

.p_detail1{
color: #3A3A3A;
padding:2px 0 2px 0;
border: 0px;
margin: 0px;
margin-left:240px;
}
.p_detail1 a { text-decoration: none; color: #3A3A3A;}

.p_detail2{
color: #3A3A3A;
padding-left: 239px;
padding-bottom: 0px;
padding-top: 0px;
margin: 0px;
border: 0px;
}
.p_detail2 a { text-decoration: none; color: #3A3A3A;}


.p_suchergebnisse{
color: #597F9E;
font-size: 0.9em;
font-weight: bold;
padding-top: 35px;
padding-left: 55px;
padding-right: 20px;
padding-bottom: 20px;
line-height: 17px;
}


.p_footer{
color: #929292;
font-weight: normal;
font-size: 0.8em;
padding-top: 5px;
padding-left: 40px;
padding-right: 20px;
padding-bottom: 20px;
line-height: 17px;
}
.p_footer a { text-decoration: none; color: #929292;}

.p_aerzte_start{
color: #959595;
font-weight: normal;
font-size: 0.9em;
padding-top: 20px;
padding-left: 60px;
padding-right: 20px;
padding-bottom: 0px;
margin: 0px;
}
.p_aerzte_start a { text-decoration: none; color: #959595;}

.p_aerzte1{
color: #597F9E;
font-weight: bold;
font-size: 0.9em;
margin-top: 25px;
padding-left: 60px;
padding-right: 20px;
padding-bottom: 0px;
}

/* Wird benutzt für Nicht-Augenärzte, deren Namen nicht verlinkt ist (weil es
 * keine Detailseite gibt) */
.p_aerzte1 strong {
	color: #959595;
}

a { text-decoration: none; color: #597F9E;}

.p_aerzte2{
color: #597F9E;
font-weight: normal;
font-size: 0.8em;
padding-top: 0px;
padding-left: 60px;
padding-right: 20px;
padding-bottom: 0px;
display: block;
float:left;
margin: 0;
}

.p_aerzte3{
color: #959595;
font-weight: normal;
font-size: 0.8em;
margin:0; padding:4px;
padding-top:0;
margin-left:132px;
display: block;
}

    .p_aerzte3 a { text-decoration:underline; }

.form_suche{
padding-top: 70px;
padding-left: 50px;
padding-right: 10px;
padding-bottom: 20px;
color: #597F9E;
font-weight: normal;
vertical-align: baseline;
}
.form_suche a { text-decoration: underline; color: #597F9E; font-weight: bold;}
.form_suche a:hover { text-decoration: none;}

.formfeld_strasse{

border: 1px solid;
width: 278px;
height: 18px;
color: #597F9E;
font-weight: normal;
margin-top: 3px;
}
.formfeld_plz{
border: 1px solid;
width: 50px;
height: 18px;
color: #597F9E;
font-weight: normal;
margin-top: 3px;
}
.formfeld_wohnort{
border: 1px solid;
width: 215px;
height: 18px;
color: #597F9E;
font-weight: normal;
margin-top: 3px;
}

.hr_suche{
height: 1px;
width: 303px;
color: #7FA8CA;
margin-top: 25px;
margin-bottom: 25px;
padding: 0px;
border: 0px;
}

.suchbutton{
padding-left: 140px;
padding-top: 25px;
}

.checkbox{
position: relative;
margin-bottom: 5px;
vertical-align: middle;
}

ul#ul_navsuche{
margin: 0; padding: 0;
}

ul#ul_navsuche li{
list-style:  none;
display: inline;
margin: 0; padding: 0;
}

ul#ul_suchefooter{
margin: 0; padding: 0;
}

#ul_suchefooter li { float:left; list-style-type:none; }

ul#ul_suchefooter a { text-decoration: none; color: white; font-weight: bold;}

ul#ul_detailfooter{
	margin: 0;
	padding: 0;
	margin-top:36px;
	font-size: 0.8em;
	color: #597F9E;
	text-align:center;
}
ul#ul_detailfooter li {
	/*position: absolute;*/
 	display: inline;
	margin-right:40px;
}
ul#ul_detailfooter a { text-decoration: none; color: #597F9E; font-weight: normal;}

ul#ul_detailfooter .li_naehereaerzte{
	left: 40px;
}
ul#ul_detailfooter .li_zurueck {
	left: 270px;
}
ul#ul_detailfooter .li_entfernteaerzte{
	left: 555px;
}


.li_neuesuche{
list-style-image: url(/img/ic_neuesuche.gif);
display: inline;
font-size: 0.9em;
color: white;
font-weight: bold;
margin: 0;
padding-left: 10px;
}

.li_aerztedrucken{
list-style-image: url(/img/ic_aerztedrucken.gif);
display: inline;
font-size: 0.9em;
color: white;
font-weight: bold;
margin: 0;
padding-left: 65px;
}

.li_berufsgrdrucken{
list-style-image: url(/img/ic_berufsgrdrucken.gif);
display: inline;
font-size: 0.9em;
color: white;
font-weight: bold;
margin: 0; 
padding-left: 65px;
}

ul#ul_footer{
margin: 0; padding: 0;
padding-left: 40px;
padding-top: 18px;
}
ul#ul_footer a { text-decoration: none; color: #959595; font-weight: normal;}

.li_copyright{
display: inline;
font-weight: normal;
margin: 0; 
padding-top: 0px;
padding-left: 0px;
}
.li_kontakt{
display: inline;
font-weight: normal;
margin: 0; 
padding-top: 0px;
padding-left: 0px;
}
.li_impressum{
display: inline;
font-weight: normal;
margin: 0; 
padding-top: 0px;
padding-left: 0px;
}
.li_footer_seperator{
display: inline;
font-size: 0.8em;
color: #989899;
font-weight: normal;
margin: 0; 
padding-top: 0px;
padding-left: 17px;
padding-right: 17px;
}

.infomessage {
	margin: 1em;/*1em 1em 0 0;*/
	border: 2px solid #AA2B06;
	padding: 1em 0.5em 0.5em 0.5em;
	background-color: InfoBackground;
	font-size: 0.9em;
}
.infomessage p {
	margin: 0 0 0.5em 0;
	padding: 0;
}
.trennlinie {
	border-top: 1px solid #7fa8ca;
	margin: 1em 1em 0.5em 0;
}
.infomessage.center {
	margin-top: 2.5em;
}

.clear { clear:both; }
