@charset "UTF-8";

p, p.bodytext {
	font-size: 81.25%;  /*13px*/
	line-height: 1.6em;
	margin: 8px 0px 8px 0;
	padding:0;
}

p img, p.bodytex img {
	vertical-align:baseline;
}


h2 {
	font-size:125%;
	font-weight:normal;
	margin:20px 0 10px 0;
	padding: 0 0 0px 0;
}

h3 {
	font-size:106.25%;
	font-weight:normal;
	margin:15px 0 8px 0;
	padding: 0 0 0px 0;
}

h4 {
	font-size:87.5%;
	font-weight:normal;
	margin:10px 0 6px 0;
	padding: 0 0 0px 0;
}



ul, ol {margin: 5px 0px 5px 23px; padding:0; line-height: 1.2em; font-size: 81.25%;}
li {padding: 3px 0px;}
ul li ul, ol li ol { font-size: 100%;}




blockquote {
	padding: 15px 0px 0px 20px;
	margin: 5px 0px;
	background: url(../img/hg_blockquote.gif) top left no-repeat;
}
 

 
a { color: #c30; text-decoration:none; }
a:focus,
a:hover,
a:active { text-decoration:underline; }

a.external-link-new-window {
	color: #c30;
	text-decoration: none;
	padding-right: 15px;
	background: url(../img/linkicon_ext.gif) right 0.4em no-repeat;
}

a.external-link-with-video-icon {
	padding-left: 16px;
	color: #c30;
	text-decoration: none;
	background: url(../img/linkicon_video.gif) 3px 0.10em no-repeat;
}

a.internal-link, a.internal-link span {
	color: #c30;
	text-decoration: none;	
}


a.download-with-pdf-icon {
	padding-left: 23px;
	color: #c30;
	text-decoration: none;
	background: url(../img/linkicon_pdf.gif) 3px 0.09em no-repeat;
}

a.download-with-mp3-icon {
	padding-left: 19px;
	color: #c30;
	text-decoration: none;
	background: url(../img/linkicon_mp3.gif) 3px 0.2em no-repeat;
}


a.mail, a.download {
	color: #c30;
	text-decoration: underline;
}

a:hover, a:hover span {color: #600;}






/* Avoid borders around images in the RTE */
img {border:0;}

/* #############################
** ### classesParagraph ########
** #############################
*/


p.align-center {text-align:center;}
p.align-left {text-align:left;}
p.align-right {text-align:right;}
p.align-justify {text-align:justify;}

p.marginal {font-size: 62.5%;}
p.bigger {font-size: 93.75%;}
p.info {
	background: url(../img/hg_info.gif) top left no-repeat;
	padding:0px 0 10px 35px;
	margin-left: -15px
}
p.borderleft {
	border-left: 5px solid #e3e4e3;
	padding: 1px 0 1px 11px;
	margin-left:4px;
}
p.borderleftred {
	border-left: 5px solid #cc3300;
	padding: 1px 0 1px 11px;
	margin-left:4px;
}

p.lyrik {
	font-family:"Times New Roman", Times, serif;
	font-size:100%;
	line-height:1.375em;
}

p sup, p sub {font-size:0.7em;}

div.indent, p.indent {margin-left:20px;}

table.contenttable, table.contenttable p.bodytext {font-size:12px;border-collapse:collapse;padding:3px; margin:0;}

/* #############################
** ### classesTables ########
** #############################
*/
th.border1pxbottom td, tbody.border1pxbottom td, tr.border1pxbottom td, td.border1pxbottom {border-bottom: 1px solid #333;}
th.border2pxbottom td, tbody.border2pxbottom td, tr.border2pxbottom td, td.border2pxbottom {border-bottom: 2px solid #333;}

td.align-center {text-align:center;}
td.align-left {text-align:left;}
td.align-right {text-align:right;}
td.align-justify {text-align:justify;}


/* #############################
** ### classesCharacter ########
** #############################
*/
span.underline {text-decoration:underline;}
span.marginal {font-size: 76.92%;}
span.bigger {font-size: 115.38%;}



span.author {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:76.9%;font-style:italic;}

/* p.lyrik ist 16px Times ... author auf 10px zurück setzen*/
p.lyrik span.author  {font-size:62.5%}

/* #############################
** ### TagFreeClasses ##########
** #############################
*/

