/*============================================================================*/
/* Global */
html, body, div, td, span, a, h2, input, textarea, select {
	margin:			0;
	padding:		0;
	font-family:	Tahoma, Arial, Helvetica, sans-serif;
	font-size:		13px;
	color:			#3a3a3c;
	color:			#555;
	text-decoration:none;
	line-height:	1.3em;
}

html, body {
	background:		#eef3fa;
}

body {
	overflow-y:		scroll;
}

div#website {
	width:			940px;	
	margin:			0 auto;
	background:		#FFFFFF;
	padding:		10px 10px 10px 10px;
}

div#area-left {
	width:			220px;
	margin-right:	10px;
	float:			left;
	vertical-align:	top;
}

div#area-middle {
	width:			480px;
	margin-right:	10px;
	float:			left;
	vertical-align:	top;
}

div.area-middle-inner {
	padding:		0 5px 0 5px;
}

div#area-right {
	width:			220px;
	float:			left;
	vertical-align:	top;
}


/*============================================================================*/
/* Footer */
div#footer {
	margin-top:		10px;
	border-top:		8px solid #aaa;
	position:		relative;
	text-align:		left;
	padding-left:	250px;
	background:		#ffffff;
}

div#footer a {
	color:			#78ae9e;
}

div#footnote {
	padding-top:	10px;
	color:			#999;
	font-size:		10px;
	font-style:		italic;
	background:		#ffffff;
}

/*============================================================================*/
div.clear {
	clear:			both; 
	float:			none;
}

br.clear{
	clear:			both; 
	height:			1px;
	line-height:	1px;
	font-size:		1px;
	display:		block;
	visibility:		hidden;
}

/*============================================================================*/
div.icon {
	float:			left;
}

div.icon-value {
	float:			left;
}

a.black-link {
	text-decoration:underline;
}

/*============================================================================*/
/* VERLINKUNGEN */

span.link-intern, a.link-intern {
	font-size:		11px;
	font-weight:	bold;
	color:			#d4790e;
	text-decoration:none;
}

/* >> */
span.link-intern {
	font-size:		12px;
}

a.demoanforderung {
	margin-left:	3px;
	margin-right:	3px;
	width:			412px;
	display:		block;
	font-weight:	bold;
}

 a.referenz:hover {
	text-decoration:underline;
 }

a.infolink {
	color:			#78ae9e;
	font-weight:	bold;
	text-decoration:none;
}

/*============================================================================*/
/* Anmerkungen, Beschriftungen, Tipps, etc. */
span.tipp, span.anmerkung {
	color:			#d4790e;
	font-weight:	bold;
}

span.neu-ab {
	color:			#d4790e;
	font-size:		10px;
}

span.type {
	font-weight:	bold;
}

span.findtext {
	font-style:		italic;
	background-color:#ffb55d;
}
div.tipp {
	background-color:#f5e5e8;
	padding:		10px;
}

/*============================================================================*/
/* Downloads */
div.downloadsheader {
	font-weight:	bold;
	cursor:			pointer;
	margin-left:	5px;
	margin-right:	5px;
}

div.downloadsheader:hover{
	background:		#EEE;
}

/*============================================================================*/
/* AGB */
ul.agb {
	margin:			0;
	padding-left:	20px;
	list-style-type:decimal;
}


/*============================================================================*/
/* Module */
td.module-header {
	font-weight:	bold;
	margin-left:	5px;
	margin-right:	5px;
}

table td {
	vertical-align:	top;
}

.module-content-inner {
	font-size: 		12px;
	padding-left:	10px;
}

div.module-headline {
	padding:		0 10px 0 5px;
}

div.module-headline-0 {
	padding:		0 10px 0 5px;
}


/*============================================================================*/
/* Seminare */
td.seminare-datum, td.seminare-titel, td.seminare-titel span, td.seminare-buchen {
	font-size:		11px;
}

.seminar-box-frame {
	margin-bottom:	5px;
}

.seminar-box-header td {
	font-size:		12px;
	cursor:			pointer;
}

td.seminare-datum {
	width:			140px;
	padding-top:	2px;
	padding-right:	3px;
}

td.seminare-titel {
	width:			230px;
	padding-top:	2px;
	padding-right:	3px;
}

td.seminare-buchen {
	color:			#d4790e;
	width:			80px;
	text-align:		right;
	font-weight:	bold;
}

/*============================================================================*/
/* Links */
.area-middle-content-links span {
	font-size:		11px;
}


.reg {
	font-size:		8px;
}