


	* {
		border:0;
		margin:0;
		padding:0;
		font-family:verdana,arial,helvetica,sans-serif;
		color:#000;
		font-size:11px;
		font-weight:normal;
		text-decoration:none;
	}

	.hidden, hr, legend {
		display:none;
	}

	body {
		background:#EBEAE2 url(/erlangen/imgs/bg_main.gif) repeat-x;
	}

	strong {
		font-weight:bold;
	}

	br.clear {
		float:none;
		clear:both;
		display:block;
		height:1px;
		overflow:hidden;
		width:1px;
	}

	
	u {
		border-bottom:1px dotted #000;
	}













	/**
	*
	*	CONTAINER + HEAD + LOGO
	*
	**/

	div#container {
		width:740px;
	}

	div#head {
		position:relative;
		height:197px;
		z-index:201;
	}

	div#head h1 {
		position:absolute;
		top:50px;
		left:35px;
		width:144px;
		height:121px;
		overflow:hidden;
	}

	div#main {
		position:absolute;
		top:224px;
		left:0;
		width:740px;
		z-index:1;
	}
















	/**
	*
	*	NAVIGATION
	*
	**/

	div#head div#nav {
		position:absolute;
		top:128px;
		left:259px;
		height:24px;
		border-bottom:1px solid #999;
		width:450px;
		z-index:199;
	}

	div#head div#nav ul {
		list-style:none;
	}

	div#head div#nav ul li {
		display:block;
		float:left;
		position:relative;
	}

	div#head div#nav ul li a {
		float:left;
		display:block;
		height:24px;
		width:auto;
		background-position:0 0;
		background-repeat:no-repeat;
		text-indent:-200000em;
		overflow:hidden;
	}

	div#head div#nav ul li a:hover,
	div#head div#nav ul li:hover a,
	div#head div#nav ul li.hover a,
	div#head div#nav ul li a.active {
		background-position:0 -24px;
	}

	a#b_aktuelles {
		background-image:url(/erlangen/imgs/b_aktuelles.gif);
		width:69px !important;
	}

	a#b_service {
		background-image:url(/erlangen/imgs/b_service.gif);
		width:59px !important;
	}

	a#b_produkte {
		background-image:url(/erlangen/imgs/b_produkte.gif);
		width:68px !important;
	}

	a#b_unternehmen {
		background-image:url(/erlangen/imgs/b_unternehmen.gif);
		width:96px !important;
	}

	a#b_kzgs {
		background-image:url(/erlangen/imgs/b_kzgs.gif);
		width:49px !important;
	}

	a#b_kontakt {
		background-image:url(/erlangen/imgs/b_kontakt.gif);
		width:61px !important;
	}













	/**
	*
	*	BREADCRUMB-NAVIGATION
	*
	**/

	div#head div#breadcrumb {
		position:absolute;
		top:160px;
		left:259px;
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:10px;
		color: #8d8d8d;
	}

	div#head div#breadcrumb a {
		font-family:verdana,arial,helvetica,sans-serif;
		font-size:10px;
		color: #8d8d8d;
	    border-bottom:1px dotted #8d8d8d;
	}

	div#head div#breadcrumb a:hover {
		text-decoration:none;
		  border-bottom:0px dotted #8d8d8d;
		color: #8d8d8d;
	}

















	/**
	*
	*	SIDEBAR + SUBNAVIGATION
	*
	**/

	div#main div#sidebar {
		position:absolute;
		top:0;
		left:0;
		width:196px;
		padding-left:11px;
	}

	form#form_newsletter fieldset {
		padding:2px 0px 0px 0px;
	}

	form#form_suche fieldset {
		background: url(/erlangen/imgs/bg_suche.gif) no-repeat;
		margin-bottom:10px;
	}





	form#form_newsletter fieldset label,
	form#form_suche fieldset label {
		display:none;
	}

	form#form_newsletter fieldset input,
	form#form_suche fieldset input,
	form#form_suche fieldset select,
	form#form_newsletter fieldset select {
		border:1px inset #aaa;
		border-left-width:2px;
		padding:2px 4px;
		color:#565846;
		width:145px;
	}

	form#form_newsletter fieldset select {
		width:80px;
	}

	form#form_suche fieldset select {
		margin-top:10px;
		width:155px;
	}

	form#form_newsletter fieldset p.submit input,
	form#form_suche fieldset p.submit input {
		display:block;
		width:17px;
		height:17px;
		line-height:17px;
		background:url(/erlangen/imgs/b_submit.gif) no-repeat;
		cursor:pointer;
		text-indent:-200000em;
		margin-left: 137px;
		border:0;
		margin-top:6px;
	}



	form#form_newsletter fieldset p {
		margin-bottom:6px;
	}
	
	form#form_newsletter h3 {
		font-size: 12px;		
		text-transform: uppercase;		
		margin-bottom: 9px;
		color: #45180b;
	}

	div#nl_meldung {
		margin:10px 0;
		padding:10px 5px;
		line-height:17px;
	}

	div#nl_meldung.negativ {
		background:#a00;
		color:21;
	}

	div#nl_meldung.positiv {
		background:#D1EFDB;
	}



	div#sub-sidebar {
		margin-bottom:30px;
		width:196px;
	}

	div#sub-sidebar ul {
		list-style:none;
	}

	div#sub-sidebar ul li {
		border-bottom:1px solid #BCBBB5;
	}

	div#sub-sidebar ul li.last {
		border:0;
	}

	div#sub-sidebar ul li a {
		background:url(/erlangen/imgs/subnav_sidebar_bullet.gif) no-repeat 2px center;
		padding:4px 0 4px 21px;
		display:block;
		color:#61605F;
	}

	div#sub-sidebar ul li a:hover, div#sub-sidebar ul li a:focus, div#sub-sidebar ul li a:active {
		color:#000;
	}

	ul.sub {
		display:none;
	}

	div#head div#nav ul li:hover ul,
	div#head div#nav ul li.hover ul {
		display:block;
		position:absolute;
		top:24px;
		left:0;
		background:#fff;
		z-index:200;
		border:1px solid #000;
		border-width:0 1px;
		width:150px;
	}

	div#head div#nav ul li:hover ul li,
	div#head div#nav ul li.hover ul li {
		display:block;
		width:150px;
		height:auto;
		border-bottom:1px solid #000;
	}

	div#head div#nav ul li:hover ul li a,
	div#head div#nav ul li.hover ul li a {
		float:none;
		width:140px;
		height:auto;
		padding:5px;
		font-size:9px;
		text-indent:0;
	}

	div#head div#nav ul li:hover ul li a:hover,
	div#head div#nav ul li.hover ul li a:hover {
		background:#3AB39D;
	}


	div#logo_kzgs {
		margin-top:20px;
		text-align:center;
		border: 0px;
	}
	











	/**
	*
	*	CONTENT
	*
	**/

	div#main div#content {
		position:absolute;
		top:0;
		left:259px;
		width:450px;
		padding-bottom:50px;
	}

	div#content h2,
	div#home_content h2 {
		font-size:12px;
		text-transform: uppercase;
		margin-bottom:9px;
		color:#45180b;
	}

	div#content h3,
	div#home_content h3 {
		font-size:11px;
		margin-top:30px;
		margin-bottom:3px;
		color:#3C8A7A;
	}

	div#content p,
	div#home_content p {
		margin-bottom:10px;
	}

	div#content p a,
	div#home_content p a {
		border-bottom:1px dotted #000;
	}

	div#content p a:hover, div#content p a:focus, div#content p a:active,
	div#home_content p a:hover, div#home_content p a:focus, div#home_content p a:active {
		border-bottom:0;
	}


	div#content *,
	div#home_content * {
		line-height:17px;
	}


	div#content p#contentfooter {
		margin-top:40px;
		padding-top:4px;
		border-top:1px dotted #000;
	}

	div#content p#contentfooter,
	div#content p#contentfooter a {
		color:#444;
		border-bottom:0;
	}

	div#content p#contentfooter a:hover {
		color:#000;
	}


	div#main div#home_content {
		position:absolute;
		top:0;
		left:22px;
		width:960px;
	}

	div#home_content div#home_top_container,
	div#home_content div#home_bottom_container {
		width:960px;
		margin-bottom:70px;
	}

	div#home_content div#home_top_container {
		/*height:390px;*/
	}

	div#home_top_container div.home_box,
	div#home_bottom_container div.home_box{
		float:left;
		width:250px;
		margin-right:20px;
	}

	div#home_top_container div.home_box {
		/*height:300px;*/
	}

	div.kzgs-box img {
		padding-left:30px;
	}

	div#home_bottom_container form#form_newsletter fieldset {
		padding:0 !important;
		background:none !important;
		width:157px !important;
	}

	div#home_bottom_container form#form_newsletter fieldset p.submit input {
		background:url(/erlangen/imgs/b_submit2.gif) no-repeat !important;
	}

	img.content-image {
		border:1px solid #8C8D88;
		padding:3px;
		margin-bottom:15px;
	}
	
	img.kzgs-image {
		border:0px solid #8C8D88;
		padding-right:8px;
		margin-bottom:5px;
	}

	div.column-left, div.column-right {
		float:left;
		width:45%;
	}
	
	div.column-bottom {
		float:left;
		width: 100%;
	}
	
	div.column-left {
		margin-right:15px;
	}

	ul.content-list {
		list-style:circle;
		margin-left:15px;
	}
	
	ul.content-list-kzgs {
		list-style:decimal;
		margin-left:18px;
	}
	
	ul.content-list-kzgs-2 {
		list-style:circle;
		margin-left:14px;
	}
	
	ul.content-list li {
		margin-bottom:3px;
	}

	a.kzgs-button {
		border:0 !important;
	}





	/**
	*
	*	HOME: TERMINÜBERSICHT
	*
	**/
	div.terminuebersicht {
		width: 240px;
	}
	
	div.terminuebersicht div.entries {
		border-top:1px solid #999;
	}

	div.terminuebersicht div.entries div.entry {
		/*border-bottom:1px solid #999;*/
	}

	div.terminuebersicht div.entries div.entry h4 {
		font-size:10px;
		font-weight:bold;
		margin:10px 0 0 0 !important;
	}

	div.terminuebersicht div.entries div.entry p {
		margin:7px 0 !important;
	}





	/**
	*
	*	HOME: AKTUELLE ANGEBOTE
	*
	**/
	div.aktuelle-angebote div.item {
		padding:4px 5px 4px 5px;
		background:#fcfbf4;
		margin-bottom:6px;
	}
	
	img.aktuelles-angebot {
		padding:3px 0 0 0px;
	}
	
	
	
	
	
	
	
	
	div#content p.auszeichnungen a {
		border:0 !important;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	Sprechstundenarchiv
	*
	**/
	div.ssa-item {
		padding-bottom:20px;
		margin-bottom:20px;
		border-bottom:1px dotted #000;
	}
	
	div.ssa-item h4 {
		font-size:14px;
		font-weight:bold;
	}
	
	
	
	
	
	div.cms hr {
		display: block;
		color: #999999;
		background: #999999;
		height: 1px;
		overflow: hidden;
	}
