body, html {margin:0px; padding:0px;}/* Tantek-Hack für body-height in IE5.5 PC  */body, html {  height:680px;  voice-family: "\"}\"";    voice-family:inherit;  height:100%;}/* commented backslash-hack für ie5 auf MAC*/body, html {height:680px;}span.shy {display:none;float:left;}/*\*/body, html {height:100%;}/**/table#sitetable {width:100%;height:100%;}table#sitetable td {vertical-align:middle; text-align:center;}div#container{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	line-height: 16px;}div#container-inner{	position: relative;	margin: auto;	width: 950px;	height: 600px;	text-align: left;	border: 1px solid #47283B;}div#kopf {	width:759px;	height:190px;	background-color:#CCCCCC;	float:right;}div#linie {	float:left;	background-color:#47283B;	width:1px;	height:600px;}div#content, div#contentfs {	float:right;	width:750px;	height:410px;	overflow:auto;}div#content {	height:410px;}div#contentfs {	height:600px;}div#content * td {	float:none;	text-align:left;	vertical-align:top;}div#navigation {	width:190px;	height:600px;	float:left;}div#logo {	display:block;	width:190px;	height:190px;	background-color:#47283B;}div#logo img {	margin-top:76px;	margin-left:18px;}p {	font-family: Arial, Helvetica, sans-serif;	text-align: left;	font-size: 12px;	color: #757575;	line-height: 18px;	margin-top: 9px;	margin-bottom: 0px;}.headlinepic {	margin-top: 30px;	margin-bottom: 10px;}h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #47283B;	font-weight: normal;	line-height: 18px;	margin-top: 9px;	margin-bottom: 9px;}html+ body div#container-inner {width: 952px;height:602px;} /* IE4+5 wg. borderbug *//* Tantek-Hack für container in IE5.5 PC  */div#container-inner {	width: 952px;	height:602px;  	voice-family: "\"}\"";    	voice-family:inherit;	width: 950px;	height:600px;}a:link {	color: #47283B;	text-decoration: none;}a:visited {	color: #333333;	text-decoration: none;}a:hover {	color: #47283B;	text-decoration: underline;}a:active {	color: #CC0000;	text-decoration: underline;}table#contenttable {	margin-left: 70px;	width: 640px;	padding:0px;}table#contenttable th {	text-align: left;	padding-top: 20px;	padding-bottom: 10px;}td.leftcol {	width: 300px;	/* padding-right: 20px; */}td.rightcol {	/* width: 320px; */	padding-left: 40px; /* DA LEFTCOL=300 Breit und TABLE=640 Breit ergibt sich ebenfalls 300 Breite */}sup {	text-indent: 5px;	font-size: 7px;	line-height: 8px;}.aufzaehlung {	padding-left: 13px;	background-image: url(../images/allgemein/bullet-violett.gif);	background-repeat: no-repeat;	margin-top: 9px;	background-position: 0px 6px;}.aufzaehlungsmall {	padding-left: 13px;	background-image: url(../images/allgemein/bullet-violett.gif);	background-repeat: no-repeat;	margin-top: 0px;	background-position: 0px 6px;}h1 {	font-family: Arial, Helvetica, sans-serif;	text-align: left;	font-size: 18px;	color: #47283B;	line-height: 18px;	margin-top: 9px;	margin-bottom: 0px;	font-weight: lighter;}.h1zitat {	font-family: Arial, Helvetica, sans-serif;	text-align: left;	font-size: 15px;	color: #47283B;	line-height: 18px;	margin-top: 9px;	margin-bottom: 0px;	font-weight: lighter;	font-style: italic;}a img.blankwin {	margin-left: 4px;	margin-bottom: 0px;	margin-top: 3px;	padding: 0px;	vertical-align: top;}.adressblock {	float: right;}.kleingedrucktes {	font-size: 10px;	line-height:12px;}.termine {	width:180px; 	margin-top: 12px;	margin-bottom: 36px;	margin-left: 20px;	border: 1px solid #47283B;	margin-right: 0px;	float:right; }table.termine tr td {	margin: 3px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #C4C4C4;	padding: 3px 2px 3px 5px;}table.termine tr.terminedatumort {	background-position: center;	font-weight: bold;}.terminedatumort {}table.termine tr th { 	color: #FFFFFF;	background-color: #47283B;	text-align: center!important;	padding-bottom:3px!important;	padding-top:3px!important;}.schulungsthema {	font-size: 15px;}.topline {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #47283B;}.logintable {	margin-top: 20px;	margin-bottom: 40px;}.logintable td {	padding-bottom:15px;	padding-right:10px;}.kundentable {	margin-top: 30px;}.kundentable td.kundentext {	padding-right:20px;	padding-bottom:20px;	padding-top:5px;}.kundentable td.kundenpic {	width:33%;	vertical-align:bottom;	padding-bottom:0px;}.kundentable a:visited {	color: #47283B;}.downloadtable {	margin-top: 10px;}.downloadtable tr:hover {	font-weight:bold; }.downloadtable tr {	height:20px; }.downloadtable td {	padding-top: 2px;	padding-bottom: 2px;	vertical-align: middle;	height: 20px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #C4C4C4;	vertical-align:middle;}.logout {	font-family: Arial, Helvetica, sans-serif;	text-align: left;	font-size: 10px;	color: #757575;	line-height: 12px;	margin-top: 9px;	margin-bottom: 0px;	margin-left:25px;}