@charset "utf-8";
body {
	background-color: #fff;
	background-image: url(../images/bg-body.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #000;
}
p {
	margin: 0px 0px 18px 0px;
}
/* ------------------------------------------------------------  */
/* ------------------------ =container ------------------------  */
/* ------------------------------------------------------------  */
#container { 
	width: 990px;
	margin: 0px auto;
	padding: 0px;
}
/* ------------------------------------------------------------  */
/* ------------------------ =header ---------------------------  */
/* ------------------------------------------------------------  */
#header {
	width: 970px;
	height: 160px;
	margin: 0px auto;
}
/* ------------------------------------------------------------  */
/* ------------------------ =branding -------------------------  */
/* ------------------------------------------------------------  */
h1#branding {
	float: left;
	width: 222px;
	height: 146px;
	margin: 0px 25px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#branding a {
	display: block;
	width: 222px;
	height: 146px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -9000px;
	background-image: url(../images/logo.gif);
}
h2#branding2 {
	width: 471px;
	height: 91px;
	margin: 0px 0px 23px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -9000px;
	background-image: url(../images/logo2.gif);
}
/* ------------------------------------------------------------  */
/* ------------------------ =navigationContainer --------------  */
/* ------------------------------------------------------------  */
#navigationContainer {
	float: left;
	width: 527px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
/* ------------------------------------------------------------  */
/* ------------------------ =navigation1 ----------------------  */
/* ------------------------------------------------------------  */
#navigation1 {
	width: 465px;
	height: 31px;
	background-image: url(../images/navigation1.gif);
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 9px;
}
#navigation1 li {
	float: left;
	width: auto;
	height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
#navigation1 a {
	display: block;
	width: auto;
	height: 15px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/navigation1.gif);
	text-indent: -9000px;
	background-repeat: no-repeat; 
}
li#home {
	width: 40px;
	margin-right: 12px;
}
li#home a {
	width: 40px;
	background-position: -9px -15px;
}
li#home a:hover, li#home a.aktiv {
	background-position: -9px -61px;
}
li#verwaltung {
	width: 81px;
	margin-right: 14px;
}
li#verwaltung a {
	width: 81px;
	background-position: -61px -15px;
}
li#verwaltung a:hover, li#verwaltung a.aktiv {
	background-position: -61px -61px;
}
li#aktuelles {
	width: 67px;
	margin-right: 14px;
}
li#aktuelles a {
	width: 67px;
	background-position: -156px -15px;
}
li#aktuelles a:hover, li#aktuelles a.aktiv {
	background-position: -156px -61px;
}
li#kontaktlink {
	width: 58px;
	margin-right: 13px;
}
li#kontaktlink a {
	width: 58px;
	background-position: -237px -15px;
}
li#kontaktlink a:hover, li#kontaktlink a.aktiv {
	background-position: -237px -61px;
}
li#anfahrt {
	width: 58px;
	margin-right: 13px;
}
li#anfahrt a {
	width: 58px;
	background-position: -308px -15px;
}
li#anfahrt a:hover, li#anfahrt a.aktiv {
	background-position: -308px -61px;
}
li#impressum {
	width: 70px;
}
li#impressum a {
	width: 70px;
	background-position: -379px -15px;
}
li#impressum a:hover, li#impressum a.aktiv  {
	background-position: -379px -61px;
}

/* ------------------------------------------------------------  */
/* ------------------ =contentContainer -----------------------  */
/* ------------------------------------------------------------  */
#contentContainer { 
	width: 990px;
	padding: 0px 0px 0px 0px;
}
/* ------------------------------------------------------------  */
/* ------------------------ =navigation2 ----------------------  */
/* ------------------------------------------------------------  */
#navigation2 { 
	float: left;
	padding: 0;
	width: 242px;
	margin: 24px 25px 50px 0px;
	list-style: none;
}
#navigation2 li {
	display: block;
	width: 242px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}
#navigation2 a {
	display: block;
	width: 242px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	color: #004073;
}
#navigation2 a.norm {
	background-image: url(../images/bg-nav2-norm.gif);
	width: 214px;
	padding: 0px 0px 0px 28px;
}
#navigation2 a.normaktiv {
	background-image: url(../images/bg-nav2-norm-aktiv.gif);
	width: 214px;
	padding: 0px 0px 0px 28px;
}
#navigation2 a.main {
	background-image: url(../images/bg-nav2-main.gif);
	width: 226px;
	padding: 0px 0px 0px 16px;
}
#navigation2 a.mainaktiv {
	background-image: url(../images/bg-nav2-main-aktiv.gif);
	width: 226px;
	padding: 0px 0px 0px 16px;
}
#navigation2 a.mainaktiv {
	color: #fff;
}

/* ------------------------------------------------------------  */
/* ------------------------ =content --------------------------  */
/* ------------------------------------------------------------  */

#content {
	float: left;
	width: 720px;
	margin: 24px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #fff;
	background-position: top;
	background-repeat: no-repeat;
}
.columnWide {
	width: 705px;
	margin-left: 10px;
}
.column1 {
	float: left;
	width: 215px;
	margin: 0px 30px 0px 10px;
}
.column2 {
	float: left;
	width: 215px;
	margin: 0px 30px 0px 0px;
}
.column3 {
	float: left;
	width: 215px;
	margin: 0px 0px 0px 0px;
}


.column4 {
	float: left;
	width: 300px;
	margin: 0px 40px 0px 0px;
}
.column5 {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 0px;
}


.editorbild img.uploaded {
	margin: 0px 10px 10px 10px;
}
a.datei {
	margin: 0px 0px 0px 8px;
}
.twoColumns {
	margin: 0px 0px 0px 10px;
}
.twocolumns {
	float: left;
	width: 360px;
	margin: 0px 30px 0px 10px;
}
.twocolumns2 {
	float: left;
	width: 320px;
	margin: 0px 0px 0px 0px;
}
h4 {
	font-size: 18px;
	margin: 20px 0px 20px 10px;
}
h5 {
	font-size: 18px;
	margin: 20px 0px 20px 0px;
}
/* ------------------------------------------------------------  */
/* ------------------------ =headlines ------------------------  */
/* ------------------------------------------------------------  */
h2 {
	width: 720px;
	height: 69px;
	margin: 0px 0px 34px 0px;
	text-indent: -9000px;
}

h2#hWelcome {
	background-image: url(../images/headlines/welcome.jpg);
}
h2#hVereinAllgemein {
	background-image: url(../images/headlines/verein-allgemein.jpg);
}
h2#hVereinChronik {
	background-image: url(../images/headlines/verein-chronik.jpg);
}
h2#hVereinIntegration {
	background-image: url(../images/headlines/verein-integration.jpg);
}
h2#hVereinPaedagogik {
	background-image: url(../images/headlines/verein-paedagogik.jpg);
}
h2#hKrippeKunterbunt {
	background-image: url(../images/headlines/krippe-villa-kunterbunt.jpg);
}
h2#hKigaKunterbunt {
	background-image: url(../images/headlines/kiga-villa-kunterbunt.jpg);
}
h2#hKigaHollerstauden {
	background-image: url(../images/headlines/kiga-hollerstauden.jpg);
}
h2#hJMSSchule {
	background-image: url(../images/headlines/jmsschule.jpg);
}
h2#hIntegrationshort {
	background-image: url(../images/headlines/integrationshort.jpg);
}
h2#hTherapiezentrum {
	background-image: url(../images/headlines/therapiezentrum.jpg);
}
h2#hBeratungsdienst {
	background-image: url(../images/headlines/beratungsdienst.jpg);
}
h2#hPaedaAkademie {
	background-image: url(../images/headlines/akademie.jpg);
}
h2#hWirtschaftsbetrieb {
	background-image: url(../images/headlines/wirtschaftsbetrieb.jpg);
}
h2#hGaLa {
	background-image: url(../images/headlines/gala.jpg);
}
h2#hIntegrationsfachdienst {
	background-image: url(../images/headlines/integrationsfachdienst.jpg);
}
h2#hVerwaltung {
	background-image: url(../images/headlines/verwaltung.jpg);
}
h2#hAktuelles {
	background-image: url(../images/headlines/aktuelles.jpg);
}
h2#hKontakt {
	background-image: url(../images/headlines/kontakt.jpg);
}
h2#hNewsletter {
	background-image: url(../images/headlines/newsletter.jpg);
}
h2#hAnfahrt {
	background-image: url(../images/headlines/anfahrt.jpg);
}
h2#hImpressum {
	background-image: url(../images/headlines/impressum.jpg);
}
h2#hDanke {
	background-image: url(../images/headlines/danke.jpg);
}
h2#hError {
	background-image: url(../images/headlines/error.jpg);
}
h2#hMMKurs {
	background-image: url(../images/headlines/mm-dipl-kurs.jpg);
}
h2#hKurseAkademie {
	background-image: url(../images/headlines/kurse-akademie.jpg);
}
h2#hDownloadsElternschule {
	background-image: url(../images/headlines/downloads-elternschule.jpg);
}

/* ------------------------------------------------------------  */
/* ------------------------ =footer ---------------------------  */
/* ------------------------------------------------------------  */
#footerContainer {
	clear: left;
	width: 100%;
	height: 135px;
	background-image: url(../images/bg-footercontainer.jpg);
	background-repeat: repeat-x;
	margin: 0px;
}
#footer {
	width: 712px;
	height: 85px;
	padding: 50px 0px 0px 278px;
	margin: 0px auto;
	background-image: url(../images/bg-footer.jpg);
}
p#adresse1 {
	float: left;
	display: block;
	width: 217px;
	height: 57px;
	text-indent: -9000px;
	margin: 0px 30px 0px 0px;
	background-image: url(../images/footer-adresse1.jpg);
}
p#adresse2 {
	float: left;
	display: block;
	width: 214px;
	height: 57px;
	text-indent: -9000px;
	margin: 0px 30px 0px 0px;
	background-image: url(../images/footer-adresse2.jpg);
}
p#adresse3 {
	float: left;
	display: block;
	width: 204px;
	height: 57px;
	margin: 0px;
}
a#mail.escape, a#mail.escape:link, a#mail.escape:visited,  a#mail.escape:visited span {
	margin: 0px 0px 0px 0px;
	display: block;
	width: 204px;
	height: 23px;
	overflow: hidden;
	background-image: url(../images/mail.jpg);
	background-position: top left;
	border: none;
	text-indent: -9000px;
}
a#mail.escape:hover, a#mail.escape:hover span {
	color: #0e266e;
	background-position: 0px -23px;
}
a.escape img {
	border: none;
}
a#www {
	margin: 0px 0px 0px 0px;
	display: block;
	width: 204px;
	height: 23px;
	overflow: hidden;
	background-image: url(../images/www.jpg);
	background-position: top left;
	border: none;
	text-indent: -9000px;
}
a#www:hover {
	background-position: 0px -23px;

}
/* ------------------------------------------------------------  */
/* ------------------------ =vcardlink ------------------------  */
/* ------------------------------------------------------------  */
a.vcardlink {
	display: block;
	width: 212px;
	height: 24px;
	margin: 10px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9000px;
}
.standard {
	background-image: url(../images/bg-vcardlink.gif);
}

/* ------------------------------------------------------------  */
/* ------ =HTML Elements, clearfix and stuff like that --------  */
/* ------------------------------------------------------------  */

.highlight {
	font-size: 14px;
	font-weight: bold;
}
table caption {
	display: none;
}

:focus {
	outline: 0;
}
#karte {
	float: left;
	width: 718px;
	border: 1px solid #ccc;
	margin: 0px 0px 0px 0px;
}

.floatLeft {
	float: left;
	margin: 10px;
}
.column2 .floatLeft {
	margin-top: 20px;
	margin-bottom: 0px;
}
.close {
	float: right;
	margin: 5px;
}

.clear {
	clear: both;
	display: block;
	height: 0;
}

.clear2 {
	clear: both;
	display: block;
	width: 100%;
	height: 10px;
	margin: 10px auto 15px auto;
	border-bottom: 1px solid #ccc;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */


a,
a:link,
a:visited,
a:active {
	color: #004073;
	font-weight: bold;
	text-decoration: none;
}

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

a img {
	border: none;
	padding: 0px;
}

a:hover img {
	border: none;
	padding: 0px;
}

#euroweb {
	margin-left: 0px;
	margin-top: 0px;
}

.smaller {
	font-size: 11px;
	line-height: 14px;
}
.smaller p {
	margin: 0px 0px 10px 0px;
}


