/* CSS Document  */

.htmlarea-content-body {
  font-family: Verdana, Arial, sans-serif;
  line-height:20px;
  color: #333;
  font-size:12px;
}

.htmlarea-content-body p strong,.htmlarea-content-body p b{
font-weight:bold;
}
 
/* -------------------------- TEXTE ---------------------------- */

h1{
	font-family: 'DINCondensed';
	font-weight: normal;
	font-size: 48px;
	line-height:100%;
	color: #666666;
	text-transform: uppercase;
}

h2{
	font-family: 'DINCondensed';
	font-weight: normal;
	font-size: 28px;
	line-height:100%;
	color:#999999;
	text-transform: uppercase;
}

.box h2 .internal-link:before{
	content: "" !important;
	padding: 0 !important;
}
.box h2 a{
	float:left !important;
	color:#868686 !important;
}

h3{
	font-family: 'DINCondensed';
	font-weight: normal;
	font-size: 24px;
	line-height:100%;
	color: #000000;
	text-transform: uppercase;
}
h4{
	font-family: 'DINCondensed';
	font-weight: normal;
	font-size: 20px;
	line-height:100%;
	color: #000000;
	text-transform: uppercase;
}
h5{
	font-family: 'DINCondensed';
	font-weight: normal;
	font-size: 16px;
	line-height:100%;
	color: #000000;
	text-transform: uppercase;
}

p {
  padding: 0;
  margin: 10px 0;
}


/* -------------------------- LINKS ---------------------------- */

a:link, a:active, a:visited{
	text-decoration: none;
	color:#333333;
}


a:hover{
  text-decoration: underline;
}

/*
.external-link:before{
	content: "»";
	padding: 0 2px;
}

.internal-link:before{
	content: "»";
	padding: 0 2px;
}
*/

.csc-linkToTop{
	font-weight:bold;
	font-size:13px;
}

.internal-link, a.internal-link:active, a.internal-link:link, a.internal-link:visited{
  background-image:url(../lay/icon_link_internal.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding:0 0 0 18px;
	font-weight:700;
}
.external-link, a.external-link:active, a.external-link:link, a.external-link:visited{
  background-image:url(../lay/icon_link_external.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding:0 0 0 18px;
	font-weight:700;
}

.mail, a.mail:active, a.mail:visited, a.mail:link,
.tx-abook-pi1-email a:link, .tx-abook-pi1-email a:visited, .tx-abook-pi1-email a:active {
  background-image:url(../lay/mail.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding:0 0 0 21px;
	font-weight:700;
}

.download, a.download:active, a.download:visited, a.download:link{
  background-image:url(../lay/download.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding:0 0 0 16px;
	font-weight:700;
}

.pdf, a.pdf:active, a.pdf:visited, a.pdf:link{
  background-image:url(../lay/icon_pdf.png);
  background-repeat:no-repeat;
  background-position:left;
  padding:0 0 0 18px;
	font-weight:700;
}
.video, a.video:active, a.video:visited, a.video:link,
.video_ext, a.video_ext:active, a.video_ext:visited, a.video_ext:link{
  background-image:url(../lay/icon_video.png);
  background-repeat:no-repeat;
  background-position:left;
  padding:0 0 0 18px;
	font-weight:700;
}

.csc-textpic-imagewrap .video_ext,
.csc-textpic-imagewrap a.video_ext,
.csc-textpic-imagewrap a.video_ext:active,
.csc-textpic-imagewrap a.video_ext:visited,
.csc-textpic-imagewrap a.video_ext:link{
	background-image:none;
	padding:0;
}

.backlink, a.backlink:active, a.backlink:visited, a.backlink:link,
.tx-abook-pi1-backlink a, .tx-abook-pi1-backlink a:link, .tx-abook-pi1-backlink a:active, .tx-abook-pi1-backlink a:visited{
	font-weight:700;

}

/* -------------------------- EIGENE KLASSEN ---------------------------- */


/* -------------------------- TABELLEN ---------------------------- */

table.contenttable{
  margin: 0;
  padding: 0;
  width: 99%;
  vertical-align: text-top;
}

table.contenttable td {
  padding: 3px;
  margin: 0;
  font-size:12px;
}
  
.tabellehell {
  background-color: #e7eeeb;
}
  
.tabellemittel{
  background-color: #d0ded7;
}
  
.tabelledunkel {
  background-color: #a0bdb0;
}