h1 {
	font-size: 36px;
	margin: 0 0 18px 0;
	font-weight: normal;
	color: #535355;
}

h2 {
	font-size: 30px;
	margin: 0 0 15px 0;
	font-weight: normal;
	color: #535355;
}
h3 {
	font-size: 24px;
	margin: 0 0 12px 0;
	font-weight: normal;
	color: #535355;
}
h4 {
	font-size: 18px;
	margin: 0 0 9px 0;
	font-weight: normal;
	color: #535355;
}
h5 {
	font-size: 15px;
	margin: 0 0 5px 0;
	font-weight: bold;
	color: #535355;
}
h6 {
	font-size: 13px;
	margin: 0 0 2px 0;
	font-weight: bold;
	color: #535355;
}
p {
	font-size: 12px;
	color: #535355;
	margin: 0 0 12px 0;
	text-align: justify;
}
#main li {
	color: #535355;
	padding: 3px 0;
}
#main ul {
	margin: 8px 0 8px 30px;
	list-style: square inside;
}

a {
	color: #535355;
/*	color: #006ab3;*/
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active, a:focus {
	outline: none;
}
a img {
	border: none;
}

/*Farben für Standard*/
body.standard h1, body.standard h2, body.standard h3, body.standard h4, body.standard h5, body.standard h6, body.standard a {
	color: #006ab3;
}
/*Farben für Startseite - türkis*/
body.startseite h1, body.startseite h2, body.startseite h3, body.startseite h4, body.startseite h5, body.startseite h6, body.startseite a {
	color: #0099a4;
}
/*Farben für Webdesign - braun */
body.webdesign h1, body.webdesign h2, body.webdesign h3, body.webdesign h4, body.webdesign h5, body.webdesign h6, body.webdesign a, body.webdesign a.trail {
	color: #ab6f3a;
}
/*Farben für Grafikdesign - grün */
body.grafikdesign h1, body.grafikdesign h2, body.grafikdesign h3, body.grafikdesign h4, body.grafikdesign h5, body.grafikdesign h6, body.grafikdesign a {
	color: #7fa910;
}
/*Farben für 3D-Design - gelb */
body.design3D h1, body.design3D h2, body.design3D h3, body.design3D h4, body.design3D h5, body.design3D h6, body.design3D a {
	color: #f5b400;
}
/*Farben für Fotografie - orange */
body.fotografie h1, body.fotografie h2, body.fotografie h3, body.fotografie h4, body.fotografie h5, body.fotografie h6, body.fotografie a {
	color: #e95d0f;
}
/*Farben für Downloads - rot */
body.download h1, body.download h2, body.download h3, body.download h4, body.download h5, body.download h6, body.download a {
	color: #dc3214;
}
/*Farben für News - blau */
body.news h1, body.news h2, body.news h3, body.news h4, body.news h5, body.news h6, body.news a {
	color: #006ab3;
}



div.ce_toplink {
	clear: both;
	border-top: 1px solid #dee0e0;
	display: block;
	padding: 15px 0;
	text-align: right;
}
/*ce_downloads*/
div.ce_downloads p {
	margin: 0 0 8px 0;	
}
div.ce_download img, div.ce_downloads img {
	float: left;
	margin: 0 5px 0 0;
}
div.ce_download.downUpdate a, div.ce_downloads.downUpdate a {
	background: url(../images/icon-update_24.png) no-repeat right top !important;
	background: url(../images/icon-update_8.png) no-repeat right top;
	padding: 3px 45px 3px 0;
}

/* Tabellen */
table
{
	border-collapse:collapse;
	border-spacing:0;
}

caption, th, td
{
	text-align:left;
}
.ce_table table
{
	border-right:2px solid #dfdfdf;
	border-bottom:3px solid #dfdfdf;
	border-left:3px solid #dfdfdf;
	border-collapse:separate;
	margin: 10px 0 25px 0;
}

.ce_table th
{
	padding: 10px 15px 10px 10px;
	text-align:left;
	background-color:#dfdfdf;
	font-weight:bold;
}

.ce_table td
{
	padding: 8px 20px 8px 10px;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
}
	

.lineTop {
	border-top: 1px solid #dee0e0;
	display: block;
}
.lineBottom {
	border-bottom: 1px solid #dee0e0;
	display: block;
}
.line {
	border-top: 1px solid #dee0e0;
	display: block;
	margin: 10px 0 10px 0;
}



.proImg {
	width: 240px;
	display: block;
	padding: 5px 15px;
}
.proDesc {
	width: 240px;
	padding: 5px 15px;
	display: block;
}
.proDesc p {
	margin: 0 0 6px 0;
}
#main .proDesc ul {
	margin: 0 0 8px 20px;
}

.pad1515 {
	padding: 15px 0;
}
.pad2525 {
	padding: 25px 0;
}
.zitat {
	padding: 0 15px;
	font-size: 8px;
	font-weight: normal;
	color: #535355;
}