* {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	/*color: #858680;*/
	color: #000000;
}
#inhalt {
	width: 870px;
	margin: auto;
}
#headbar {
	height: 103px;
	padding: 17px 0 0 0;
	border-bottom: 1px dotted #979890;
}
#imgbar {
	height: 195px;
	padding: 7px 0 0 0;
	overflow: hidden;
	background-image: url(../img/dotted_border.png);
	background-repeat: no-repeat;
	background-position: left 153px;
}
#breadcrumb {
	width: 681px;
	float: left;
	padding: 10px 0 0 0;
}
#breadcrumb a {
	font-size: smaller;
	text-decoration: none;
}
#spenden {
	margin: -2px 0 0 0;
	float: left;
}
#mainbar {
	clear: both;
}
#content {
	width: 590px;
	padding: 0 10px 0 0;
	float: left;
	overflow: hidden;
	border-bottom: 1px solid #FFFFFF;
}

#content div.csc-header {
	padding: 0.3em;
	margin: 0 0 2em 0;
	background-color: #3E759C;
	float:left;
}

#content div.csc-textpic-intext-left {
	clear:both;
	display:block;
}
#content h1 {
	clear:both;
	color: #FFFFFF;
	font-weight: bold;
}
#content h2 {
	clear:both;
	color: #3E759C;
	margin: 0 0 2em 0;
}
#content ul {
	clear: both;
	margin: 0 0 0 17px;
}
#content ul li {
	list-style-image: url(../img/ul_arrow.png);
	list-style-position: outside;
	line-height: 1.5em;
}
#content ul li p strong {
	color: #3E759C;
}
#content p.bodytext {
	clear:both;
	line-height: 1.5em;
	margin: 0 0 2em 0;
}
#marginalien {
	width: 125px;
	margin: 0 10px 0 0;
	float: left;
	overflow: hidden;
	border-bottom: 1px solid #FFFFFF;
}
#marginalien div.subnav {
	text-align: right;
	width: 125px;
	margin: 0 0 5px 0;
}
#marginalien div.subnav a {
	color: #4077A0;
	text-decoration: none;
}
#marginalien div.act a {
	color: #A1BDD3;
}
#navibar {
	width: 124px;
	padding: 0 0 0 10px;
	float: left;
	border-left: 1px dotted #979890;
}
#navibar .navi{
	width: 124px;
	border-top: 1px dotted #979890;
}
#navibar .navi img{
	border-bottom: 1px dotted #979890;
}
#navibar .banner {
	margin: 7px 0 0 0;
}
#footbar {
	clear: both;
	padding: 15px 0 20px 0;
}	
#footbar ul {
	border-top: 1px dotted #979890;
	list-style-type: none;
	padding: 5px 0 0 0;
}
#footbar ul li, #footbar ul li a {
	float: left;
	margin: 0 10px 0 0;
	font-size: xx-small;
}
#footbar ul li.title {
	font-weight: bold;
}
#footbar ul li a {
	text-decoration: none;
}

#quellen li {
	margin: 0 0 4px 0;
}
#quellen a {
	background-color: #E5E4DF;
	text-decoration: none;
}

div .blue_box {
	/*background-color: #DFE8EE;*/
	background-color: #D3DDE4;
	margin: 0 0 2em 0;
	padding: 0.3em 0 0.3em 0;
}

/*Graue Linie ueber Element*/
div .grey_top_border {
	padding: 0.5em 0 0 0;
	border-top: 1px dotted #979890;
}
div .grey_top_border h3 {
	color: #3E759C;
}

/*Pers. Statements*/
div .pers_img_img {
	padding: 0.2em 0 0.2em 0;
	border-top: 1px dotted #979890;
	border-bottom: 1px dotted #979890;
	height: 71px;
	clear:left;
}
div .pers_img_img img {
	float: left;
}
div .pers_img_img h3 {
	float: left;
	color: #979890;
	font-weight: bold;
	margin: 0 0 0 80px;
	padding: 20px 0 3px 0;
	font-size:11px;
}


#content .pers_img_img p.bodytext {
	clear: none;
	float: left;
	margin: 0 0 0 80px;
}

div .pers_img_text {
	clear: both;
	margin: 1.8em 0 1.8em 0;
	padding: 30px 0 0 0;
	padding: 0;
}


div .pers_img_text p {
	clear: none;
	float: left;
	color: #3E759C;
	font-weight: bold;
	line-height: 1.5em;
}

/*Kontaktdaten*/
div .pers_contact {
	clear: both;
	border-top: 1px dotted #979890;
	padding: 0.5em 0 0.5em 0;
	line-height: 1.7em;
}
div .pers_contact_img {
	float: left;
	margin: 0 8em 0.5em 0;
}
div .pers_contact_text {
	float: left;
}
#content div.pers_contact_text h2, #content div.pers_contact_text p.bodytext, #content div.pers_contact p {
	margin: 0;
	line-height: 1.7em;
}
div .pers_contact_text a {
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 0 21px;
	background-image: url(../img/contact_mail.png);
	background-repeat: no-repeat;
	background-position: left 1px;
}

/*hospiz leitung klapptexte*/
#text_reuttner, #text_markmiller, #text_hege {
	display: none;
}
#content a.mail {
	width: 280px;
	display: block;
	float: left;
	background: url(../img/mail_grau.png) left 3px no-repeat;
	padding-left:18px;
	text-decoration:none;
	font-weight:bold;
}
#content a.download {
	background: url(../img/pdf.png) right top no-repeat;
	padding-right:20px;
	padding-top:5px;
line-height:23px;

}
#content a.link_hidden_text {
	color: #3E759C;
	text-decoration: underline;
	padding: 0 20px 0 0;
	background-image: url(../img/double_arrow_right.png);
	background-repeat: no-repeat;
	background-position: right 1px;
}

/*Formular*/
#hu_form table {
	clear: both;
}
#hu_form td {
	text-align: right;
	font-weight: bold;
	color: #3E759C;
	padding: 0.2em;
}
#hu_form td[colspan] {
	text-align: left;
}
#hu_form td.left {
	text-align: left;
	font-weight: normal;
}
#hu_form input[type=text] {
	width: 450px;
}
#hu_form input[type=text].small {
	width: 200px;
}
#hu_form input[type=text].xsmall {
	width: 80px;
}
#hu_form input[type=submit] {
	background-color: #3E759C;
	color: #FFFFFF;
	padding: 0.2em;
	margin: 0 0 20px 450px;
}

/* TERMINE */

#content .contenttable {
  border-collapse:collapse;
  width:600px;
}

#content td {
  vertical-align:top;
  padding:1px 20px 4px 0;
  white-space: nowrap; 
}

#content .contenttable td {
  border-bottom:1px dotted #97988f;
  
}

#content .contenttable td.align-left {
  white-space: normal;   
}



#content td h2, #content td ul, #content td p, #content td p.bodytext {
  margin-top:0;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:0;
}

#content td h2 {
margin-top: 10px;
margin-bottom: 8px;
}

.csc-textpic-imagerow {
	margin-bottom:10px;
}

.csc-textpic-caption {
	color:#666666;
	 margin-bottom: 10px;
}

 .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
visibility:hidden;
height:0;
width:0;
overflow:hidden;
position:absolute;
top:0;
left:0;
}

/* for firefox */
.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-image { 
  margin-bottom: 10px; 
}

/* for ie7 */
.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow { 
  margin-bottom: 10px; 
}
