@charset "utf-8";



body {
  margin: 5pt;
  padding: 0;
  font: 11pt Garamond, Palatino, "Times New Roman", Times, serif;
  color: black;
  background: transparent;
}


h1, h2, h3, h4, h5, h6 {
  font-family: Georgia, "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", Verdana,
"Bitstream Vera Sans", sans-serif;
  font-weight: normal;
  margin: .75em 0 .5em 0;
  page-break-after: avoid;
	text-align: left;
}

h1 {
  font-size: 1.5em;  
  letter-spacing: .05em;
  color: #000;
  border-bottom: 1pt solid black;
  margin-bottom: 0;
  padding-bottom: 5pt;
}
/*h1:before { content: url(../../img/fachportale/logo-helios-h.gif); }*/
h1:before { content: url("../../img/fachportale2010/HELIOS_Logo_64x61.jpg"); }


h2 {
  font-size: 1.1em;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 24pt;
}

h3 {
  font-size: 1em;
}

h4 {
  font-size: 1em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 0.8em;
  text-align: right;
  width: 99%;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	color: black;
}

ol, ul, li {
  font-size: 1.0em;
  line-height: 1.5;
  margin-top: .2em;
  margin-bottom: .1em;
}

ol, ul {margin-bottom: 1em;}

p {
  font-size: 1.0em;
  line-height: 1.2;
  margin: 0 0 1em 0;
}

p img {
  margin-top: 1em;
}

a, a:visited, a:hover, a:visited:hover {
  color: #000;
  background: transparent;
  text-decoration: none;
}

a img {
  border: none;
}

address {
font-style:normal;
}

.clearfix:after, .csc-textpic:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}

.clearfix {
	display:block;
}

.last {
	border: none !important;
	background-image: none !important;
}

span.unsichtbar, dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

p a:link:after, p a:visited:after {
  content: " [Link auf http://www.helios-fachportale.de/"attr(href)"] ";
  font-style: italic;
}


p a[href^="/"]:link:after {
  content: " [Link auf http://www.helios-fachportale.de/"attr(href)"] ";
  font-style: italic;
}


#mainnavigation, #metanavigation, #footernavigation, #rootline, #subnavi, .skiplink, .mainheader, #metanavigation, #footermenu, .impressum {
display: none;
}

#content, .contentElement, #textblock, #wrapper, #footer {
width:100%;
}

#footer {
  border-top: 1pt solid black;
  margin-top: 15pt;
}

#block1, #block2, #block3 {
width:100%;
padding: 0;
margin: 0;
padding-bottom:0.5cm;
float: none;
}

.teaser h2 {
width:100%;
}
div.csc-textpic-center, dt img, div img, dl img {
text-align:left !important;
}

.teaserimage {
float: right;
margin-left: 1em;
}

.vcard {
margin-top: 1em;}

.photowrapper {
float: left;
margin: 0 0.5em 0 0;
}

.role {
font-style:italic;
}

.adr, .role, .spanner-email {
margin-bottom: 0.5em;}
