@charset "utf-8";
/* CSS Document */

body {
	background:url(../img/bgtx.jpg);
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	line-height: 17px;
	color: #432713;
}

#maincontainer {
	position:relative;
	width: 1120px;
	left: 50%;
	margin-left: -559px;
	background-image:url(../img/conttx.jpg);
	background-position: center;
	background-repeat: repeat-y;
/*	border:#FFF 2px solid;*/
	margin-bottom: 25px;
}

#header1 {
	position: relative;
	width: 1120px;
	height: 259px;
	background-image: url(../img/kartenlegen-1.jpg);
	background-position: center;
	background-repeat: no-repeat
}

#header2 {
	position:relative;
	width: 1120px;
	/*margin-top: -120px;
	*margin-top:0;*/
	background-image:url(../img/kartenlegen-2.jpg);
	background-repeat: no-repeat;
	background-position: 2px 0;
}

#flaggen {
	position:relative;
	float:left;
	height: 17px;
	margin-left:675px;
	display:inline;
}

#content {
	position: relative;
	float: right;
	width: 663px;
	margin-right: 100px;
	margin-top: 42px;
	display: inline;
}

#inhalt {
	width: 550px;
	margin: 0 0 0 60px;
}


#content h1 {
	padding: 0;
	margin: 0 0 10px 0;
}

/*#umbruch {
	position:absolute;
	float:right;
	width: 130px;
	height: 145px;
	border: #F00 1px solid;
	left: 822px;
	top: 40px;
}*/

#berater {
	position:relative;
	float:left;
	width: 275px;
	height: 90px;
	margin-top: 39px;
/*	margin-left: 67px; */
}

#left {
	position: relative;
	float: left;
	width: 285px;
	margin-left: 67px;
	/*margin-top: 37px;
	border:#C09 1px solid;*/
	display:inline;
}

#sidebar {
	position: relative;
	float: left;
	width: 180px;
	margin-left: 55px;
	margin-top: 250px;
}

* html #sidebar {
	margin-left: 28px;
}

*+html #sidebar {
	margin-left: 55px;
}
#abschluss {
	position: relative;
	width: 1120px;
	height: 93px;
	background-image:url(../img/abschluss.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.clear {
	clear:both;
}
/* ========== FLAGGEN =================*/


#flaggede {
	position:relative;
	float:left;
	width: 27px;
	height: 17px;
	background-image:url(../img/flaggen.jpg);
	background-position: 0 -17px;
	margin-right: 10px;
}



#flaggede:hover, #flaggede_a {
	position:relative;
	float:left;
	width: 27px;
	height: 17px;
	background-image:url(../img/flaggen.jpg);
	background-position: 0 0;
	margin-right: 10px;
}

#flaggeau {
	position:relative;
	float:left;
	width: 27px;
	height: 17px;
	background-image:url(../img/flaggen.jpg);
	background-position: -41px -17px;
	margin-right: 10px;
}



#flaggeau:hover, #flaggeau_a {
	position:relative;
	float:left;
	width: 27px;
	height: 17px;
	background-image:url(../img/flaggen.jpg);
	background-position: -41px 0;
	margin-right: 10px;
}

#flaggech {
	position:relative;
	float:left;
	width: 27px;
	height: 17px;
	background-image:url(../img/flaggen.jpg);
	background-position: -82px -17px;
	margin-right: 10px;
}

#flaggech:hover, #flaggech_a {
	position:relative;
	float:left;
	width: 27px;
	height: 17px;
	background-image:url(../img/flaggen.jpg);
	background-position: -82px 0;
	margin-right: 10px;
}
/* ========== SIDEBAR =================*/

#berater_frei {
	position:relative;
	float: right;
	width: 130px;
	height: 70px;
	color: #FFF;
	/*border:#0F3 1px solid;*/
}

#berater_belegt {
	position:relative;
	float:left;
	width: 135px;
	height: 60px;
	margin-top: 20px; 
	color: #FFF;
	/*border:#0F3 1px solid;*/
}

#sidefoto {
	position: relative;
	float: left;
	width: 187px;
	height: 182px;;
	margin-left: -25px;
	margin-top: 15px;
	background-image:url(../img/fotoklein.jpg);
}

#sidebar h2.ohne0900 {
	position:relative;
	width: 163px;
	height: 25px;
	background-image:url(../img/beratung-ohne-0900.gif);
	text-indent: -3999px;
	padding: 0;
	margin: 0 0 5px 0;
}

#sidebar h2.feedback {
	position:relative;
	width: 67px;
	height: 19px;
	background-image:url(../img/feedback.gif);
	text-indent: -3999px;
	padding: 0;
	margin: 30px 0 10px 0;
}

#sidebar h2.besucher {
	position:relative;
	width: 59px;
	height: 19px;
	background-image:url(../img/besucher.gif);
	text-indent: -3999px;
	padding: 0;
	margin: 30px 0 10px 0;
}

#sidebar h2.tagesprophet {
	position:relative;
	width: 78px;
	height: 24px;
	background-image:url(../img/tagesprophet.png);
	text-indent: -3999px;
	padding: 0;
	margin: 30px 0 10px 0;
}



/* ========== TEXT =================*/

#header1 h1 {
		text-indent: -9999px;
		padding:0;
		margin:0;
}

a.logolink {
	position:absolute;
	top: 62px;
	left: 440px;
	width: 240px;;
	height: 60px;
}

.textbild {
	margin: 0 10px 10px 0;
	float:left;
}

/* ========== NAVI =================*/

#hauptnavi {
	position: relative;
	float:left;
	width: 530px;
	height: 77px;
	margin: 94px 0 0 284px;
	display: inline;
/*	border: #FFF 2px solid;*/
}

.weg {
	*visibility:hidden;
}

ul#navi {
	position:relative;
	width: 530px;
	margin: 0;
	/*white-space: nowrap;*/
	padding: 0;
}

ul#navi li {
	list-style: none;
	display: inline;
	text-indent:-9999px;
	*text-indent:0;
}

a.n_home {
	position:absolute;
	width: 82px;
	height: 76px;
	background-image:url(../img/btn-home.jpg);
	background-repeat:no-repeat;
}

a:hover.n_home {
	position:absolute;
	width: 82px;
	height: 76px;
	background-image:url(../img/btn-home.jpg);
	background-position: 0 -77px;
	background-repeat:no-repeat;
}

a:active.n_home, .n_home_a {
	position:absolute;
	width: 82px;
	height: 76px;
	background-image:url(../img/btn-home.jpg);
	background-position: 0 -154px;
	background-repeat:no-repeat;
}


a.n_kartenlegen {
	position:absolute;
	width: 119px;
	height: 76px;
	margin: 0 0 0 80px;
	background-image:url(../img/btn-kartenlegen.jpg);
	background-repeat:no-repeat;
}

a:hover.n_kartenlegen {
	position:absolute;
	width: 119px;
	height: 76px;
	margin: 0 0 0 80px;
	background-image:url(../img/btn-kartenlegen.jpg);
	background-repeat: no-repeat;
	background-position: 0 -77px;
	background-repeat:no-repeat;
}

a:active.n_kartenlegen, .n_kartenlegen_a {
	position:absolute;
	width: 119px;
	height: 76px;
	margin: 0 0 0 80px;
	background-image:url(../img/btn-kartenlegen.jpg);
	background-repeat: no-repeat;
	background-position: 0 -154px;
	background-repeat:no-repeat;
}

a.n_hellsehen {
	position:absolute;
	width: 99px;
	height: 76px;
	margin: 0 0 0 198px;
	background-image:url(../img/btn-hellsehen.jpg);
	background-repeat:no-repeat;
}

a:hover.n_hellsehen {
	position:absolute;
	width: 99px;
	height: 76px;
	margin: 0 0 0 198px;
	background-image:url(../img/btn-hellsehen.jpg);
	background-repeat: no-repeat;
	background-position: 0 -77px;
	background-repeat:no-repeat;
}

a:active.n_hellsehen, .n_hellsehen_a {
	position:absolute;
	width: 99px;
	height: 76px;
	margin: 0 0 0 198px;
	background-image:url(../img/btn-hellsehen.jpg);
	background-repeat: no-repeat;
	background-position: 0 -154px;
	background-repeat:no-repeat;
}

a.n_astrologie {
	position:absolute;
	width: 105px;
	height: 76px;
	margin: 0 0 0 297px;
	background-image:url(../img/btn-astrologie.jpg);
	background-repeat:no-repeat;
}

a:hover.n_astrologie {
	position:absolute;
	width: 105px;
	height: 76px;
	margin: 0 0 0 297px;
	background-image:url(../img/btn-astrologie.jpg);
	background-repeat: no-repeat;
	background-position: 0 -77px;
	background-repeat:no-repeat;
}

a:active.n_astrologie, .n_astrologie_a {
	position:absolute;
	width: 105px;
	height: 76px;
	margin: 0 0 0 297px;
	background-image:url(../img/btn-astrologie.jpg);
	background-repeat: no-repeat;
	background-position: 0 -154px;
	background-repeat:no-repeat;
}

a.n_traumdeutung {
	position:absolute;
	width: 137px;
	height: 76px;
	margin: 0 0 0 400px;
	background-image:url(../img/btn-traumdeutung.jpg);
	background-repeat:no-repeat;
}

a:hover.n_traumdeutung {
	position:absolute;
	width: 137px;
	height: 76px;
	margin-left: 400px;
	background-image:url(../img/btn-traumdeutung.jpg);
	background-repeat: no-repeat;
	background-position: 0 -77px;
	background-repeat:no-repeat;
}

a:active.n_traumdeutung, .n_traumdeutung_a {
	position:absolute;
	width: 137px;
	height: 76px;
	margin-left: 400px;
	background-image:url(../img/btn-traumdeutung.jpg);
	background-repeat: no-repeat;
	background-position: 0 -154px;
	background-repeat:no-repeat;
}

/* =============== SUBNAVI =============== */

#navitrenner {
	position:relative;
	width: 1120px;
	height:28px;
	margin: 20px 0 0 0;
	*margin-top: 7px;
	background-image:url(../img/navitrenner.gif);
	background-position: center;
	background-repeat: no-repeat;
}

#subnavi {
	position: absolute;
	width: 500px;
	height: 28px;
	margin: 15px 0 0 265px;
	display: inline;
}

ul#navi2 {
	position:absolute;
	width: 500px;
	margin: 0;
	/*white-space: nowrap;*/
	padding: 0;
}

ul#navi2 li {
	list-style: none;
	display: inline;
	text-indent:-9999px;
	*text-indent:0;
}

a.n_agbs {
	position:absolute;
	width: 57px;
	height: 27px;
	background-image:url(../img/agbs-btn.gif);
}

a:hover.n_agbs, .n_agbs_a {
	position:absolute;
	width: 57px;
	height: 27px;
	background-image:url(../img/agbs-btn.gif);
	background-repeat: no-repeat;
	background-position: 0 -27px;
}

a.n_impressum {
	position:absolute;
	width: 69px;
	height: 27px;
	background-image:url(../img/impressum-btn.gif);
	margin: 3px 0 0 77px;
}

a:hover.n_impressum, .n_impressum_a {
	position:absolute;
	width: 69px;
	height: 27px;
	background-image:url(../img/impressum-btn.gif);
	background-repeat: no-repeat;
	background-position: 0 -27px;
	margin: 3px 0 0 77px;
}

a.n_kontakt {
	position:absolute;
	width: 63px;
	height: 27px;
	background-image:url(../img/kontakt-btn.gif);
	margin: 3px 0 0 165px;
}

a:hover.n_kontakt, .n_kontakt_a {
	position:absolute;
	width: 63px;
	height: 27px;
	background-image:url(../img/kontakt-btn.gif);
	background-repeat: no-repeat;
	background-position: 0 -27px;
	margin: 3px 0 0 165px;
}

a.n_sitemap {
	position:absolute;
	width: 53px;
	height: 27px;
	background-image:url(../img/sitemap-btn.gif);
	margin: 3px 0 0 247px;
}

a:hover.n_sitemap, .n_sitemap_a {
	position:absolute;
	width: 53px;
	height: 27px;
	background-image:url(../img/sitemap-btn.gif);
	background-repeat: no-repeat;
	background-position: 0 -27px;
	margin: 3px 0 0 247px;
}

a.n_hilfe {
	position:absolute;
	width: 40px;
	height: 27px;
	background-image:url(../img/hilfe-btn.gif);
	margin: 3px 0 0 312px;
}

a:hover.n_hilfe, .n_hilfe_a {
	position:absolute;
	width: 40px;
	height: 27px;
	background-image:url(../img/hilfe-btn.gif);
	background-repeat: no-repeat;
	background-position: 0 -27px;
	margin: 3px 0 0 312px;
}

a.n_beraterwerden {
	position:absolute;
	width: 104px;
	height: 27px;
	background-image:url(../img/beraterwerden-btn.gif);
	margin: 0 0 0 370px;
}

a:hover.n_beraterwerden, .n_beraterwerden_a {
	position:absolute;
	width: 104px;
	height: 27px;
	background-image:url(../img/beraterwerden-btn.gif);
	background-repeat: no-repeat;
	background-position: 0 -27px;
	margin: 0 0 0 370px;
}

a.n_esoterik-az {
	position:absolute;
	width: 94px;
	height: 27px;
	background-image:url(../img/esoterik-a-z.gif);
	margin: 0 0 0 494px;
}

a:hover.n_esoterik-az, .n_esoterik-az_a {
	position:absolute;
	width: 94px;
	height: 27px;
	background-image:url(../img/esoterik-a-z.gif);
	background-repeat: no-repeat;
	background-position: 0 -27px;
	margin: 0 0 0 494px;
}

/* =========== LINKS ========= */

a {
	color: #6b913d;
	text-decoration: underline;
}

a:hover {
	color: #476326;
	text-decoration: underline;
}

a.aberater {
	color: #FFF;
	text-decoration: none;
}

a.link {
	color: #6b913d;
	text-decoration: underline;
}

a.link:hover {
	color: #476326;
	text-decoration: underline;
}

a.braun, a.braun:hover {
	color: #432713;
	text-decoration: none;
}

/* ============== BERATER Auflistung =============== */
.beratervortext {
	position:relative;
	min-height: 130px;
	padding-left: 25px;
}

#content span div {
	position: relative;
	float: left;
	padding-left: 25px;
	background-repeat:no-repeat;
}
	.statusfrei {
		background-image:url(../img/beraterfrei.gif);
		height: 54px;
		width: 497px;
		text-indent: -8888px;
	}
	
	.statusbelegt {
		background-image:url(../img/beraterimgespraech.gif);
		height: 51px;
		width: 600px;
		text-indent: -8888px;
	}
	
	.statusabwesend {
		background-image:url(../img/beraterabwesend.gif);
		height: 51px;
		width: 600px;
		text-indent: -8888px;
	}

.mobilabweichend {
	float:right;
	width: 110px;
	height: 20px;
	padding-top: 19px;
	padding-left:0;
	font-size: 9px;
}

.beratercont {
	position: relative;
	float:left;
	width: 216px;
	height: 245px;
	margin: -13px 5px 23px 0;
	background-image:url(../img/berater-bg.png);
	display: block;
}

.bildm {
	position: relative;
	float:left;
	width: 77px;
	height: 105px;
	margin: 15px 0 0 19px;
}

* html .bildm {
	margin: 15px 0 0 9px;
}

*+html .bildm {
	margin: 15px 0 0 19px;
}

.nummerpin, .nummerpin_ch {
	position: relative;
	float:left;
	width:105px;
	height:105px;
	margin:13px 0 0 15px;
	font-size: 14px;
	font-weight: bold;
}
.nummerpin_ch {
	font-size:13px;
}

.nummerpin p, .nummerpin_ch p {
	margin: 0;
	padding: 0;
	padding-top:8px;
	font-weight: bold;
}

.ch {
	font-size:13px;	
}

.kostenmin {
	font-size:9px;
	line-height: 12px;
	padding-top: 2px;
	font-weight: normal;
}

.beratercont .name {
	border: 0;
	position:absolute;
	z-index: 5;
	top: 140px;
	left: 10px;
}

.beratercont .name_hoch {
	border: 0;
	position:absolute;
	z-index: 5;
	top: 134px;
	left: 10px;
}

.beratermbeschreibung {
	position:absolute;
	width: 170px;
	height: 55px;
	top: 175px;
	left: 33px;
}

.beratercontleer {
	float: left;
	height: 50px;
	width: 170px;
	margin: 0 0 0 25px;
}

/* ============ BERATER DETAIL =========== */
.beraterdetail {
	width: 595px;
	margin: 0 0 0 60px;
}

.beraterdetail h1 {
	float:left;
	width: 480px;
	height: 50px;
	margin: 0 0 0 5px;
	padding: 4px 0 0 3px;
	background-repeat: no-repeat;
}

.h1frei {
	background-image:url(../img/statusfrei.gif);
}

.h1abwesend {
	background-image:url(../img/statusabwesend.gif);
}

.h1imgespraech {
	background-image:url(../img/statusimgespraech.gif);
}

.beraterbild {
	position: relative;
	float:left;
	width: 90px;
	height: 119px;
	padding: 12px 0 0 13px;
	margin: 0 0 0 -8px;
	background-image:url(../img/beraterfoto-bg.jpg);
}

.detailnummerpin {
	float:left;
	margin: 0 0 0 15px;
	width: 450px;
	font-size: 14px;
	font-weight:bold;
}

.detailnummerpin .detailflagge {
	float: left;
	margin: 2px 10px 20px 0;
	padding-bottom: 65px;
}

.detailnummerpin .status {
	position:absolute;
	margin: 0 0 0 8px;
}


.beraterbeschreibung {
	float:left;
	width: 500px;
}

.beratungsbereiche {
	width: 122px;
	height: 20px;
	background-image:url(../img/beratungsbereiche.gif);
	background-repeat: no-repeat;
	text-indent: -8888px;
}

.erreichbarkeit {
	width: 88px;
	height: 15px;;
	background-image:url(../img/erreichbarkeit.gif);
	background-repeat: no-repeat;
	text-indent: -8888px;
}

.bb p {
	margin-top: 5px;
}


.trenner {
	width: 537px;
	height: 25px;
	margin: 20px 0 15px -20px;
	background-image:url(../img/trenner.gif);
	background-repeat: no-repeat;
}

/* ========= KONTAKT ===========*/

#kontaktfeder {
	height:500px;
	background-image:url(../img/kontaktfeder.jpg);
	background-repeat: no-repeat;
	background-position: 380px 120px;
}

/* ================= FORMULARE ================ */
input {
	width: 292px;
	height: 18px;
	background-image:url(../img/inputfeld.gif);
	background-repeat:no-repeat;
	border:0;
	padding: 4px 0 0 5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	line-height: 17px;
	color:#6b913d;
}

textarea {
	width: 291px;
	height: 168px;
	background-image:url(../img/textarea.gif);
	background-repeat:no-repeat;
	border:0;
	padding: 4px 0 0 5px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	line-height: 17px;
	color:#6b913d;

}

select {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	line-height: 17px;
	color:#6b913d;
}

input[type=submit], input[type=reset], input[type=button], .button {
	width:137px;
	height:25px;
	background-image:url(../img/button.gif);
	background-position: 0 3px;
	border:0;
	color: #fff;
	padding: 0;
	margin-top: -3px;
	background-color: transparent;
}

.button {
	color: #6b913d;
}

* html input[type=submit], input[type=reset], input[type=button] {
	height:22px;
	background-position: 0 0;
	margin-top: 0;
	padding-top: 2px;
}

input[type=radio], input[type=checkbox], input[type=file]{
	width:auto;
	height:auto;
	background-image:none;
	padding: auto;
}
input[type=file]{
	background-color:#FFF;
	height: 18px;
}

/* ============= FEEDBACK ============= */
.trennerklein {
	width: 415px;
	height: 34px;
	background-image:url(../img/trennerklein.gif);
	margin: 0 0 0 -40px;
}

.feedbackbraun {
	height: 34px;
	background-image:url(../img/feedbackbraun.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	padding-left: 30px;
}

.feedbackgelb {
	width: 474px;
	height: 49px;
	background-image:url(../img/feedbackgelb.gif);
	background-repeat:no-repeat;
	padding-left: 30px;
}

.padding30 {
	padding: 0 0 0 30px;
}

.feedbacktable {
	margin: 0 0 0 -30px;
}


