/*

skin_tnn

This sheet provides much of the text formatting and can be attached to the TYPO3 rich text editor for BE use.

author:		Wolfram Hentschel, Josef Koerner brandical GmbH
e-mail:		info@brandical.de
website:	www.brandical.de

*/
p,ul,ol,dl,table,form,blockquote {
color:#555;
font-size:11px;
line-height:16px;
margin-bottom:10px;
}

ul ul,ul ol,ol ol,ol ul {
margin-bottom:0;
margin-left:20px;
}

blockquote blockquote {
margin-top:10px;
}

em,i {
font-style:italic;
}

strong {
color:#333;
font-weight:700;
}

a {
color:#777;
text-decoration:none;
}

h1,h2,h3,h4,h5,h6 {
font-family:Arial, Helvetica, sans-serif;
line-height:1.1em;
}

h4,h5,h6 {
font-weight:700;
}

h1.red-highlight {
color:#555!important;
margin:0 0 30px;
width:650px;
}

.news-single-item h2,.news-single-item h2 a {
color:#333;
font-size:12px;
font-weight:700;
line-height:16px;
margin:30px 0 6px;
}

h3,h3 a {
color:#000;
font-size:12px;
font-weight:700;
margin:30px 0 6px;
}

h4 {
font-size:15px;
margin-bottom:5px;
}

#contentBlock-2 h4 {
background:url(images/bgBoxHeadRight.jpg) no-repeat;
color:#fff;
font-size:12px;
margin:20px -10px 10px;
padding:4px 10px;
}

h5 {
font-size:14px;
margin:0;
padding:0;
}

h6 {
font-size:12px;
margin-bottom:5px;
}

ul {
list-style-type:square;
margin-left:30px;
}

ol {
margin-left:30px;
}

dd {
margin-left:20px;
}

blockquote {
margin-left:30px;
margin-right:30px;
}

td,th,caption {
height:auto;
padding:8px 10px 7px;
}

col {
background-color:silver;
}

caption {
background-color:#000;
font-style:italic;
}

td.spancolumn-1,th.spancolumn-1 {
width:30px;
}

td.spancolumn-2,th.spancolumn-2 {
width:80px;
}

td.spancolumn-3,th.spancolumn-3 {
width:130px;
}

td.spancolumn-4,th.spancolumn-4 {
width:180px;
}

td.spancolumn-5,th.spancolumn-5 {
width:230px;
}

td.spancolumn-6,th.spancolumn-6 {
width:280px;
}

td.spancolumn-7,th.spancolumn-7 {
width:330px;
}

td.spancolumn-8,th.spancolumn-8 {
width:380px;
}

td.spancolumn-9,th.spancolumn-9 {
width:430px;
}

td.spancolumn-10,th.spancolumn-10 {
width:480px;
}

td.spancolumn-11,th.spancolumn-11 {
width:530px;
}

td.spancolumn-12,th.spancolumn-12 {
width:580px;
}

table.contenttable th,table.contenttable td {
border:1px #ddd solid;
padding:3px 5px;
vertical-align:top;
}

p.feature-text,ul.feature-text {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-style:italic;
line-height:24px;
}

p.big-text,ul.big-text {
font-size:16px;
line-height:24px;
}

p.red-highlight,span.red-highlight,h1.red-highlight,h2.red-highlight,h3.red-highlight,h4.red-highlight,h5.red-highlight,h6.red-highlight {
color:red;
}

.htmlarea-content-body,.htmlarea-content-body td,.htmlarea-content-body th {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
height:100%;
line-height:17px;
}

a.internal-link,a.internal-link-new-window,a.external-link-new-window,a.mail,a.back-link,a.top,a.download,a.downloadPDF,a.pdf,a.print,a.link-article {
color:#444;
display:inline-block;
}

a.internal-link:hover,a.internal-link-new-window:hover,a.external-link-new-window:hover,a.mail:hover,a.back-link:hover,a.top:hover,a.download:hover,a.downloadPDF:hover,a.pdf:hover,a.print:hover,a.link-article:hover {
color:#000;
text-decoration:underline;
}

a.internal-link img,a.internal-link-new-window img,a.external-link-new-window img,a.mail img,a.back-link img,a.top img,a.download img,a.downloadPDF img,a.pdf img,a.print img,a.link-article img {
border:none;
padding:0 3px 0 1px;
}

a.link-article,a.link-article:hover {
content:url('images/icons/icon_txt.png');
padding:0 3px 0 2px;
}

a.newsPrevious,a.recommend,.news-single-backlink a {
color:#000;
padding:0;
text-decoration:none;
}

.news-single-backlink a {
background:url(images/icons/icon_back.png) no-repeat 3px 2px;
font-size:11px;
padding-left:18px;
}

a.newsNext {
border-bottom:1px #aaa dashed;
color:#000;
padding:0 17px 0 2px;
text-decoration:none;
}

a.newsNext:hover {
border-bottom:1px #bbb solid;
padding:0 17px 0 2px;
text-decoration:none;
}

a.newsPrevious:hover,a.recommend:hover,a.download:hover,.news-single-backlink a:hover {
border-bottom:1px #bbb solid;
text-decoration:none;
}

a.external-link-new-window:before,a.external-link-new-window:hover:before {
content:<img src="url('images/icons/icon_ext.png')">;
padding:0 3px 0 2px;
}

a.recommend,a.recommend:hover {
background:url(images/icons/icon_rec.png) no-repeat 3px 3px;
}

a.download,a.download:hover {
background:url(images/icons/icon_dl.png) no-repeat 3px 3px;
}

a.newsPrevious,a.newsPrevious:hover {
background:url(images/icons/icon_back.png) no-repeat 3px 3px;
}

a.newsNext,a.newsNext:hover {
background-image:url(images/icons/icon_int.png);
background-position:right 3px;
background-repeat:no-repeat;
}

a.info {
background:url(images/icons/icon_lib00/icon_info.gif) no-repeat right 2px;
color:#000;
padding:0 20px 0 0;
text-decoration:none;
}

a.ml-pdf,a.ml-pdf:hover {
background:url(images/icons/icon_dl-pdf.gif) no-repeat 1px 4px;
color:#000;
padding:3px 2px 0 30px;
text-decoration:underline;
}

a.mail.tx-mb-pi1,a.mail.tx-mb-pi1:hover {
background:url(images/icons/icon_mail.png) no-repeat 3px 15px;
}

.layout-2 caption {
background:none;
border-bottom:1px #E5EBE1 solid;
color:#555;
font-size:11px;
font-style:normal;
font-weight:400;
padding:10px 0 0;
text-align:left;
text-transform:uppercase;
}

.layout-2 tr {
vertical-align:top;
}

.layout-2 th {
background:none;
color:#555;
font-size:11px;
font-style:normal;
font-weight:400;
padding:0;
text-align:left;
width:200px;
}

table.layout-2 tr:hover {
background:#f3f7f0;
}

table.layout-2 th,table.layout-2 td {
margin:0;
padding:3px 0;
}

table.layout-2 p {
margin-bottom:0;
}

table.layout-3 th,table.layout-3 td {
margin:0;
padding:0 5px 0 0;
}

table.layout-3 p {
margin-bottom:0;
padding:0 0 6px;
}

a:hover,a:focus,table.layout-1 {
color:#000;
}

h1,h1.red-highlight,.news-single-item h1,.news-single-item h1 a,h2 {
color:#555;
font-size:19px;
font-weight:700;
margin:60px 0 30px;
}

h1.csc-firstHeader,h2.csc-firstHeader {
margin:0 0 30px;
}

h1 span.csc-subheader,h2 span.csc-subheader,h5 .csc-subheader {
font-weight:400;
}

#contentBlock-2 h4.csc-firstHeader,h1.first-header,h2.first-header,h3.first-header,h4.first-header,h5.first-header,h6.first-header {
margin-top:0;
}

thead th,tfoot th,tfoot td,td.span-left,th.span-left,.align-left {
text-align:left;
}

td.span-right,th.span-right,.align-right {
text-align:right;
}

td.span-middle,th.span-middle,.align-center {
text-align:center;
}

a.downloadPDF:hover,a.pdf:hover,a.info:hover {
text-decoration:underline;
}

div.indent {
	margin-left: 20px;
	}
div.indent a {
	font-size: 11px;
	}