/*
main css stylesheet www.erler-klinik.de
Author:     Michael Schmid - http://www.sitefabrik.de
Created:    23.08.2007
Modified:   10.12.2007
*/

body {
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #EFF3F7;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
li {
	margin: 0px;
	padding: 0px;
}
td {
	vertical-align: top;
}

td a img {
	border: none;
}

hr {
	height: 1px;
	border-bottom: 1px solid #CCCCCC;
	border-top: none;
	border-right: none;
	border-left: none;
}

p.description {
	margin-top: 0;
	padding-top: 0;
	}
.content_element {
	margin-bottom: 30px;
	clear: both;
	}

h1.versteckt {
	font-family: "Times New Roman", Times, serif;
	position: absolute;
	top: -8000px;
	left: -8000px;
}

a {
	color: #333;
}
a:hover {
	color: #036;
}


#CONTAINER {
	width: 980px;
	margin: 0 auto;
	
}

#SERVICE-NAVIGATION, #HEADER, #FEATURE-NAVIGATION,#HAUPTNAVIGATIONS-CONTAINER {
	text-transform: uppercase;
	
}


#SERVICE-NAVIGATION {
	text-align: right;
	padding: 5px 20px 5px 0;
	color: #036;
	font-size: 10px;
	
}
#SERVICE-NAVIGATION ul {

}
#SERVICE-NAVIGATION li {
	display: inline;
}
#SERVICE-NAVIGATION a {
	color: #036;
	text-decoration: none;
}
#SERVICE-NAVIGATION a:hover {
	text-decoration: underline;

}
#SERVICE-NAVIGATION li.schriftgroesse ul {
	margin: 0px;
	padding: 0px;
	display: inline;
}


#SERVICE-NAVIGATION li.schriftgroesse a {
	margin-left: 5px;	
	white-space: nowrap;
}





#SCHATTENCONTAINER {
	background: url(../3_bilder/layout/schatten_background.gif) repeat-y;
	border-top: 2px solid #EFEFF7;
	padding: 8px 0 0 0;
	float: left;
	width: 980px;
	
}


#HEADER {
	margin: 0 0 0 12px;

	
}


#HEADERCONTENT {
	width: 740px;
	float: left;
	text-transform: none;
	color: #036;
	line-height: 1.5em;
}

#HEADERCONTENT h1 {
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	color: #036;
	margin: 0;
	line-height: 1em;
}


#HEADER-NAVIGATION {
	float: left;
	width: 200px;
	margin: 0 0 0 8px;
	font-weight: bold;
	color: #036;
	font-size: 11px;
	
}


#HEADER-NAVIGATION li {
	background: #BFCCDF;
	display: block;
	height: 27px;
	border-bottom: 1px solid #FFF;
	padding: 12px 0 0 10px;
}

#HEADER-NAVIGATION a {
	background: url(../3_bilder/layout/pfeilchen_auf-blau.gif) no-repeat left 3px;
	padding: 0 0 0 12px;
	color: #036;
	text-decoration: none;
}

#HEADER-NAVIGATION a:hover {
	text-decoration: underline;

}

#HEADER-NAVIGATION li.notfall {
	background: #BFCCDF;
	display: block;
	height: 27px;
	border-bottom: 1px solid #FFF;
	padding: 12px 0 0 8px;
}

#HEADER-NAVIGATION li.notfall a {
	background: url(../3_bilder/layout/kreuz_auf-blau.gif) no-repeat left 2px;
	padding: 0 0 0 14px;
	color: #036;
	text-decoration: none;
}
#HEADER-NAVIGATION li.notfall a:hover {
	text-decoration: underline;

}


#HEADER-NAVIGATION li.suche {
	background: #BFCCDF;
	display: block;
	height: 27px;
	padding: 13px 0 0 10px;
}

#HEADER-NAVIGATION li.suche form {
	margin: 0px;
	padding: 0px;
}
#HEADER-NAVIGATION li.suche label {
	float: left;
}


#HEADER-NAVIGATION li.suche #textfield {
	height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #036;
	margin: 0 5px 0 5px;
	padding: 0px;
	float: left;
	width: 100px;
	border: 1px solid #FFF;
	font-weight: normal;
}

#HEADER-NAVIGATION li.suche #button {
	background: url(../3_bilder/layout/suche_button.gif) no-repeat;
	width: 20px;
	height: 20px;
	border: none;
	float: left;
}
#HAUPTNAVIGATIONS-CONTAINER-SCHATTEN {
	background: url(../3_bilder/layout/schatten_hauptnavigation.gif) no-repeat right bottom;
	width: 951px;
	margin: 0 0 0 12px;
	min-height: 99px;
}
*html #HAUPTNAVIGATIONS-CONTAINER-SCHATTEN {
	height: 107px;
}










#HAUPTNAVIGATIONS-CONTAINER {
	display: block;
	width: 948px;
	color: #FFF;
	margin: 8px 0 0 0;
	min-height: 95px;
	background: #036;
	
}



*html #HAUPTNAVIGATIONS-CONTAINER {
	height: 95px;
	
}


#SEITENTITEL {
	width: 250px;
	float: left;
	margin-top: 65px;
	
}
#SEITENTITEL h1 {
	font-size: 16px;
	margin: 0px;
	padding: 0 0 0 20px;

}
#SEITENTITEL a {
	color: #FFFFFF;
	text-decoration: none;
}
#SEITENTITEL a:hover {
	text-decoration: underline;
}




#HAUPT-NAVIGATION {
	width: 698px;
	float: left;
	font-size: 11px;
}



#HAUPT-NAVIGATION li {
	float: left;
	border-left: 1px solid #3E6185;
	height: 30px;
	margin-top: 65px;
}
#HAUPT-NAVIGATION li.first {
	border-left: 2px solid #FFF;
}

#HAUPT-NAVIGATION a {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	margin: 0 10px;
}
#HAUPT-NAVIGATION a:hover {
	text-decoration: underline;
}




#ROOTLINE {
	margin: -4px 0 30px 262px;
	color: #036;
	border-left: 2px solid #036;
	padding: 15px 0 0 10px;
	position: relative;
	font-size: 11px;
	
}
#ROOTLINE a {
	color: #036;
}
#ROOTLINE a:hover {
	text-decoration: none;
}



#LINKE-SPALTE {
	width: 250px;
	float: left;
	margin: 0 0 0 12px;
	padding-top: 5px;
	font-size: 11px;
	
}

*html #LINKE-SPALTE {
	margin: 0 0 0 6px;
	width: 248px;
	
}

#SUB-NAVIGATION {
	width: 200px;
	
}
#SUB-NAVIGATION a {
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #DEE6EF;
	padding: 5px 0 5px 12px;
	width: 188px;
	display: block;
}
#SUB-NAVIGATION a:hover {
	color: #036;
}


#SUB-NAVIGATION ul {
	text-transform: uppercase;
	font-weight: bold;
}
#SUB-NAVIGATION li {

}

#SUB-NAVIGATION li.current a {
	background: url(../3_bilder/layout/pfeilchen_auf-weiss.gif) no-repeat 2px 7px;
	color: #036;
}
#SUB-NAVIGATION  li.current  li  a  {
	background: url(../css/none);
	color: #666;
	width: 176px;
}
#SUB-NAVIGATION li.current li a:hover {
	color: #036;
}

#SUB-NAVIGATION li.current li.current a {
	background: url(../3_bilder/layout/pfeilchen_auf-weiss.gif) no-repeat 2px 7px;
	color: #036;
}
#SUB-NAVIGATION   li.current   li.current   li a  {
	width: 164px;
	background-image: url(none);
}
#SUB-NAVIGATION li.current li.current li.current a {
	font-weight: bold;
}
#SUB-NAVIGATION  li.current  li.current  li.current  li a   {
	font-weight: normal;
	color: #666;
	width: 152px;
}

#SUB-NAVIGATION li.current li.current li.current li.current a {
	font-weight: bold;
	color: #666;
}


#SUB-NAVIGATION  li.current  li.current  li.current  li.current li a   {
	color: #666;
	width: 140px;
	font-weight: normal;
}
#SUB-NAVIGATION  li.current  li.current  li.current  li.current li.current a   {
	font-weight: bold;
}



#SUB-NAVIGATION ul ul {
	text-transform: none;
	font-weight: normal;
	padding-left: 12px;
}


#FEATURE-NAVIGATION {
	margin: 50px 0 0 0;
	
}
#FEATURE-NAVIGATION li {
	margin: 0 0 5px 0;

}

#FEATURE-NAVIGATION li a {
	color: #999;
	text-decoration: none;
	padding: 0 0 0 15px;
}
#FEATURE-NAVIGATION a:hover {
	color: #036;
}

#FEATURE-NAVIGATION li.drucken a {
	background: url(../3_bilder/layout/seite_drucken.gif) no-repeat left 1px;
}
#FEATURE-NAVIGATION  li.empfehlen  a {
	background: url(../3_bilder/layout/seite_empfehlen.gif) no-repeat left 3px;
}
#FEATURE-NAVIGATION  li.bookmarken  a {
	background: url(../3_bilder/layout/seite_bookmarken.gif) no-repeat left 2px;
}
#EINSPALTEN-CONTENT {
	margin: 8px 0 0 12px;
}

#CONTENT {
	width: 688px;
	float: left;
	margin: 0 0 0 10px;
	color: #333;
	line-height: 1.5em;
	font-size: 1em;	
}
#CONTENT a.glossary {
	text-decoration: none;
}
#CONTENT a.glossary dfn {
	font-style: normal;
}



#CONTENT h1 {
	font-size: 2.2em;
	font-weight: normal;
	text-transform: uppercase;
	color: #036;
	margin: 0;
	line-height: 1em;
}

#CONTENT h1 a.glossary {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	color: #036;
	margin: 0;
	line-height: 1em;
	text-decoration: none;
}

#CONTENT h1 dfn {
	font-style: normal;
	border-bottom: none;
	cursor: text;
}

#CONTENT h2 {
	color: #036;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 15px;
}

#CONTENT h3 {
	color: #036;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 10px;
}

#CONTENT ul {
	list-style: disc;
	margin: 0 0 0 15px;
}

#CONTENT p.abgesetzt {
	color: #036;
}

#CONTENT p {
	margin-bottom: 5px;
}


#CONTENT img.dekorechts {
	float: right;
	margin: 0 0 20px 20px;
}
#CONTENT-SPALTE {
	float: left;
	width: 460px;
	margin: 0 28px 0 0;
}
#CONTENT div.news-list-item {
	margin: 30px 0 0 0;
}
#CONTENT  div.news-list-item  .news-date_category {
	margin: 0;
	color: #999;
	font-size: 0.9em;
}

#CONTENT div.news-list-item .news-list-date {
	margin: 0px;
	padding: 0px;
	float: left;
}
#CONTENT div.news-list-item .news-category {
	text-align: right;
}
#CONTENT div.news-list-item .news-title {
	clear: both;

}


#CONTENT div.news-list-item h3 {
	margin: 0;
}
#CONTENT div.news-list-item h3 a {
	color: #162D70;
	text-decoration: none;
}
#CONTENT div.news-list-item img {
	float: left;
	margin: 0 10px 10px 0;
}


#CONTENT div.news-list-morelink {
	text-align: right;
	clear: both;
	margin: 0 0 10px 0;
}
#CONTENT div.news-list-morelink a {
	background: url(../3_bilder/layout/more_blau.gif) no-repeat left center;
	padding: 0 0 0 17px;
}
#CONTENT  div.news-single-item  .news-date_category {
	margin: 0 0 10px 0;
	font-size: 0.9em;
	color: #999;
}


#CONTENT div.news-single-item .news-single-date {
	margin: 0 0 10px 0;
	padding: 0px;
	float: left;
}
#CONTENT div.news-single-item .news-category {
	text-align: right;
}
#CONTENT div.news-single-item .news-title {

}

#CONTENT div.news-single-item .news-single-author {
	color: #999;
	font-size: 0.9em;
}

#CONTENT div.news-single-item h2 {
	margin: 0;
}
#CONTENT div.news-single-item h3 {
	font-size: 1em;
}


#CONTENT div.news-single-item img {
	float: right;
	margin: 0 0 10px 10px;
}
#NEWS-SPALTE {
	float: left;
	width: 200px;
}

#NEWS-SPALTE h1 {
	text-transform: uppercase;
	font-size: 12px;
	color: #036;
	font-weight: bold;
	margin-bottom: 5px;
	}


#NEWS-SPALTE input, #NEWS-SPALTE select {
	font-size: 0.9em;
	color: #036;
}



#SCHATTENCONTAINER-ABSCHLUSS {
	width: 980px;
	height: 33px;
	background: url(../3_bilder/layout/schatten_abschluss.gif) no-repeat;
	display: block;
	clear: both;
	
}

#FOOTER {
	color: #999999;
	margin: 10px 0 0 272px;
	clear: both;
	font-size: 11px;	
}
#FOOTER a {
	color: #999;
	text-decoration: none;
}
#FOOTER a:hover {
	color: #999;
	text-decoration: none;
}



.csc-textpic-caption {
padding-top:5px;
}
.tx-indexedsearch form {
	margin-bottom: 30px;
}
.tx-indexedsearch form input {
	font-size: 0.9em;
}

.tx-indexedsearch-form {
	float: left;
}



/* Suche */

.tx-indexedsearch fieldset {
	border-style: none;
	padding: 0;
	margin: 0;
}
.tx-indexedsearch-browsebox {
	padding: 0 0 50px 0;

}
.tx-indexedsearch ul.browsebox {
	margin: 0;
	padding: 0;
}


.tx-indexedsearch ul.browsebox li {
	float: left;
	padding: 0 5px 0 0;
	list-style: none;
	margin: 0;
}
.tx-indexedsearch .res {
	margin-bottom: 40px;
}

.tx-indexedsearch .icon {
	float: left;
}
.tx-indexedsearch h4 {
	margin: 0;
	padding: 0;
	font-size: 1em;

}

.tx-indexedsearch .percent {
	font-size: 0.9em;
	color: #999999;
}

.tx-indexedsearch p {
	margin: 0px;
	padding: 0px;
}
.tx-indexedsearch .path {
	color: #666;
}
.tx-indexedsearch .path a   {
	color: #666;
}

/* Blättermodus News */

td.tx-ttnews-browsebox-SCell a {
	text-decoration: none;
	/*font-weight: bold;*/
	padding: 1px 3px 1px 4px;
	border: 1px solid #ccc;
}

/* Adressliste */

.addressitem {
	margin: 10px 0 20px 0;
}

/* Sitemap */
 
.tx-flseositemap-pi1 {
	margin-top: 20px;
} 
 
#CONTENT .tx-flseositemap-pi1 ul {
	margin: 0;
	padding: 0;
}
#CONTENT  .tx-flseositemap-pi1  ul ul {
	padding: 0;
	margin: 0;
	border-bottom: 10px solid #FFF;
}
#CONTENT  .tx-flseositemap-pi1  ul  ul ul {
	margin: 0px;
	padding: 0;
	border-bottom: none;
}
 
.tx-flseositemap-pi1 li  {
	margin: 0;
	list-style: none;
	padding: 0px;
	background-color: #BFCCDF;
}
.tx-flseositemap-pi1 li li {
	margin: 0px;
	padding: 0;
	background-color: #DEE7EF;
}
.tx-flseositemap-pi1 li li li {


}

.tx-flseositemap-pi1 ul a {
	font-weight: bold;
	padding: 2px 0 2px 5px;
	text-decoration: none;
	display: block;
	margin: 20px 0 0 0;
	height: 1%;
}
.tx-flseositemap-pi1 ul a:hover {
	background-color: #A5BDD1;
}

.tx-flseositemap-pi1 ul ul a {
	font-weight: bold;
	padding: 2px 0 2px 15px;
	margin: 0;
	background: url(../3_bilder/layout/pfeilchen_auf-blau.gif) no-repeat 5px center;
}
.tx-flseositemap-pi1 ul ul a:hover {
	background: #D7E2EC url(../3_bilder/layout/pfeilchen_auf-blau.gif) no-repeat 5px center;
}

.tx-flseositemap-pi1 ul ul ul a {
	font-weight: normal;
	padding: 0 0 0 30px;
	background: url(none);
}
.tx-flseositemap-pi1 ul ul ul a:hover {
	background: #D7E2EC url(none);
}



/* Kontaktfilter*/

.tx-sytaddresslist-pi1 form {
	margin: 0 0 40px 0;

}

.tx-sytaddresslist-pi1  input, .tx-sytaddresslist-pi1 select {
	/*font-size: 0.9em;*/
	color: #036;
	margin: 0 3px 0 0;	
	float: left;
}


.tx-sytaddresslist-pi1  input.addressSearchButton {
	background: url(../3_bilder/layout/suche_button.gif) no-repeat;
	width: 20px;
	height: 20px;
	border: none;
	/*color: #DEE7EF;*/
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
	}

