* {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Trebuchet MS","Lucida Sans", verdana, arial, helvetica, sans-serif;
	height: 100.01%;
	line-height: 1.3em;
}

ul {
	margin: 1em 0 1em 1.5em;
}

h2, h3 {
	text-transform: uppercase;
}

a {
	text-decoration: none;
	font-weight: 700;
}

p {
	margin: 1em 0;
}

#header {
	height: 88px;
	position: relative;
}


#header h1 span {
	display: none;
}

#header ul {
	margin: 0;
}

#header a {
	text-decoration: none;
}

#header #skiplinks {
	left: -9999px;
	position: absolute;
	top: -9999px;
}

#header #topnav {
	position: absolute;
	top: 0;
	left: 20px;
}

#header #topnav li {
	float: left;
	list-style: none;
	padding: 8px 5px 0 5px;
}

#header #mainnav {
	bottom: 0;
	left: 20px;
	position: absolute;
}

#header #mainnav li {
	float: left;
	height: 29px;
	list-style: none;
	margin-right: 3px;
}

#header #mainnav li a {
	display: block;
	font-weight: bold;
	height: 29px;
	line-height: 29px;
	padding: 0 0 0 10px;
	position: relative;
}

#header #mainnav li a span {
	float: right;
	width: 13px;
	height: 12px;
	margin-left: -13px;
}

#image {
	/*
		Hier kann ein Defaultbild angegeben werden, welches als Header angezeigt wird wenn kein seitenspezifisches definiert wurde
	*/
	background: url(../images/headerbilder/startseite.jpg) no-repeat;
	height: 257px;
	position: relative;
	width: 675px;
}

#image h2 {
	background-color: #00ADEF !important;
	/*
		Hier kann ein Defaultbild angegeben werden, welches als Seiten&uuml;berschrift angezeigt wird wenn keine seitenspezifische definiert wurde
	*/
	background: #00ADEF url(../images/headlines/willkommen.gif) no-repeat;
	bottom: 0;
	height: 37px;
	left: 153px;
	position: absolute;
	width: 350px !important;
}

#image h2 span {
	left: -9999px;
	position: absolute;
	top: -9999px;
}

#image #schnelleinstieg {
	background: url(../images/normal/schnelleinstieg.gif) no-repeat;
	bottom: 0;
	display: block;
	height: 37px;
	position: absolute; 
	width: 153px;
}

#col1, #col2, #col3 {
	float: left;
	min-height: 20px;
	padding-top: 10px;
}


#col1 {
	font-weight: bold;
	width: 167px;
	overflow:hidden;
}

#col1 form, #col1 dl, #col1 p, #col1 .bullet {
	margin-left: 12px;
}

#col1 form {
	margin-bottom: 1em;
}

#col1 #subnavi {
	margin: 5px 0 15px 0;
	padding-top: 15px;
}

#col1 #subnavi li {
	background: #fef5e6;
	border-bottom: 1px solid #d9ccbb;
	list-style: none;
}

#col1 #subnavi li a {
	display: block;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
	text-decoration: none;
}

#col1 p {
	margin-top: 2em;
	margin-bottom: 2em;
}

#col1 dt, #col1 dd {
	float: left;
	height: 2em;
	margin-right: 5px;
	font-size:80%; /* Schriftgr&ouml;&szlig;e eigestellt */
}

#col1 dt {
	clear: left;
}

#col1 select {
width:150px;
padding:0;
	
}

#knormal a, #kdunkel a, #fnormal a, #fbig a, #fbigger a {
	display: block;
	height: 14px;
	margin-top: 3px;
	width: 14px;
}

#col2 {
	padding-left: 22px;
	padding-top: 42px;
	padding-right: 22px;
	width: 463px;
}

#col2 h2 {
	margin-bottom: 0.75em;
	line-height:24px;
	
}

#col2 h3 {
	margin-top: 0.75em;
	margin-bottom: 1em;
}

#col2 ul {
	margin-left: 0;
}

#col2 ul ul{
	margin-left: 20px;
}

#col2 ul li {
	list-style: none;
	margin-bottom: 1em;
	padding-left: 20px;
}

#col2 .contentcolleft, #col2 .contentcolright {
	float: left;
	width: 200px;
}

#col2 .contentcolright {
	margin-left: 50px;
}

#col2 .contentcolleft img, #col2 .contentcolright img {
	padding: 4px;
	border: 1px solid #bdbdbd;
}

#col3 {
	margin-top: -16px;
	padding-top: 0;
	position: relative;
	width: 190px;
}

#col3 h3 {
	margin-left: 0em;
	margin-top: 0;
}

#col3 h3 span {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

#col3 p, #col3 h2, #col3 small {
	margin-left: 1.3em;
}

#col3 .item {
	margin-left: 0em;
	padding: 1em 0 0.5em 0;
}

#col3 .item p {
	margin-top: 0;
}

#col3 a {
	font-weight: 700;
}

#footer {
	clear: both;
	margin-top: 1.3em;
}


.teaser {
	font-weight: 700;
}

.section {
	margin-bottom: 1.3em;
	padding-bottom: 1.3em;
}

.bullet {
	margin: 1.3em 0 1.3em 1.3em;
	padding-left: 18px;
}

/* 
 Formular
*/
.input {
background: url(../images/bg-input.gif) #fff;
border: 1px solid #bdbdbd;
font-size: 11px;
height:15px;
width:200px;
padding: 2px;
margin: 3px 0;
}
.submit {
background: url(../images/bg-input.gif) #fff;
border: 1px solid #bdbdbd;
font-size: 11px;
height:25px;
width:130px;
padding: 2px;
margin: 3px 0;
}
textarea {
background: url(../images/bg-input.gif) repeat-x #fff;
border: 1px solid #bdbdbd;
font-size: 11px;
height:100px;
width:350px;
padding: 2px;
margin: 3px 0;
}
/*
Seitenspezifische Angaben. Sollten bestenfalls ausgelagert werden in ein eigenes Stylesheet
*/
.medizinische-abteilung #image h2, .innere-medizin #image h2,
.geriatrie #image h2, .tagesklinik #image h2,
.intensivstationen #image h2, .therapiebereiche #image h2,
.sozialdienst #image h2 {
	background: #00ADEF url(../images/headlines/medizinische-abteilung.gif) no-repeat;
}

.medizinische-abteilung #image , .innere-medizin #image ,
.geriatrie #image , .tagesklinik #image ,
.intensivstationen #image , .therapiebereiche #image ,
.sozialdienst #image  {
	background: url(../images/headerbilder/medizinische-abteilung.jpg) no-repeat;
}


.allgemeine-angaben #image h2, .leitlinie #image h2, 
.geschichte #image h2, .unsere-qualitaet #image ,
.unternehmensleitbild #image h2, .stellenangebote #image h2,
.patientenfuersprecher #image h2{
	background: #00ADEF url(../images/headlines/allgemeine-angaben.gif) no-repeat;
}

.allgemeine-angaben #image, .leitlinie #image, 
.geschichte #image , .unsere-qualitaet #image, 
.unternehmensleitbild #image, .stellenangebote #image,
.patientenfuersprecher #image{
	background: url(../images/headerbilder/allgemeine-angaben.jpg) no-repeat;
}
.pflege #image h2, .aufgabenbereiche #image h2, 
.pflegeleitbild #image h2 {
	background: #00ADEF url(../images/headlines/pflege.gif) no-repeat;
}

.pflege #image, .aufgabenbereiche #image, 
.pflegeleitbild #image {
	background: url(../images/headerbilder/pflege.jpg) no-repeat;
}
.seelsorge #image h2 {
	background: #00ADEF url(../images/headlines/seelsorge.gif) no-repeat;
}

.seelsorge #image  {
	background: url(../images/headerbilder/seelsorge.jpg) no-repeat;
}
.kontakt #image h2 {
	background: #00ADEF url(../images/headlines/kontakt.gif) no-repeat;
}
.anfahrt #image h2 {
	background: #00ADEF url(../images/headlines/anfahrt.gif) no-repeat;
}
.impressum #image h2{
	background: #00ADEF url(../images/headlines/impressum.gif) no-repeat;
}
.news #image h2{
	background: #00ADEF url(../images/headlines/news.gif) no-repeat;
}
.newsarchiv #image h2{
	background: #00ADEF url(../images/headlines/newsarchiv.gif) no-repeat;
}
.veranstaltungen #image h2{
	background: #00ADEF url(../images/headlines/veranstaltungen.gif) no-repeat;
}
.haftungsausschlusserklaerung #image h2 {
	background: #00ADEF url(../images/headlines/haftungsausschlusserklaerung.gif) no-repeat;
}
.sitemap #image h2 {
	background: #00ADEF url(../images/headlines/sitemap.gif) no-repeat;
}


.kontakt #image, .anfahrt #image, .sitemap #image, .impressum #image, .haftungsausschlusserklaerung #image  {
	background: url(../images/headerbilder/kontakt-anfahrt-impressum.jpg) no-repeat;
}