* {
	padding: 0em;
	margin: 0em;
}
html {
	margin:0em;
	padding:0em;
}

div.inhalts_element_abstand {
	clear:both;
	line-height: 0;
	padding-bottom: 20px;
}


/* +++++++++++++ Positionierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
body.startseite {
	padding: 117px 0px 35px 0px;
}
body.startseite{
	background-image:url(../bilder/bg_startseite.gif);
	background-repeat:repeat-x;
}
#upbg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 275px;
	z-index: 1;
}
#outer {
	z-index: 2;
	position: relative;
	width: 836px;
	margin: 0 auto;
}
#header {
	float:left;
	width:836px;
	height:259px;
}
	#ebene1{
		flaot:left;
		width:838px;
	}
		#logo1{
			float:left;
			width:419px;
			height:55px;
		}
		#logo2{
			float:left;
			width:419px;
			height:55px;
		}
	#ebene2{
		flaot:left;
		width:838px;
	}
		#text1{
			float:left;
			width:419px;
			height:354px;
			background-image:url(../bilder/rechteck_meditation.jpg);
			background-repeat:no-repeat;
			background-color:#a4c31d;
		}
			#text_inhalt1{
				float:left;
				width:100px;
				height:105px;
				padding-left:146px;
				padding-top:59px;
			}
		#text2{
			float:left;
			width:419px;
			height:354px;
			background-image:url(../bilder/rechteck_ausbildung.jpg);
			background-repeat:no-repeat;
			background-color:#89ddf7;
		}
			#text_inhalt2{
				float:left;
				width:100px;
				height:105px;
				padding-left:144px;
				padding-top:59px;
			}
/* +++++++++++++ Standardseite Schule +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
body {
	padding: 41px 0px 35px 0px;
}
body.schule{
	background-image:url(../bilder/bg_schule.gif);
	background-repeat:repeat-x;
}
#upbg_stand {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 275px;
	z-index: 1;
}
#outer_stand {
	z-index: 2;
	position: relative;
	width: 888px;
	margin: 0 auto;
}
	#kopfbilder{
		float:left;
		width:886px;
		height:129px;
		border:1px solid #70787d;
	}
	#mainnaiv{
		float:left;
		width:622px;
		height:30px;
		background-image:url(../bilder/bg_mainnavi.gif);
		background-repeat:repeat-x;
		padding-left:266px;
	}
	#schatten{
		float:left;
		width:888px;
		height:4px;
		line-height:1px;
		background-image:url(../bilder/schatten.gif);
		background-repeat:repeat-x;
	}
	#wrapper_inhalt{
		float:left;
		width:888px;
		background-image:url(../bilder/bg_inhalt.gif);
		background-repeat:repeat-y;
	}
		#abstand_inhalt{
			float:left;
			width:888px;
			height:23px;
		}
		#abstand_klein_inhalt{
			float:left;
			width:8px;
			height:100px;
		}
		#spalte1{
			float:left;
			width:203px;
		}
		#abstand1{
			float:left;
			width:55px;
		}
		#main_content{
			float:left;
			width:591px;
			min-height: 400px;
		}
			#linie_inhalt{
				float:left;
				width:591px;
				height:1px;
				line-height:1px;
			}
			#abstand_inhalt_1{
				float:left;
				width:591px;
				height:10px;
				line-height:1px;
			}
			#inhalt_intro_wrapper{
				float:left;
				width:591px;
			}
				/*Intro Seiten*/
				#inhalt_intro_spalte1{
					float:left;
					width:283px;
					padding-right:20px;
				}
				#inhalt_intro_spalte2{
					float:left;
					width:288px;
				}
				/*Kleine Bilder Seiten*/
				#inhalt_kl_bilder_spalte1{
					float:left;
					width:400px;
					padding-right:55px;
				}
				#inhalt_kl_bilder_spalte2{
					float:left;
					width:135px;
				}
				/*1 Spalten Template*/
				#inhalt_intro_spalte1_1spaltentmpl{
					float:left;
					width:591px;
					/*padding-right:60px;*/
				}
			
	#blaue_strichellinie{
		float:left;
		width:888px;
		height:1px;
		line-height:1px;
		background-image:url(../bilder/blaue_strichellinie.gif);
		background-repeat:no-repeat;
	}
	#footer{
		float:left;
		width:888px;
		height:36px;
		background-image:url(../bilder/bg_footer.gif);
		background-repeat:no-repeat;
	}
		#servicenavi{
			float:right;
			height:19px;
			/*padding-left:640px;*/
			padding-right:10px;
			padding-top:7px;
		}
		
		/* News Modul links */
		#newslayer{
			float:left;
			width:160px;
			padding-left:22px;
			padding-right:21px;
			padding-top:6px;
		}
			.news_wrapper{
				float:left;
				width:160px;
			}
				.news_headline{
					float:left;
					width:138px;
					height:40px;
					padding-left:11px;
					padding-right:11px;
					padding-top:11px;
					background-image:url(../bilder/bg_news_headline.jpg);
					background-repeat:no-repeat;
				}
				.news_text{
					float:left;
					width:138px;
					height:105px;
					padding-left:11px;
					padding-right:11px;
					padding-top:7px;
					background-image:url(../bilder/bg_news_text.jpg);
					background-repeat:no-repeat;
				}
				.news_footer{
					float:left;
					width:53px;
					height:26px;
					padding-left:107px;
					padding-top:3px;
					background-image:url(../bilder/bg_news_footer.jpg);
					background-repeat:repeat-y;
				}
				.news_footer a.news_mehr_link{
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#fff;
					text-decoration:none;
				}
				.abstand_news_module{
					float:left;
					clear:both;
					width:160px;
					height:13px;
				}

div.news-list-item { float:left; width:100%; }

div.rahmen_schule_bilder_gr_aussen{ width:286px;height:283px;padding:1px;border:1px solid #7b8387; }
div.rahmen_schule_bilder_gr_innen{ width:284px;height:281px;border:1px solid #04a4ce; }

div.rahmen_schule_bilder_kl_aussen{ width:132px;height:154px;padding:1px;border:1px solid #7b8387; }
div.rahmen_schule_bilder_kl_innen{ width:130px;height:152px;border:1px solid #04a4ce; }

div.rahmen_schule_bilder_gr_aussen_news{ width:286px;padding:1px;border:1px solid #7b8387; }
div.rahmen_schule_bilder_gr_innen_news{ width:284px;border:1px solid #04a4ce; }

/* +++++++++++++ Standardseite Praxis +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
body.praxis{
	background-image:url(../bilder/bg_praxis.gif);
	background-repeat:repeat-x;
}
div.rahmen_praxis_bilder_gr_aussen{ width:286px;height:283px;padding:1px;border:1px solid #7b8387; }
div.rahmen_praxis_bilder_gr_innen{ width:284px;height:281px;border:1px solid #73ad1e; }

div.rahmen_praxis_bilder_kl_aussen{ width:132px;height:154px;padding:1px;border:1px solid #7b8387; }
div.rahmen_praxis_bilder_kl_innen{ width:130px;height:152px;border:1px solid #73ad1e; }


	#gruene_strichellinie{
		float:left;
		width:888px;
		height:1px;
		line-height:1px;
		background-image:url(../bilder/gruene_strichellinie.gif);
		background-repeat:no-repeat;
	}
	
				/* News Modul f�r Praxis wenn vorhanden */
				/*.news_headline{
					float:left;
					width:138px;
					height:40px;
					padding-left:11px;
					padding-right:11px;
					padding-top:11px;
					background-image:url(../bilder/bg_news_headline.jpg);
					background-repeat:no-repeat;
				}
				.news_text{
					float:left;
					width:138px;
					height:105px;
					padding-left:11px;
					padding-right:11px;
					padding-top:7px;
					background-image:url(../bilder/bg_news_text.jpg);
					background-repeat:no-repeat;
				}
				.news_footer{
					float:left;
					width:53px;
					height:26px;
					padding-left:107px;
					padding-top:3px;
					background-image:url(../bilder/bg_news_footer.jpg);
					background-repeat:repeat-y;
				}
				.news_footer a.news_mehr_link_praxis{
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#fff;
					text-decoration:none;
				}*/
		
#abstandhalter{ float:left; width:100%; height:1px; line-height:1px; }
/* +++++++++++++ Textformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
p, .news-list-date, div.news-list-morelink a, .news-single-backlink a{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#434343;
	margin:0;
	padding:0;
}

p.align-justify {
	text-align:justify;
}

div.news-list-morelink a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#fff;
	text-decoration:none;
	margin:0;
	padding:0;
}
p.text_startseite{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#444b4e;
	line-height:13px;
}
p.text_news{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#434343;
	line-height:13px;
}
span.bildunterschrift{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#444b4e;
	margin:0;
	padding:0;
}
span.blaue_standardschrift_bold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#04a4ce;
	font-weight:bold;
	margin:0;
	padding:0;
}
span.gruene_standardschrift_bold{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#73ad1e;
	font-weight:bold;
	margin:0;
	padding:0;
}
/*h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	line-height:24px;
	color:#04a4ce;
	margin:0;
	padding:0;
	margin-bottom:10px;
}*/
h1 {
	height: 31px;
	text-indent: -999em;
	width: 588px;
	margin-bottom:4px;
}

h2{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#434343;
	font-weight:bold;
	margin:0;
	padding:0;
}
h3, div.news_headline h3 a{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#00a9e2;
	font-weight:bold;
	margin:0;
	padding:0;
	text-decoration:none;
}

img {
	border:0;
}

hr{
	color:#bebebe;
	background-color:#bebebe;
	border:solid #bebebe;
	border-width:1px 0 0 0;
	height:0px
}
/* +++++++++++++ Linkformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a:link, a:visited { color: #00a9e2; text-decoration: none; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }
a:hover{ color: #434343; text-decoration: none; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; }


/* +++++++++++++ Aufz�hlungen +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Bullets Inhaltselment */
ul.csc-bulletlist li {
	
}

/* Standardsitemap */
div.csc-sitemap ul li {
	
}

/* tx-flseositemap-pi1 */
div.tx-flseositemap-pi1 ul.list li.list {
	
}

/* Bullets Inhaltselment */
ul.csc-bulletlist li {
	padding-bottom: 4px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#434343;
}

/* Standardsitemap */
div.csc-sitemap ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#434343;
	padding-bottom: 4px;
}

/* tx-flseositemap-pi1 */
div.tx-flseositemap-pi1 ul.list li.list, div.tx-flseositemap-pi1 ul.list li.list a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#434343;
	padding-bottom: 4px;	
}

div.tx-flseositemap-pi1 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#434343;
	padding-bottom: 4px;	
}
div.tx-flseositemap-pi1 ul.list deep0 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#04a4ce;
	font-weight:bold;
	margin:0;
	padding:0;
}
/* +++++ Standard Listen im Inhalt ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
ul {
	margin: 0;
	padding: 0;
	padding-left:20px;
}

ol {
	margin: 0;
	padding: 0;
	padding-left:20px;
}
ol li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#434343;
	padding-left: 6px;
}
ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#434343;
	list-style-type:square;
	padding-left: 6px;
}
/* +++++ Sitempap ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*SEO Sitemap*/
div.tx-flseositemap-pi1 ul.deep0, div.tx-flseositemap-pi1 ul.deep0 a{
	font-weight:bold;
	text-decoration:none;
}
div.tx-flseositemap-pi1 ul.deep1, div.tx-flseositemap-pi1 ul.deep1 a, div.tx-flseositemap-pi1 ul.deep1 li.first, div.tx-flseositemap-pi1 ul.deep1 li.first a{
	font-weight:normal;
	text-decoration:none;
}

/*free captcha*/
span.tx-srfreecap-pi2-cant-read{
	font-family:helvetica, geneva, sans-serif;
	font-size:13px;
	color:#685e55;
	font-weight:bold;
	margin:0;
	padding:0;
}

/* +++++ seitenauf_layer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#seitenauf_layer{
	float:left;
	clear:both;
	width:100%;
	text-align:right;
	padding-top:50px;
}
div#seitenauf_layer img.img_top{
	border:0;
}

/* +++++ Newsletter ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
input.kat_ckeckbox{
	width:15px;
}
span.kat_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#616161;
}


/* direct_mail subscription */
fieldset {
	border: 0;	
}

.floatbox {
	padding: 0 0 10px 0;	
}

.floatbox input.button {
	width: auto;	
}

.floatbox .form_checkbox input {
	width: auto;
}

.dmailsubscription_link a {
	font-size: 11px;	
}
