/* 
** reset 
*/
html, body, div,
span, object, iframe, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, 
abbr, acronym, address, 
code, del, dfn, em, img, 
q, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, 
thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}

body {
	line-height:1.5;
}

table {
	border-collapse:separate;
	border-spacing:0;
}

caption, th, td {
	text-align:left;
	font-weight:normal;
}

table, td, th {
	vertical-align:middle;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}

blockquote, q {
	quotes:"" "";
}

a img {
	border:none;
}

/* 
** typography 
*/
body {
	font-size:75%;
	color:#1d6c91;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4 {
	font-weight:normal;
	color:#3898CF;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

h1 {
	font-size: 18px;
}
#hdTeaser .c1 h1 {
	font-size: 18px;
	font-weight: bold;
}
.co h1,
.coLC h1,
.coRC h1,
h1,
#blogside h2 {
	background: transparent url('http://www.pflegedienst-hessen-sued.de/fileadmin/templates/www.pdhs.de/gfx/bgHeadline.gif') no-repeat scroll left top;
	line-height: 24px;
	padding-left: 25px!important; 
	color:#1d6c91;
	border-bottom: 1px solid #F5A32E;
}
.c2 .co h1 a {
	text-decoration:none;
	color: #1d6c91;
}

#blogside h2 {
	font-weight:bold;
	color: #3898CF;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: normal;
}

h2 {
	font-size:16px;
	font-weight: bold;
	margin: 18px 0;
	color:#1d6c91;
}
.co h2 a {
	text-decoration: none;
	background-position: left -1px;
	color: #3898CF;
}
.co h2 a:hover,
.co h2 a:focus {
	color: #f5a32e;
}
h3 {
	font-size: 15px;
	color: #1d6c91;
}
h4 {
	font-size: 13px;
	font-weight: bold;
	color: #a7c9dc;
}

p {
	margin:0 0 18px 0;
}

a:link, a:visited, a:active {
	color: #1d6c91;
}

a:focus, a:hover {
	color: #f5a32e;
}


ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

li {
	list-style: none;
	background:url(../gfx/arrow.gif) no-repeat left 3px;
	padding-left: 15px;
	text-decoration:none;
	font-size:12px;
}

blockquote {
	margin:1.5em;
	color:#666;
	font-style:italic;
}
table {
	margin-bottom:1.4em;
	width:100%;
}
th {
	font-weight:bold;
	background:#C3D9FF;
}
th, td {
	padding:4px 10px 4px 5px;
}

hr.clearer {
	color: #3898CF;
	border-color: #3898CF;
	background: #3898CF;
	border: medium none;
	height: 1px;
}



#pg { 
	display:block; 
}

* html .clearfix, 
* html #pg {
	height:1%;
}


/*
** grid 
*/
#hd, #bd, #brdc, #ft,
.c3-5-14-5,
.c1, .c2, .c3, .c4, .c5, .c24,
#blogside {
/*	float: left; 
	display:inline;
	margin: 0; */
}
.c3-5-14-5,
#blogside {
	width: 960px;
	margin: 0 5px;
}
.c3-5-14-5 .c1,
#blogside .c1 { 
	width: 190px;
	margin: 0 10px;
}

.c3-5-14-5 .c2,
#blogside .c2 {
	width: 550px;
	margin: 0 10px 0 0;
}

.c3-5-14-5 .c3,
#blogside .c3 {
	width: 180px;
	margin: 0 0;
}

/* 
** page layout 
*/
body {
	background: transparent url('http://www.pflegedienst-hessen-sued.de/fileadmin/templates/www.pdhs.de/gfx/bgPage.gif') repeat scroll left top;
}

#pg {
	margin: 0 auto;
	width: 970px;
}

#hd, #bd, #brdc, #ft {
	width: 970px;
	float: left;
}

#hd {
	background: transparent url('http://www.pflegedienst-hessen-sued.de/fileadmin/templates/www.pdhs.de/gfx/bgHeader.gif') no-repeat scroll left top;
	/*height: 303px;*/
}

#bd {
	background: transparent url('http://www.pflegedienst-hessen-sued.de/fileadmin/templates/www.pdhs.de/gfx/bgContent.gif') repeat-y scroll left top;
	margin: 0 auto;
}

#brdc {
	background: transparent url('http://www.pflegedienst-hessen-sued.de/fileadmin/templates/www.pdhs.de/gfx/bgContentHeader.gif') no-repeat scroll left bottom; 
	height: 10px;
}

#ft {
	background: transparent url('http://www.pflegedienst-hessen-sued.de/fileadmin/templates/www.pdhs.de/gfx/bgFooter.gif') no-repeat scroll left top; 
	height: 133px;
	margin-top: -1px;
}

/* 
** forms.css 
*/
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* 
** content 
*/
#mainLogo {
	/*width: 970px;*/
	height: 127px;
	float:left;
}
#mainLogo img {
	margin: 30px 0 0 30px;
}
#navMain {
	width: 970px;
	float:left;
}
#navMain ul {
	margin: 0 30px;
	padding: 0;
	line-height: 22px;
}
#navMain li.first {
	background: none;
}
#navMain li {
	background: transparent url('/fileadmin/templates/www.pdhs.de/gfx/bgNavMainPipe.gif') repeat-y scroll left 0px;
	list-style-type:none;
	float: left;
	display:block;
	padding: 0;

}
#navMain li a,
#navMain li a:visited {
	display: block;
	text-decoration: none;
	color: #1d6c91;
	padding: 0 12px;

}
#navMain li a:focus,
#navMain li a:hover,
#navMain li a.cur {
	background: #3898CF;
	color: #fff;
}

#navSub {
	width: 970px;
	height: 22px;
	float: left;
}
#navSub ul {
	margin: 0 30px;
	padding: 0;
	line-height: 22px;
}
#navSub li.first {
	background: none;
}
#navSub li {
	background: transparent url('../gfx/bgNavSubPipe.gif') repeat-y scroll left 0px;
	list-style-type:none;
	float:left;
	display:block;
	padding: 0;
}
#navSub li a,
#navSub li a:visited {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0 12px;
}
#navSub li a:focus,
#navSub li a:hover,
#navSub li a.cur {
	background: #fff;
	color: #3898CF;
}

.navLC {
	text-align: right;
}
.navLC span {
	border-bottom: 1px solid #F5A32E;
	display: block;
	margin-top: 6px;
}
.navLC ul {
	margin: 6px 0 0 0;
}
.navLC li {
	background: none;
	margin: 0 0 3px 0;
}

.navLC li a,
.navLC li a:visited {
	text-decoration: none;
}

.navLC li a:focus,
.navLC li a:hover,
.navLC li a.cur {
	color: #F5A32E;
}

#hdTeaser {
	width: 970px;
	float:left;
	background: transparent url('../gfx/bgHdTeaser.gif') no-repeat scroll left top; 
}
#hdTeaser .c1 {
	width: 430px;
	height: 132px;
	margin: 0 10px;
}
#hdTeaser .c1 .co15,
#hdTeaser .c24 .co15  {
	margin: 15px;
}
#hdTeaser .c2 {
	width: 520px;
	height: 132px;
}
#hdTeaser .c24 {
	width: 877px;
	height: 132px;
	margin: 0 10px;
}
.navLC, .coLC, .coRC, .co {
	margin: 0 15px;
}
.c3-5-14-5 {
	margin-top: 25px;
}

#ft .cp {
	width: 181px;
	float:left;
	margin: 60px 0 0 215px;
}

#ft #navFtr {
	width: 210px;
	float:left;
	margin: 60px 0 0 0;
}

#navFtr ul {
	
}

#navFtr li {
	background: transparent url('/fileadmin/templates/www.pdhs.de/gfx/bgNavMainPipe.gif') no-repeat scroll left 3px; 
	float: left;
	display: block;
	padding: 0 6px;
}

#navFtr li a,
#navFtr li a:visited {
	text-decoration: none;
	color: #1d6c91;
}

#navFtr li a:focus,
#navFtr li a:hover,
#navFtr li a.cur {
	color: #F5A32E;
}

.news-list-date,
.news-single-timedata {
	padding-bottom:10px;
	font-size: 11px;
	font-style: italic;
}

.news-list-item  h2 {
	margin: 10px 0 5px 0;
}

.coLC .news-latest-morelink,
.news-list-morelink {
	text-align: right;
	font-size: 12px;
	font-style: italic;
}
.coLC .news-latest-morelink {
	font-size: 10px;
}
.co img {
	padding-bottom:15px;
}

.coLC .news-latest-container h2 {
	margin: 10px 0 6px 0;
}
.coLC .news-latest-container h2 a,
.coLC .news-latest-container h2 a:visited {
	color: #3898CF;
	font-weight: bold;
	text-decoration: none;
	
}
.coLC .news-latest-container h2 a:focus,
.coLC .news-latest-container h2 a:hover {
	text-decoration: underline;
	color: #F5A32E;
}
.coLC .news-latest-container h2 img {
	margin: 0 0 0 10px;
	vertical-align: baseline;
}
.coLC .news-latest-item h2 a,
.coLC .news-latest-item h2 a:visited {
	font-weight: normal;
	font-size: 14px;
	margin: 5px 0 0 0;
}
.coLC .news-latest-item h2 a:focus,
.coLC .news-latest-item h2 a:hover {
	color: #F5A32E;
}
.coLC .news-latest-date {
	font-size: 10px;
	padding: 4px 0 6px 0;
	font-style: italic;
}

.coLC .news-latest-item p {
	margin: 0 0 10px 0;
}

.coLC hr .clearer {
	padding-bottom: 6px;
}
.tx-thmailformplus-pi1 {
    margin-left: 40px;
    margin-top: 20px;
}
.tx-thmailformplus-pi1 .msg {
    vertical-align: top;
}
.error_Title {
    margin-bottom:7px;
    color: red;
    font-weight:bold;
}
p.error_Title,
ul.error_List {
    margin-left: 0px;
	padding-bottom:18px;
}
.csc-sitemap {
	margin: 18px 0 0 18px;
}
.tx-indexedsearch-browsebox {
	padding: 18px 0;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li {
	background: none;
}
.tx-indexedsearch-icon {
	display: none;
}
.tx-indexedsearch-info  {
	display: none;
}

div.menu {
	position: absolute;
	bottom:0;
	left: 0;
	margin: 0;
	padding: 0;
	background-image: url(images/menu.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 39px;
/*	width: 800px;*/
}

div.content {
	text-align: left;
	float: left;
	display: inline;
	clear: none;
	position: relative;
	/*margin: 10px;
	padding: 10px;*/
	width: 770px;
	text-align: left;
	/*background-image: url(images/bg_content.gif);
	background-repeat: repeat-y;*/
	min-height: 100%;
}
div.seitenmenu {
	float: right;
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	width: 200px;
	text-align: left;
	min-height: 100%;
/*	background-image: url(images/bg_seite.gif);
	background-repeat: repeat;
	height: 100%; */
}

div.main {
	position: relative;
	margin: 0 0 0 0;
	padding: 25px 0 0 0;
	/*width: 800px;*/
	min-height: 100%;
	/*background-image: url(images/bg_content.gif);
	background-repeat: repeat-y;*/
	background: transparent url(http://www.pflegedienst-hessen-sued.de/fileadmin/templates/www.pdhs.de/gfx/bgContent.gif) repeat-y scroll left top;
	float: left;
	width: 970px;
}

div.main .c1,
div.main .c2 {
	float: left;
}

div.main .c1 {
	width:202px;
}

div.main .c2 {
	margin-left: 13px;
	width: 550px;
}

#rSidebar h1 {
	margin-top:20px;
}

#rSidebar h1#first {
	margin-top:0!important;
}

.entry ul, .entry li {list-style-type:disc;margin-left:20px;padding-left:20px;list-style-position: inside;}

