@charset "windows-1250";
/* CSS Document */

html, body, div, span, h1, h2, h3, h4, p, img, ul, li, ol {
	margin:0px;
	padding:0px;
}

html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#585858;
	font-size:12px;
	line-height:16px;
}

a {
	color:#585858;
	text-decoration:underline;
}
	a:hover {
		color:#818c8e;
	}

img {
	display:block;
	border:none;
}

div.clear_right {
	clear:right;
}

#wrapper {
	width:980px;
	margin:auto;
	margin-bottom:25px;
}

	#header {
		background:url(images/header.jpg) no-repeat;
		height:21px;
		margin-bottom:10px;
		padding-top:101px;
		padding-left:5px;
	}
		#header a {
			font-weight:bold;
			font-size:13px;
			color:#818c8e;
			text-decoration:none;
			margin-left:17px;
		}
			#header a:hover, #header a.active {
				color:#006ab3;
			}
		#header div.spezialNav {
			float:right;
			margin-right:10px;
		}
			#header div.spezialNav a {
				font-size:10px;
				color:#FFF;
				margin-left:42px;
			}
				#header div.spezialNav a:hover {
				}
	#content_wrapp {
		background:url(images/content_wrapp_bg.jpg) repeat-y;
	}
	#content_wrapp_home {
		background:url(images/content_wrapp_home_bg.jpg) repeat-y;
	}
		#subnav_wrapp {
			float:left;
			width:207px;
		}
			#subnav {
				padding-top:7px;
				padding-bottom:10px;
				min-height:410px;
				background:url(images/subnav_bg.jpg) no-repeat;
				background-color:#f0f0f0;
				border-left:#e5e5e5 solid 1px;
				border-right:#e5e5e5 solid 1px;
			}
				#subnav ul { list-style:none; }
				#subnav ul li {
					margin-left:10px;
				}
					#subnav ul li a {
						color:#818c8e;
						font-size:12px;
						font-weight:bold;
						text-decoration:none;
						/*display:block;*/
					}
						#subnav ul li a:hover, #subnav ul li.active a {
							color:#006ab3;
						}
				#subnav ul li ul li { display:none; }
				#subnav ul li.active ul li { display:block; }
					#subnav ul li ul li a {
						font-weight:normal;
						/*display:block;*/
					}
						#subnav ul li.active ul li a {
							color:#818c8e;
						}
						#subnav ul li ul li a:hover, #subnav ul li ul li.active a {
							color:#006ab3;
						}
				#subnav ul li.active ul li ul li { display:none; }
				#subnav ul li.active ul li.active ul li { display:block; }
					#subnav ul li ul li ul li a {
						background:url(images/subnav_bullet.png) no-repeat;
						background-position:0px 7px;
						padding-left:8px;
						/*display:block;*/
					}
						#subnav ul li.active ul li.active ul li a {
							color:#818c8e;
						}
						#subnav ul li.active ul li.active ul li a:hover, #subnav ul li.active ul li.active ul li.active a {
							background:url(images/subnav_bullet_active.png) no-repeat;
							background-position:0px 7px;
							color:#006ab3;
						}
				#subnav a.stellen {
					color:#939d9f;
					font-weight:bold;
					font-size:12px;
					display:block;
					margin:0px 10px;
					margin-bottom:12px;
					text-decoration:none;
				}
					#subnav a.stellen:hover {
						color:#007dc3;
					}
		#content {
			background:url(images/content_bg.jpg) no-repeat;
			margin-left:217px;
			padding:0px 13px;
		}
		#content_wrapp_home #content {
			background:url(images/content_home_bg.jpg) no-repeat;
			margin-left:0px;
		}
			#content h1 {
				font-size:18px;
				line-height:43px;
				color:#006ab3;
				font-weight:bold;
				margin-bottom:12px;
			}
			#content h2 {
				font-size:12px;
				line-height:16px;
				color:#006ab3;
				font-weight:bold;
				margin-bottom:12px;
			}
			#content h3 {
				font-size:12px;
				line-height:16px;
				font-weight:bold;
				margin-bottom:12px;
			}
			#content p {
				margin-bottom:16px;
			}
			#content ol {
				padding-left:25px;
				margin-bottom:16px;
			}
			#content ul {
				list-style:disc;
				padding-left:20px;
				margin-bottom:16px;
			}
			#content img {
				margin-bottom:16px;
				margin-right:10px;
			}
			#content div.hr {
				height:1px;
				background-color:#CCC;
				margin:10px 0px;
			}
			#content div.stellen {
				width:480px;
			}
				#content div.stellen h2 {
					color:#007fc3;
					font-size:18px;
					font-weight:bold;
					margin-bottom:5px;
				}
				#content div.stellen p.umfang {
					font-size:14px;
				}

		#content div.kontakt_fehler {
			/*display:none;*/
		}
			#content div.kontakt_fehler img {
				float:left;
				margin-right:19px;
			}
			#content div.kontakt_fehler h1 {
				color:#e30010;
				font-size:18px;
				line-height:24px;
				margin:0px;
			}
			#content div.kontakt_fehler p {
				font-size:13px;
				line-height:18px;
			}
		#content div.kontakt {
		}
			#content div.kontakt label, #content div.kontakt input, #content div.kontakt textarea {
				margin-bottom:20px;
				font-family:Arial, Helvetica, sans-serif;
				font-size:13px;
			}
			#content div.kontakt label {
				width:85px;
				display:block;
				float:left;
			}
			#content div.kontakt input {
				width:85px;
				display:block;
			}
				#content div.kontakt input.submit {
					float:left;
					margin-right:5px;
				}
				#content div.kontakt input.reset {
					width:120px;
				}
			#content div.kontakt p.error {
				color:#e30010;
				font-size:10px;
				margin:0px 85px;
			}
		
		#content div.baby {
			margin-top:27px;
			float:right;
			width:244px;
		}
			#content div.baby img {
				margin:0px;
				margin-bottom:5px;
			}
			#content div.baby p {
				margin:0px;
			}
			#content div.baby p.mann {
				color:#006ab3;
			}
			#content div.baby p.frau {
				color:#e85ddd;
			}
		#content table.baby {
			width:491px;
		}
			#content table.baby tr th, #content table.baby tr td {
				text-align:left;
				line-height:21px;
			}
			#content table.baby tr th {
				font-weight:bold;
			}
			#content table.baby tr td img {
				margin:4px 10px 0px 5px;
				padding:0px;
				float:left;
			}
			#content table.baby tr td.datum {
				width:105px;
				background:url(images/datum_bg.jpg) no-repeat;
			}
				#content table.baby tr:hover td.datum {
					background:url(images/datum_bg_active.jpg) no-repeat;
				}
			#content table.baby tr td.name {
				width:203px;
				background:url(images/name_bg.jpg) no-repeat;
				padding-left:10px;
			}
				#content table.baby tr:hover td.name {
					background:url(images/name_bg_active.jpg) no-repeat;
				}
				#content table.baby tr td.name a {
					text-decoration:none;
				}
				#content table.baby tr td.name a:hover {
					color:#585858;
				}
			#content table.baby tr td.ort {
				width:153px;
				background:url(images/ort_bg.jpg) no-repeat;
				padding-left:8px;
			}
				#content table.baby tr:hover td.ort {
					background:url(images/ort_bg_active.jpg) no-repeat;
				}
		
		#content_bottom {
			background:url(images/content_bottom.jpg) no-repeat;
			margin-left:217px;
			height:14px;
		}
		#content_wrapp_home #content_bottom {
			background:url(images/content_home_bottom.jpg) no-repeat;
			margin-left:0px;
		}


