/***********************************************/
/* Grundelemente */
/***********************************************/

body {
	font-family: "Times New Roman", Times, serif;
	font-size: 13pt;
	font-style: normal;
	color: #000;
	background-color: #fff;
	margin: 0;
	padding: 0;
}

a, a:visited {
	color: #05786b;
	text-decoration: none;
}

a:after{
	content: " (" attr(href) ") ";
}

a:hover { text-decoration: underline; }

h1, h2 {
	color: #000;
	font-size: 15pt;
	font-style: normal;
	font-weight: bold;
	margin-bottom: -1em;
}

.fllft {
	float: left;
	margin-right: 1em;
	display: none;
}

.flrght {
	float: left;
	margin-left: 1em;
	display: none;
}

.fllftRahmen {
	float: left;
	margin-right: 1em;
	padding: 0.3em;
	border: none;	
	display: none;
}

.flrghtRahmen {
	float: left;
	margin-right: 1em;
	padding: 0.3em;
	border: none;	
	display: none;
}


/***********************************************/
/* Formularelemente */
/***********************************************/

legend {
	color: #05786b;
	font-weight: bold;
}

fieldset { border: 1px solid color: #008d7d; }

.formularfelder {
	background-color: #e8f9f7;
	color: #008d7d;
}

.labelForm {
	width: 16em;
	float: left;
}


/***********************************************/
/* Wrapper */
/***********************************************/

#wrapper {
	width: 560px;
	margin: 0 20mm 0 15mm;
}

#Container {
	width: 98%;
	height: 90%;
}


/***********************************************/
/* Header */
/***********************************************/

#header {
	width: 66em;
	height: 32em;
	background-repeat: no-repeat;
	background-position: left top;
	display: none;
}

#subnav {
	color: #fff;
	background-color: #058f80;
	width: 16em;
	height: 1.5em;
	float: right;
	display: none;
}

#subnav ul { margin: 0.1em 0 0 -1.8em; }

#subnav li {
	display: inline;
	margin-right: 1em;
}

#subnav a, #subnav a:visited {
	color: #fff;
	text-decoration: none;
}

#subnav a:hover { text-decoration: underline; }


/***********************************************/
/* Sidebar Links */
/***********************************************/

#sidebarLeft {
	width: 15em;
	float: left;
	margin-top: 1.5em;
	margin-right: 1em;
	background-color: #d9eeec;
	display: none;
}

#sidebarLeft h1 {
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	text-indent: 2.5em;
	color: #fff;
	width: 14em;
	height: 3.5em;
	padding-top: 1.05em;
	margin-bottom: -1.5em;
	background-color: #d9eeec;
	background-image: url(../gfx/sidebar/left/bg_h1.jpg);
	background-repeat: no-repeat;
	background-position: left -0.3em;
}

#sidebarLeft h2 {
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	text-indent: 3em;
	color: #fff;
	width: 14em;
	height: 3em;
	padding-top: 1.35em;
	margin-top: 2em;
	margin-bottom: 0.5em;
	background-color: #d9eeec;
	background-image: url(../gfx/sidebar/left/bg_h2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#sidebarLeft h1 a, #sidebarLeft h1 a:visited, #sidebarLeft h2 a, #sidebarLeft h2 a:visited {
	color: #fff;
	text-decoration: none;
}

#sidebarLeft h1 a:hover, #sidebarLeft h2 a:hover { text-decoration: underline; }

#sidebarLeft ul { margin: -2em 0 0 -2.8em; }

#sidebarLeft ul ul { margin: -0.1em 0 0 0; }

#sidebarLeft li { 
	list-style: none;
	line-height: 1.6em;
}

#sidebarLeft li li { list-style: square; }

#sidebarLeft li a, #sidebarLeft li a:visited {
	color: #05786b;
	text-decoration: none;
}

#sidebarLeft li a:hover { text-decoration: underline; }

/***********************************************/
/* Sidebar Rechts */
/***********************************************/

#sidebarRight {
	width: 14em;
	height: 20em;
	float: right;
	margin-top: 1.5em;
	background-color: #d9eeec;
	display: none;
}

.infobox1 {
	width: 14em;
	height: 5em;
	text-align: right;
}

.infobox2 {
	width: 14em;
	height: 22em;
	margin: 1em 0 0 0;
	background-image: url(../gfx/sidebar/right/versorgung.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.infobox2 h2 {
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	padding-top: 8em;
	margin-left: 2.5em;
}

.infobox2 ul { margin: 2em 0 0 1em; }

.infobox2 li {
	list-style: none;
	line-height: 1.5em;
}

.infobox2 a, .infobox2 a:visited {
	color: #fff;
	text-decoration: none;
}

.infobox2 a:hover { text-decoration: underline; }


/***********************************************/
/* Content */
/***********************************************/

#content {
	width: 35em;
	float: left;
	margin-top: 1.5em;
	padding-top: 1em;
	background-color: #d9eeec;
}

#content h1, #content h2 { 
	font-size: 1.6em;
	font-weight: normal;
	padding-bottom: 0.6em;
}

.contentPicture {
	float: left;
	margin-right: 0.5em;
}

.hinweislink {
	height: 2em;
	margin: 1.5em 0 0 1.5em;
	background-image: url(../gfx/content/herz_hinweislink.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.hinweislink a, .hinweislink a:visited {
	text-decoration: underline;
}

.hinweislink li { list-style: none; }

.themenbox {
	width: 34em;
	height: 11em;
	border-bottom: 1px solid #c6dcda;
}

.themenbox h3 { 
	font-size: 1.1em;
	margin-top: 0.5em;
}

.themenbox a, .themenbox a:visited { text-decoration: underline; }

.themenboxPresse {
	width: 34em;
	height: 8em;
	border: 1px solid #c6dcda;
}

.themenboxPresse h3 {
	font-size: 1.1em;
	margin: 0.5em 0 0 0.5em;
}

.themenboxPresse h3 a, .themenboxPresse h3 a:visited {
	color: #05786b;
	text-decoration: none;
}

.themenboxPresse h3 a:hover {
	text-decoration: underline;
}

.auszeichnungen {
	width: 34em;
	height: 10.5em;
	border: 1px solid #c6dcda;
}

.auszeichnungen h3 {
	font-size: 1.1em;
	margin: 0.5em 0 0 0.5em;
}

.auszeichnungen h3 a, .auszeichnungene h3 a:visited {
	color: #05786b;
	text-decoration: none;
}

.auszeichnungen h3 a:hover {
	text-decoration: underline;
}


/***********************************************/
/* Footer */
/***********************************************/

#footer {
	position:relative;
	bottom:0;
	width: 100%;
	background: #008d7d;
	height:3.8em !important;
	margin-top: 8em;
	display: none;
}

.teddy {
	width: 8em;
	height: 8em;
	margin: -5em 0 0 -0.5em;
	background-image: url(../gfx/footer/teddy.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	display: none;
}

.kinderfestival {
	width: 15em;
	height: 12em;
	margin: -9em 0 0 0.2em;
	background-image: url(../gfx/footer/bg_kinderfestival.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	display: none;
}

.kinderfestival ul { 
	padding-top: 4em;
	margin-left: -1em;
}

.kinderfestival li {
	list-style: none;
	line-height: 1.5em;
}

.kinderfestival a, .kinderfestival a:visited {
	color: #fff;
	text-decoration: none;
}

.kinderfestival a:hover { text-decoration: underline; }

.copyright {
	color: #fff;
	width: 22em;
	height: 2.5em;
	text-align: right;
	margin: 1em 0 0 51.5em;
	padding-top: 1.8em;
	display: none;
}

.copyright a, .copyright a:visited {
	color: #fff;
	text-decoration: none;
}

.copyright a:hover { text-decoration: underline; }


/***********************************************/
/* Header nach Bereichen */
/***********************************************/

#home #header  { background-image: url(../gfx/header/home.jpg); }
#unternehmen #header  { background-image: url(../gfx/header/home.jpg); }
#presse #header  { background-image: url(../gfx/header/presse.jpg); }
#kontakt #header  { background-image: url(../gfx/header/kontakt.jpg); }
#anmeldung #header  { background-image: url(../gfx/header/anmeldung.jpg); }
#kinderfestival #header  { background-image: url(../gfx/header/kinderfestival.jpg); }

#vitateam #header  { background-image: url(../gfx/header/vitateam.jpg); }
#betreutes-wohnen #header  { background-image: url(../gfx/header/home.jpg); }
#janusz-korczak #header  { background-image: url(../gfx/header/home.jpg); }
#kinderhotel #header  { background-image: url(../gfx/header/home.jpg); }
#kitaprojekt #header  { background-image: url(../gfx/header/home.jpg); }
#max-moritz #header  { background-image: url(../gfx/header/home.jpg); }
#mischka #header  { background-image: url(../gfx/header/home.jpg); }
#vitalissimo #header  { background-image: url(../gfx/header/home.jpg); }
