
	
	/* Allgemeien Angaben ------------------------------------------ */
	body{
		margin:0px;
		padding:0px;
		background-color:#fbf9f9; /* automaticaly set to black in IE for working Overlay, onli visible in Mozilla */
		width:100%;
	}

	/* Standardschrift */
	body, td{
		font-size:12px;
		font-family:Arial, sans-serif;
		line-height:15px;
		color:#453d4b;
	}
	td,th{
		vertical-align:top;
	}
	
	a{color:#0802ff; text-decoration:none;}
	a:hover{color:#0802ff; text-decoration:none;}
	
	img {border-style:none;}
	
	#center_container {
		margin:0px;
		padding:0px;
		width:100%;
		height:100%;
		background-color:#fbf9f9; /* Background set again! */
	}
	#center_page { 
		width:980px;
		margin:0px;
		padding:0px;
		background-color:#fbf9f9;
		background-image:url(../images/heilpraktiker/css/eulenbackground.gif);
		background-repeat:no-repeat;
		background-position:450px 383px;
		overflow: auto;
	}
	* html #center_page { /* IE fix */
		overflow: visible;
	}
	
	
	
	/* Seiten Hauptelemente ------------------------------------------------- */
	#logo{
		position:absolute;
		left:669px;
		top:0px;
	}
	#banner{
		position:absolute;
		left:12px;
		top:20px;
		width:608px;
		height:38px;
		overflow:hidden;
		background-image:url(../images/heilpraktiker/css/banner2.gif);
		background-repeat:no-repeat;
	}
	#banner #bannerpfeil{
		float:left;
		width:44px;
		height:38px;
	}
	#banner #bannerpfeil #bannerneu{
		padding-left:4px;
		padding-right:4px;
		font-size:12px;
		line-height:12px;
		color:#ffffff;
		font-weight:bold;
		visibility:hidden;
	}
	#banner #bannertext{
		font-size:16px;
		line-height:20px;
		color:#c4262c;
		text-align:center;
		font-weight:bold;
	}
	#banner #bannertext a{
		color:#c4262c;
	}
	
	
	#kopf #line{
		width:699px;
		height:21px;
		overflow:hidden;
		margin-top:74px;
		background-color:#d1fc1e;
		font-size:14px;
		font-weight:bold;
		color:#8e979d;
	}
	#kopf #line input{
		text-transform:uppercase;
		background-color:#d1fc1e;
		border-color:#bbc1c4;
		border-width:1px;
		border-style:solid;
		padding:0px;
		margin:0px;
		height:19px;
		font-size:14px;
		font-weight:bold;
		font-family:Arial, sans-serif;
		color:#8e979d;
		text-align:center;
		width:150px;
	}
	#kopf #line .suchfeld{
		background-color:#ffffff;
		padding:0px;
		width:80px;
		font-family:Arial, sans-serif;
	}
	
	
	
	#userbox a.button {
		text-transform:uppercase;
		background-color:#d1fc1e;
		border-color:#bbc1c4;
		border-width:1px;
		border-style:solid;
		padding:0px;
		margin-bottom:5px;
		font-size:12px;
		font-weight:normal;
		font-family:Arial, sans-serif;
		color:#333333;
		text-align:center;
		width:100%;
	}
	#kopf a.eintragen{
		width:200px;
	}
	
	
	
	
	#headline{
		height:20px;
		margin-top:19px;
		margin-left:235px;
		margin-bottom:20px;
		width:668px;
		/*
		border-color:#a7b1b7;
		border-width:3px;
		border-style:none none solid none;
		*/
	}
	#headline .titel{
		font-weight:bold;
		font-size:15px;
		color:#c4262c;
		text-transform:uppercase;
	}
	#headline .titel a{
		font-weight:bold;
		font-size:12px;
		padding-left:12px;
		text-transform:none;
	}
	
		
	
	
	#inhalt{ /* nav and content */
		width:980px;
	}
	
	
	/* Navigation --------------------------------------------- */
	#navigation{
		float:left;
		width:235px;
	}
	#navigation .navpoint{
		margin-bottom:15px;
		width:167px;
		background-color:#a7b1b7;
	}
	#navigation .navpoint_active{ /* first level active */
		margin-bottom:15px;
		width:167px;
		background-color:#72797e;
	}
	
	#navigation .navpoint_active .navpoint{
		margin-top:4px;
		margin-bottom:0px;
		width:167px;
		background-color:#c4262c;
	}
	#navigation .navpoint_active .navpoint_active{ /* second level active */
		margin-top:4px;
		margin-bottom:0px;
		width:167px;
		background-color:#f32f2f;
	}
	
	#navigation .navpoint_active .navpoint_active .navpoint{
		margin-top:4px;
		margin-bottom:0px;
		width:167px;
		background-color:#fbf9f9;
	}
	#navigation .navpoint_active .navpoint_active .navpoint_active{ /* third level active */
		margin-top:4px;
		margin-bottom:0px;
		width:167px;
		background-color:#fbf9f9;
	}
	
	/* für alle Links generell*/
	#navigation a{
		text-transform:uppercase;
		font-size:14px;
		font-weight:bold;
		display:block;
		padding-left:14px;
		line-height:22px;
		text-decoration:none;
		color:#ffffff;
	}
	
	
	/* Sondergrößen der Links in der zweiten Ebene */
		#navigation .navpoint_active .navpoint a{ 
		font-size:13px;
	}
	#navigation .navpoint_active .navpoint_active a{ 
		font-size:13px;
	}
	
	
	
	/* Sonderfarben und Größen der Links in der dritten Ebene */
	#navigation .navpoint_active .navpoint_active .navpoint a{ /* Linktextfarbe 3.Ebene normal */
		color:#433d49;
		line-height:14px;
		padding: 2px 0px 2px 14px;
		font-size:12px;
		text-transform:none;
	}
	#navigation .navpoint_active .navpoint_active .navpoint_active a{ /* Linktextfarbe 3.Ebene Aktiv */
		color:#c4262c;
		padding: 2px 0px 2px 14px;
		line-height:14px;
		font-size:12px;
		text-transform:none;
	}
	
	/* Sonderfarben der Links in der dritten Ebene */
	#navigation .navpoint_active .navpoint_active .navpoint_active .navpoint a{ /* Linktextfarbe 4.Ebene normal */
		line-height:18px;
		margin-left:12px;
		font-size:10px;
		color:#433d49;
		/*
		border-color:#a7b1b7;
		border-width:1px;
		border-style:none none solid none;
		*/
	}
	#navigation .navpoint_active .navpoint_active .navpoint_active .navpoint_active a{ /* Linktextfarbe 4.Ebene Aktiv */
		line-height:18px;
		margin-left:12px;
		font-size:10px;
		color:#c4262c;
	}
	
	
	.hidecontent{ /* HACK to force backgroundcolor in empty area to be shown */
		font-size:1px;
		line-height:0px;
	}
	
	
	
	/* ---------------------------------------------------------------------------------------------------- */
	#seite{
		float:left;
	}
	#seite h1{
		font-size:26px;
		line-height:31px;
		padding:0px;
		margin:0px;
		margin-top:-6px;
		color:#c4262c;
	}
	#seite h2{
		font-size:14px;
		line-height:17px;
		padding:0px;
		margin:0px;
		color:#c4262c;
	}
	#seite h3{
		font-size:12px;
		line-height:15px;
		padding:0px;
		margin:0px;
		color:#c4262c;
	}
	#seite ul{
		margin:0px;
		margin-left:15px;
		padding:0px;
		list-style-type:square;
	}
	#seite li{
		padding:0px;
		margin:0px;
		margin-bottom:12px;
		
	}
	#seite .teaser{
		font-size:16px;
		line-height:22px;
	}
	
	#seite .tabelle{
		border-collapse:collapse;
	}
	#seite .tabelle td{
		border-color:#bbc1c4;
		border-width:1px;
		border-style:none none solid none;
		padding:6px;
	}
	
	#seite .subnavigation td{
		border-color:#bbc1c4;
		border-width:1px;
		border-style:none none solid none;
	}
	#seite .download{
		border-color:#bbc1c4;
		border-width:1px;
		border-style:none none solid none;
		padding-bottom:4px;
		font-weight:normal;
	}
	
	
	/* ---------------------------------------------------------------------------------------------------- */
	.content {
		margin-bottom:12px;
		font-weight:bold;
	}
	.box .content{
		width:178px;
		margin:10px;
	}
	
	.spalten1{
		width:234px;
	}
	.spalten1 .content{
		width:200px;
	}
	.spalten2{
		width:468px;
	}
	.spalten2 .content{
		width:434px;
	}
	.spalten3{
		width:702px;
	}
	.spalten3 .content{
		width:668px;
	}
	.zweispalten{
		width:352px;
	}
	.zweispalten .content{
		width:316px;
	}
	
	
	
	.box{
		width:198px;
		background-color:#ebeced;
		border-color:#72797e;
		border-style:solid;
		border-width:1px;
	}
	
	
	
	/* Suche nach Postleitzahlen ---------------------------------------------------------------------------------------------------- */
	#seite .plzsuchergebnis{
		width:668px;
		background-color:#f0eff0;
	}
	#seite .plzsuchergebnis th{
		background-color:#d1fc1e;
		font-weight:bold;
		text-transform:uppercase;
		font-size:15px;
		text-align:left;
		padding:3px 4px 1px 4px;
	}
	#seite .plzsuchergebnis td{
		font-weight:bold;
		font-size:14px;
		border-color:#8e979d #ffffff #ffffff #8e979d;
		border-style:solid;
		border-width:1px;
		verical-align:top;
		font-size:13px;
		padding:4px 4px 2px 4px;
	}
	#seite .plzsuchergebnis td.premium a{
		color:#c4262c;
	}
	#seite .plzsuchergebnis td a{
		text-decoration:none;
		color:#453d4b;
	}
	
	/* Suche ---------------------------------------------------------------------------------------------------- */
	#seite #suche{
		background-color:#eeeeee;
		width:745px;
		padding-top:20px;
		padding-bottom:30px;
		background-image:url(../images/heilpraktiker/css/eulenbackground2.gif);
		background-repeat:no-repeat;
		background-position:215px 155px;
	}
	#seite #suche #formular{
		width:353px;
		float:left;
		margin-right:10px;
	}
	#seite #suche form{
		padding-left:120px;
	}
	#seite #suche #formular h1{
		font-size:18px;	
		color:#6f6776;
	}
	#seite #suche #formular input{
		border-style:solid;
		border-width:1px;
		border-color:#93989c;
		background-color:#daff50;
		width:353px;
		padding-left:5px;
		margin-left:0px;
	}
	#seite input.box{
		width:20px;
		background-color:transparent;
		border-style:none;
	}
	#seite #suche #formular #bemerkung{
		font-size:11px;	
		color:#5f5c67;
	}
	#seite #suche #ergebnis{
		margin-left:120px;
		width:353px;
		
	}
	#seite #suche #ergebnis h1{
		font-size:18px;	
		color:#6f6776;
	}
	#seite #suche #ergebnis #liste{
		border-style:solid;
		border-color:#abafb2;
		border-width:1px;
		padding:5px;
	}
	#seite #suche #ergebnis #liste a{
		display:block;
		margin-bottom:12px;
		text-decoration:underline;
	}
	
	
	
	
	
	/* Schule Detaildarstellung ---------------------------------------------------------------------------------------------------- */
	#seite #schule{
		background-color:#eeeeee;
		width:745px;
		padding-top:20px;
		padding-bottom:30px;
		background-image:url(../images/heilpraktiker/css/eulenbackground2.gif);
		background-repeat:no-repeat;
		background-position:215px 135px;
	}
	#seite #schule #texte{
		width:500px;
		margin-right:45px;
		float:left;
	}
	#seite #schule #bilder{
		width:200px;
		float:left;
		text-align:right;
	}
	#seite #schule h1{
		padding-left:20px;
		padding-bottom:15px;
	}
	#seite #schule h2{
		width:100%;
		border-style:none none solid none;
		border-color:#c4262c;
		border-width:1px;
	}
	#seite #schule #anschrift{
		padding-left:45px;
		font-weight:bold;
		margin-bottom:42px;
	}
	#seite #schule #anschrift td{
		font-weight:bold;
	}
	#seite #schule #details{
		padding-left:115px;
		background-image:url(../images/heilpraktiker/css/blockbackground.gif);
		background-repeat:no-repeat;
		background-position:0px 0px;
	}
	#seite #schule #bilder img{
		margin-bottom:12px;
	}
	
	/* Schulformular ---------------------------------------------------------------------------------------------------- */
	#seite #schule form h2{
		color:696170;
		border:none;
		margin-bottom:12px;
		
	}
	#seite #schule form {
		margin-left:26px;
	}
	#seite #schule form table{
		margin-bottom:38px;
	}
	#seite #schule form .beschriftung{
		width:119px;
		padding-top:5px;
	}
	#seite #schule form .preise1{
		width:120px;
		padding-bottom:12px;
		font-size:11px;
		line-height:12px;
	}
	#seite #schule form .preise2{
		width:184px;
		padding-bottom:12px;
		font-size:11px;
		line-height:12px;
	}
	
	#seite #schule form input{
		border-style:solid;
		border-width:1px;
		border-color:#93989c;
		background-color:#daff50;
		width:353px;
		margin-bottom:5px;
		padding-left:5px;
	}
	#seite #schule form input.plz{
		width:70px;
		margin-right:5px;
	}
	#seite #schule form input.ort{
		width:278px;
	}
	#seite #schule form input.box{
		width:20px;
		background-color:transparent;
		border-style:none;
	}
	#seite #schule form input.hiddensubmit{
		width:0px;
		background-color:transparent;
		border-style:none;
	}
	
	
	
	#seite #schule form select{
		border-style:solid;
		border-width:1px;
		border-color:#93989c;
		background-color:#daff50;
		margin-bottom:5px;
		padding-left:5px;
		width:70px;
	}
	#seite #schule form textarea{
		border-style:solid;
		border-width:1px;
		border-color:#93989c;
		background-color:#daff50;
		margin-bottom:5px;
		padding-left:5px;
		width:353px;
		height:65px;
	}
	
	
	#seite #schule form .durchsuchen{
		border-style:solid;
		border-width:1px;
		border-color:#93989c;
		background-color:#daff50;
		width:353px;
		font-size:12px;
		font-family:Arial, sans-serif;
		margin-bottom:5px;
		padding-left:5px;
	}
	#seite #schule form .submit{
		border-style:solid;
		border-width:1px;
		border-color:#93989c;
		background-color:#daff50;
		width:152px;
		margin-left:320px;
		font-size:12px;
		font-family:Arial, sans-serif;
	}
	#seite #schule form .deletepreviewimage{
		border-style:solid;
		border-width:1px;
		border-color:#93989c;
		background-color:#daff50;
		width:100px;
		font-size:12px;
		font-family:Arial, sans-serif;
		margin-bottom:8px;
	}
	
	
	/* Kontaktformular ------------------------------- */
	#seite #kontaktfomular .eingabe, #seite #kontaktfomular select{
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 12 px; 
		color: #333333;	
		border-style:solid;
		border-width:1px;
		border-color:#93989c;
		background-color:#daff50;
		text-align:left;
		width:160px
	}
	#seite #kontaktfomular select{
		margin-bottom:8px;
	}
	#seite #kontaktfomular .eingabe_sonstiges {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 12 px; 
		color: #333333;	
		border-style:solid;
		border-width:1px;
		border-color:#93989c;
		background-color:#daff50;
		text-align:left;
		width:270px;
		height:100px;
	}
	#seite #kontaktfomular .textarea_kontakt{
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:12px; 
		color:#333333;	
		border-style:solid;
		border-width:1px;
		border-color:#93989c;
		background-color:#daff50;
		text-align:left;
		width:
		430px;
		height:162px;
	}
	#seite #kontaktfomular .absendebutton {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 12 px; 
		color: #333333;	
		border-style:solid;
		border-width:1px;
		border-color:#93989c;
		background-color:#daff50;
		text-align:center;
	}
	
	/* Newsletteranmeldung UND userbox------------------------- */
	 #userbox form {
	 	margin:0px;
		padding:0px;
	 }
	
	#newsletteranmeldung, #userbox{
		width:165px;
		background-color:#ebeced;
		border-style:solid;
		border-width:1px;
		border-color:#72797e;
	}
	#newsletteranmeldung .inhalt, #userbox .inhalt{
		margin:5px;
	}
	#newsletteranmeldung h2, #userbox h2{
		font-size:14px;
		line-height:17px;
		padding:0px;
		margin:0px;
		color:#c4262c;
		margin:10px 0px 10px 0px;
	}	
	#newsletteranmeldung input, #userbox input{
		width:80px;
	}
	#newsletteranmeldung input, #newsletteranmeldung select,
	#userbox input, #userbox select  {
		border-style:solid;
		border-width:1px;
		border-color:#93989c;
		background-color:#daff50;
	}
	#newsletteranmeldung input.submit, #userbox input.submit {
		width:145px;
		margin:0px 0px 0px 0px;
	}
	
	
	
	
	
	/* Tabellen  ----------------------------------- */
	#seite .gittertabelle{
		border-collapse:collapse;
	}
	#seite .gittertabelle td, #seite .gittertabelle th{
		border-style:solid;
		border-width:1px;
		border-color:#93989c;
		padding:2px 4px 2px 4px;
	}
	#seite .gittertabelle th{
		font-size:12px;
		font-weight:bold;
		background-color:#93989c;
		color:#ffffff;
	}
	
	
	
	
	
	
	
	
	#schule #checkform{
		margin-left:26px;
		margin-bottom:20px;
	}
	.error{
		color:c4262c;
	}
	
	
	
	
	
	
	/* ---------------------------------------------------------------------------------------------------- */
	#footer{
		clear:both;
		padding-top:30px;
		width:910px;
	}
	#footer #suche{
		float:left;
		width:167px;
	}
	#footer #footernav{
		float:left;
		width:416px;
	}
	#footer #footernav .navpoint{
		float:right;
		text-transform:uppercase;
		font-weigth:bold;
		font-size:12px;
		font-weight:bold;
		line-height:22px;
		padding-right:16px;	
	}
	#footer #footernav .navpoint a{
		color:#8e979d;
		text-decoration:none;
	}
	
	#footer #graphik{
		float:left;
		width:320px;
	}
	#footer #graphik #block1{
		float:left;
		background-color:#8e979d;
		height:17px;
		width:80px;
	}
	#footer #graphik #block2{
		float:left;
		background-color:#d1ff17;
		height:17px;
		width:80px;
	}
	#footer #graphik #block3{
		float:left;
		background-color:#c4262c;
		height:17px;
		width:80px;
	}
	#footer #graphik #block4{
		float:left;
		background-color:#a7b1b7;
		height:17px;
		width:80px;
	}
	
	
	
	
	
