body{
	margin:0;
	padding:0;
	border:0;
	padding-left:2em;
	padding-right:2em;
	position:absolute
	top:0;
}
#main{
	position:absolute;
	width:780px;
	top:5px;
	left:50%;
	margin-left:-390px;
	padding-bottom:20px;
}
#searchmask{
	float:center;
	text-align:center;
}
#searchmask form{
	margin:0;
	padding:0;
	padding-top:15px;
}
#mainarea{
	text-align:left;
	margin-left:8px;
	margin-right:8px;
}

#login{
	position:absolute;
	float:right;
	top:0.2em;
	right:0.5em;
}

#einstellungen{
	position:absolute;
	float:left;
	top:0;
	left:1em;
}

/*** Google-Werbebanner ***/
.GOOGLE728X90 {
	margin-left:18px;
	width:728px;
	height:90px;
	margin-bottom:1em;
	margin-top:1em;
}

.GOOGLE120X240 {
	float:right;
	width:120px;
	height:240px;
	margin-left:10px;
	margin-bottom:1em;
	margin-top:1em;
}

/*** Suchmaske ***/
input{ 
	margin-top:0.3em;
}
.button{ 
	border-top:0x;
	border-left:0px;
	border-width:1px;
	border-color:#CCC;
}

/*** Erläuterungsbox ***/

.permBox150{
	position:relative;
	border:1px solid #ccc;
	width:150px;
	font-size:7pt;
	line-height:1.2em;
	padding:0.4em;
	font-family: arial, verdana, helvetica;
	color:#606060;
	background-color:#efe;
}

/*** Zusatzlinks ***/
a.formlink{
	padding-left:0.35em;
	padding-right:0.35em;
}
a:hover.formlink{
	color:#33aa33;
	padding-left:0.35em;
	padding-right:0.35em;
}

/******************************/
/* Fließtext Absatz           */
/******************************/

h1,h2,h3,h4{
	font-family: arial, verdana, helvetica;
	color:#606060;
	line-height:1.4em;
	letter-spacing:0.05em;
}
h1{font-size:1.4em; font-weight:normal;}
h2{font-size:1.2em; font-weight:normal;}
h3{font-size:1em; letter-spacing:0.04em;}
h4{font-size:0.8em;}
p.searchmask {
	margin:0;
	line-height:1em;
}
p,li,table.paymentMethod {
	font-family:arial,verdana,helvetica;
	font-size:0.8em;
	line-height:1.4em;
	color:#636363;
	letter-spacing:0.01em;
}

ul.admin {
	margin-top:0;
}

tt{
	font-family:Courier New,Courier,mono-space;
	font-size:1em;
	line-height:1.4em;
}

p.code {
	background-color:#F7EFF5;
}
p.code2 {
	background-color:#eeeeee;
}

.small{
	font-size:0.8em;
	line-height:1.5em;
}

small{
	font-size:0.8em;
	line-height:1em;
}

.nomargin {
	margin:0.2em;
	padding:2px;
}

.filandra {
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:0.04em;
}

td.nomarginform {
	font-family:arial,verdana,helvetica;
	font-size:0.8em;
	line-height:1.4em;
	color:#636363;
	letter-spacing:0.01em;
	margin:0;
	padding:0;
}

/*** Neue Beiträge ***/
td.newentries_title {
	font-family:arial,verdana,helvetica;
	font-size:0.8em;
	font-weight:bold;
	line-height:1.4em;
	color:#636363;
	background-color:#F7D174;
	letter-spacing:0.01em;
	padding:0.3em;
}
td.newentries {
	font-family:arial,verdana,helvetica;
	font-size:0.7em;
	line-height:1.4em;
	color:#636363;
	background-color: #FCE5AE;
	letter-spacing:0.01em;
	padding:0.5em;
}
td.newentries_nopad_first {
	font-family:arial,verdana,helvetica;
	font-size:0.7em;
	line-height:1.4em;
	color:#636363;
	background-color: #FCE5AE;
	letter-spacing:0.01em;
	padding:0.5em;
	padding-bottom:0;
}
td.newentries_nopad  {
	font-family:arial,verdana,helvetica;
	font-size:0.7em;
	line-height:1.4em;
	color:#636363;
	background-color: #FCE5AE;
	letter-spacing:0.01em;
	padding:0;
	padding-left:0.5em;
	padding-right:0.5em;
}
td.newentries_nopad_last {
	font-family:arial,verdana,helvetica;
	font-size:0.7em;
	line-height:1.4em;
	color:#636363;
	background-color: #FCE5AE;
	letter-spacing:0.01em;
	padding:0.5em;
	padding-top:0;
}



/*** Ende Neue Beiträge ***/


.disclaimer {
	font-size:0.6em;
	clear: both;
}
.clearall {
	clear: both;
}

/*** Ads ***/

.textwerbung_foot {
	font-size: 0.6em;
	clear: both;
	text-align: left;
}

.adLine{
	width:100%;
	border: 1px #ddd solid;
	padding:0;
	margin-bottom:0.5em;
}
.adNomargin {
	margin:0;
	margin-right:0.2em;
	padding:0;
}


/*** Ads neben Map ***/

#adSpacer{
	clear:both;
}

.adNomargin2 {
	margin:0;
	padding:0;
	text-align:right;
}

/*** Zweispaltige Ausgabe ***/

#textcol1 {
	width:50%;
	margin:0;
	padding-right:10px;
	float:left;
}

#textcol2 {
	margin:0;
	float:left;
}


/******************************/
/* Weblinkverzeichnis         */
/******************************/

/* Div-Container für Weblink-Darstellung */
.weblink {
	width:100%;
	/*height:138px;*/
}

/* Formatierung Screenshot (SMALL) */
.screenshotpic {
	border: 1px #ccc solid;
}


/******************************/
/* Therapeuten im Web         */
/******************************/

.webText{
	padding-left:0.5em;
}
.webKeywords{
	font-size:0.7em;
	line-height:1.2em;
	padding-left:1.2em;
}


/***********Terminausgabe *********/

.term-date-short{
	width:100%;
	background-color:#FFFFCC;
	float:left;
}
.term-title-short{
	width:100%;
	background-color:#FFFFF3;
	font-weight:bold;
	float:left;
	border-left: 1px #FFFFF3 solid;
	border-right: 1px #FFFFF3 solid;
	margin-bottom:10px;
}

.term-date-short2{
	width:100%;
	border-left: 1px #FAC851 solid;
	border-right: 1px #FAC851 solid;
	border-top: 2px #FAC851 solid;
	background-color:#FAC851;
	float:left;
}
.term-title-short2{
	width:100%;
	background-color:#FFFFCC;
	font-weight:bold;
	float:left;
	border-left: 1px #FAC851 solid;
	border-right: 1px #FAC851 solid;
	border-bottom: 2px #FAC851 solid;
	margin-bottom:10px;
}


/* Für die Startseite */
.term-cal-start{
	float:right;
}
.term-date-start{
	width:620px;
	border-left: 1px #FAC851 solid;
	border-right: 1px #FAC851 solid;
	border-top: 1px #FAC851 solid;
	background-color:#FFFFCC;
}
.term-title-start{
	position:relative;
	top:-4px;
	width:620px;
	border-left: 1px #FAC851 solid;
	border-right: 1px #FAC851 solid;
	border-bottom: 1px #FAC851 solid;
}
.term-date-start2{
	width:620px;
	margin: 0;
	border-left: 1px #FAC851 solid;
	border-right: 1px #FAC851 solid;
	border-top: 1px #FAC851 solid;
	background-color:#F7D174;###
}
.term-title-start2{
	position:relative;
	top:-3px;
	width:620px;
	background-color:#FCE5AE;
	font-weight:bold;
	border-left: 1px #FAC851 solid;
	border-right: 1px #FAC851 solid;
	border-bottom: 1px #FAC851 solid;
}
/* ENDE Für die Startseite */



/* NEU: Listenausgaben straffen */
.termListDate, .termListDate2{
	width:762px;
	background-color:#FFFFCC;
	border-top: 1px #FFFFF3 solid;
	border-left: 1px #FFFFF3 solid;
	border-right: 1px #FFFFF3 solid;
	float:left;
}
.termListDate2 {
	background-color: #F7D174;
	border-left: 1px #FAC851 solid;
	border-right: 1px #FAC851 solid;
	border-top: 1px #FAC851 solid;
}

.termListTitle, .termListTitle2{
	width:762px;
	background-color:#FFFFF3;
	float:left;
	border-left: 1px #FFFFF3 solid;
	border-right: 1px #FFFFF3 solid;
	border-bottom: 1px #FFFFF3 solid;
	margin-bottom:0.6em;
}
.termListTitle2 {
	margin-bottom:0;
	background-color: #FCE5AE;
	border: 0;	
	border-top: 1px #FAC851 solid;
	border-left: 1px #FAC851 solid;
	border-right: 1px #FAC851 solid;
}

.termListVeranst2{
	width:762px;
	margin-bottom:0.6em;
	float:left;
	padding-bottom:0.2em;
	background-color: #FCE5AE;
	border-left: 1px #FAC851 solid;
	border-right: 1px #FAC851 solid;
	border-bottom: 1px #FAC851 solid;
}

/* ENDE Listenausgaben straffen */


.term-date, .term-date2{
	width:762px;
	background-color:#FFFFCC;
	border-left: 1px #FFFFF3 solid;
	border-right: 1px #FFFFF3 solid;
	border-top: 1px #FFFFF3 solid;
	float:left;
}
.term-date2{
	background-color: #F7D174;
	border-left: 1px #FAC851 solid;
	border-right: 1px #FAC851 solid;
	border-top: 1px #FAC851 solid;
}


.term-type, .term-type2{
	width:230px;
	background-color:#FFFFCC;
	float:right;
	text-align:right;
}
.term-type2{
	background-color: #F7D174;
}


.term-title, .term-title2{
	width:762px;
	background-color:#FFFFF3;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	border-left: 1px #FFFFF3 solid;
	border-right: 1px #FFFFF3 solid;
}
.term-title2{
	border-left: 1px #FAC851 solid;
	border-right: 1px #FAC851 solid;
	background-color: #FCE5AE;
}
.term-location, .term-location2{
	width:762px; 
	background-color:#FFFFCC;
	border-left: 1px #FFFFF3 solid;
	border-right: 1px #FFFFF3 solid;
	float:left;
}
.term-location2{
	background-color: #F7D174;
	border-left: 1px #FAC851 solid;
	border-right: 1px #FAC851 solid;
}


.term-price, .term-price2{
	width:230px;
	background-color:#FFFFCC;
	float:right;
	text-align:right;
}
.term-price2{
	background-color: #F7D174;
}


.term-desc, .term-desc2{
	width:762px;
	float:left;
	border-left: 1px #FFFFCC solid;
	border-right: 1px #FFFFCC solid;
}
.term-desc2{
	border-left: 1px #FAC851 solid;
	border-right: 1px #FAC851 solid;
}
.term-bottom, .term-bottom2{
	width:762px;
	float:left;
	border-bottom: 2px #FFFFCC solid;
	border-left: 1px #FFFFCC solid;
	border-right: 1px #FFFFCC solid;
	margin-bottom:20px;
}	
.term-bottom2{
	border-bottom: 2px #FAC851 solid;
	border-left: 1px #FAC851 solid;
	border-right: 1px #FAC851 solid;

}
.snomargin{
	font-size:0.6em;
	line-height:1.2em;
	margin:0.2em;
	padding-left:3px;
}


/******************************/
/* Kalender                   */
/******************************/

#calendar{
	position:absolute;
	top:15px;
	left:50%;
	margin-left:-382px;
	padding-bottom:20px;
	background-color:#ffffff;
}

.cal{
	font-family:arial,verdana,helvetica;
	font-size:0.7em;
	padding: 0.1em;
	line-height:1.4em;
	color:#636363;
	letter-spacing:0.01em;
}

.calbig{
	font-family:arial,verdana,helvetica;
	font-size:0.8em;
	padding: 0.1em;
	line-height:1.4em;
	color:#636363;
	letter-spacing:0.01em;
}

/* Tage in der Vergangenheit andersfarbig */
.history{
	color:#cccccc;
}


/******************************/
/* Fließtext Zeichen          */
/******************************/

a {
	color:#007700;
}
a:hover{
	color:#33aa33;	
}


a.emlink {
	color:#cc6699;
	text-decoration:none;
}
a.emlink:hover{
	color:#cc6699;	
	text-decoration:underline;
}

/* Fehlermeldung */
em {
	color:#cc0000;
}

/* Select-Options: Schon ausgewählt */
.emopts {
	color:#cc0000;
	font-style: italic;
}

/******************************/
/* Hervorhebungen (Status)    */
/******************************/
.ad1 {}
.ad2 {}
.ad3 {
	font-size:0.9em;
}
/* Backlink */
.ad4 {
	font-size:0.9em;
	background-color:#F7EFF5;
}
/* Lexikon-Artikel */
.ad5 {
	font-size:0.9em;
	background-color:#F7EFF5;
}
.ad6 {
	font-size:1em;
	background-color:#F7EFF5;
	border:1px solid #66ff66;
	padding:0.5em;
}
.ad7 {
	font-size:0.9em;
	background-color:#F7EFF5;
	border:1px solid #669966;
	padding:0.5em;
}
.ad8 {
	font-size:0.9em;
	background-color:#F7EFF5;
	border:1px solid #669966;
	padding:0.5em;
	height: 88px;
}
.ad8name {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6em;
}
.profilbutton {
	border:1px solid #669966;
	background-color:#ffffff;
	width:100%;
	font-weight:bold;
	text-align:center;
	margin:0.2em;
	margin-top:0.5em;	
}
.profiltable {
	width:100%;
	border:1px #669966 solid;
	margin-bottom:0.5em;
}



/*** Einträge formatieren: Therapeuten und Pfleger ***/

.result13, .result14, .result15, .result16, .result17, .result18{ /* umschließende DIV-Klasse für Suchergebnisse */
	position:relative;
	width:100%;
	border:1px solid #e3e3e3;
	margin-bottom:10px;
	clear:both;
}
.result15, .result16 { /* STATUS 4 und 5 .result14, */
	border:1px solid #009900;
}
.result17, .result18{ /* STATUS 7 und 8 */
	border:1px solid #009900;
	background-color:#F7EFF5;
	width:100%;
}

.result23, .result24, .result25, .result26, .result27, .result28{ /* umschließende DIV-Klasse für Suchergebnisse */
	position:relative;
	width:100%;
	border:1px solid #e3e3e3;
	margin-bottom:10px;
	clear:both;
}
.result25, .result26 { /* STATUS 4 und 5 .result24, */
	border:1px solid #009900;
}
.result27, .result28{ /* STATUS 7 und 8 */
	border:1px solid #009900;
	background-color:#F7EFF5;
}

/*** Einträge formatieren: Dienstleister (3) und Hersteller/Händler (4) ***/
.result33, .result34, .result35, .result36, .result37, .result38{ /* umschließende DIV-Klasse für Suchergebnisse */
	position:relative;
	width:100%;
	border:1px solid #e3e3ff;
	margin-bottom:10px;
	clear:both;
}
.result35, .result36 { /* STATUS 4 und 5 .result34, */
	border:1px solid #000099;
}
.result37, .result38{ /* STATUS 7 und 8 */
	border:1px solid #000099;
	background-color:#efefff;
}


.result43, .result44, .result45, .result46, .result47, .result48{ /* umschließende DIV-Klasse für Suchergebnisse */
	position:relative;
	width:100%;
	border:1px solid #e3e3e3;
	margin-bottom:10px;
	clear:both;
}
.result45, .result46 { /* STATUS 4 und 5 .result44, */
	border:1px solid #999900;
}
.result47, .result48{ /* STATUS 7 und 8 */
	border:1px solid #999900;
	background-color:#ffffef;
}

/*** Einträge formatieren: Ausbilder ***/
.result53, .result54, .result55, .result56, .result57, .result58{ /* umschließende DIV-Klasse für Suchergebnisse */
	position:relative;
	width:100%;
	border:1px solid #e3c3c3;
	margin-bottom:10px;
	clear:both;
}
.result55, .result56 { /* STATUS 4 und 5 .result54, */
	border:1px solid #990000;
}
.result57, .result58{ /* STATUS 7 und 8 */
	border:1px solid #990000;
	background-color:#fffcee;
}

/*** Einträge formatieren: Verbände ***/
.result63, .result64, .result65, .result66, .result67, .result68{ /* umschließende DIV-Klasse für Suchergebnisse */
	position:relative;
	width:100%;
	border:3px double #e3e3e3;
	margin-bottom:10px;
	clear:both;
}
.result65, .result66 { /* STATUS 4 und 5 .result64, */
	border:3px double #999900;
}
.result67, .result68{ /* STATUS 7 und 8 */
	border:3px double #999900;
	background-color:#ffffef;
}


.resultpic{
	position:relative;
	text-align:center;
	width:100px;
	float:left;
}
.resultadr{
	position:relative;
	float:left;
	width:534px;
		
}
.resultdetail{
	position:relative;
	width:120px;	
	float:right;
}
.foot{
	width:100%;
	clear:both;
	line-height:0;
}

.nomarginsm, .nomargindist{
	margin:0.5em;
	font-size:0.6em;
	line-height:1.4em;
}
.nomargindist{ /* Schrift für Entfernungsanzeige */
	color:#cc6699;
	font-weight:bold;
}
.profilpicthumb{
	height:96px;
}

/*** ENDE Einträge formatieren NEU 10.05.2007 ***/



/* label legt den Block mit Formularfeld-Texten fest */

label.form {
/*
	display:block;
	float:left;
	margin:0;
	padding:0;
*/
}
/* label hinter Checkbox */
label.form_check {
	display:block;
	padding:0;
}

/* Abstand der Formularfelder */
input.textfeld {
	width:450px;
}

input.checkbox {
	margin:0;
	padding:0;
}

/* Suchmaske oben */
input.searchmask {
	width:310px;
}

p.checkboxtext {
	font-size:1em;
}

textarea.zert {
	font-family:arial,verdana,helvetica;
	font-size:10pt;
	width:536px;
}
textarea.textfeld {
	font-family:arial,verdana,helvetica;
	width:450px;
	height:80px;
	font-size:1em;
}
textarea.textfeldbig {
	font-family:arial,verdana,helvetica;
	width:450px;
	height:280px;
	font-size:1em;
}

/* Abstand der Select-Menüs */
select.textfeld {
}

space {
	padding-top:10px;
}

/*bestell-buttons */
input.button{
	font-family:'Verdana';
	font-weight:bold;
}


/* Social Bookmark Icons */

div.social_bookmarks_tip {
	width:100px;
}

span.social_bookmarks_shift {
	position:relative; top:3px;
}

img.delicious { border:0; margin:0; padding:0; background-image:url(/bilder/icons-sb/grey14/del.png); background-repeat:no-repeat; }
img.delicious:hover { background-image:url(/bilder/icons-sb/col14/del.png); }
img.wong { border:0; margin:0; padding:0; background-image:url(/bilder/icons-sb/grey14/wong.png); background-repeat:no-repeat; }
img.wong:hover { background-image:url(/bilder/icons-sb/col14/wong.png); }
img.digg { border:0; margin:0; padding:0; background-image:url(/bilder/icons-sb/grey14/digg.png); background-repeat:no-repeat; }
img.digg:hover { background-image:url(/bilder/icons-sb/col14/digg.png); }
img.linkarena { border:0; margin:0; padding:0; background-image:url(/bilder/icons-sb/grey14/linkarena.png); background-repeat:no-repeat; }
img.linkarena:hover { background-image:url(/bilder/icons-sb/col14/linkarena.png); }
img.yigg { border:0; margin:0; padding:0; background-image:url(/bilder/icons-sb/grey14/yigg.png); background-repeat:no-repeat; }
img.yigg:hover { background-image:url(/bilder/icons-sb/col14/yigg.png); }
img.facebook { border:0; margin:0; padding:0; background-image:url(/bilder/icons-sb/grey14/facebook.png); background-repeat:no-repeat; }
img.facebook:hover { background-image:url(/bilder/icons-sb/col14/facebook.png); }
img.google { border:0; margin:0; padding:0; background-image:url(/bilder/icons-sb/grey14/google.png); background-repeat:no-repeat; }
img.google:hover { background-image:url(/bilder/icons-sb/col14/google.png); }
img.yahoo { border:0; margin:0; padding:0; background-image:url(/bilder/icons-sb/grey14/yahoo.png); background-repeat:no-repeat; }
img.yahoo:hover { background-image:url(/bilder/icons-sb/col14/yahoo.png); }


/* Literaturseiten */

p.litref {
	line-height:14pt;
	margin:0;
}
small.litref {
	line-height:12pt;
}
tr.litref_titleline {
	background-color:#ffd;
}
a.litref_link {
	color:#666;
	text-decoration: none;
	border-bottom:1px dashed #aaa;
}
a.litref_link:hover {
	color:#33aa33;
	border-bottom:1px solid #33aa33;
}
td.litref_uline {
	padding-top:8px;
	padding-bottom:8px;
}
td.litref_uline_mark {
	border-bottom:3px dotted #ccc;
	padding-top:8px;
	padding-bottom:8px;
}


/* Lexikion */

img.lex_lit_thumbnail {
	border:1px solid #aaa;
}


/* Werbeeintrags-Tabelle */

.feature-table {
	text-align:center;
	font-size:1.1em;
	margin-top:11px;
	margin-bottom:1px;
	color:#ac9518;

}

.feature-table-sm {
	margin:0px;
	font-size:0.8em;
	margin-top:0px;
	margin-bottom:3px;
	text-align:center;
}

.star {
	margin:0px;
	text-align:center;
}

.tablezeile {
	background-color:#fbfbdb;
	/* background-color:#fbfbf1; */
}


.tablezeile2 {
	background-color:#fbfbf1;
	/* background-color:#ffffff; */
}	

.intro_text {
	font-size:1.0em;
	color:#996d00;
}
