br.clear	{
	clear:both;
}

h3	{
	font-size:13px;line-height:21px;font-weight:normal;
	margin:0;padding:0;
}

h2.normal	{
	font-weight:normal !important;
}

.strong	{
	font-weight:bold;
}

h2.abs_header	{
	font-size:12px;line-height:21px;font-weight:bold;
	color:#aa411e;margin:24px 0 0px;padding:0;
}

div.spaceLine	{
	border-bottom:1px dotted #383939;
	margin:8px 0;height:1px;width:100%;
	display:block;clear:both;
}

a.underline	{
	text-decoration:underline;margin-bottom:12px;display:block;
}

div.whitespace	{
	width:100%;height:4px;background:#fff;padding:0;
	margin:0;margin-left:-12px;padding-bottom:10px;
	position:absolute;
}
*+html div.whitespace	{	margin-top:8px;	}
* html div.whitespace	{	width:108%;right:-1px;	}
@media all and (min-width:0px) {
    head~body div.whitespace	{ margin-top:8px; }
}

fieldset#maillist div.whitespace	{
	width:104%;height:4px;background:#fff;padding:0;margin:0;
	margin-left:-12px;margin-bottom:12px;padding-bottom:10px;
	position:relative;
}
*+html fieldset#maillist div.whitespace	{	top:8px;	}
* html fieldset#maillist div.whitespace	{	position:absolute;width:108%;left:0;height:1px;padding-bottom:0;	}
@media all and (min-width:0px) {
    head~body fieldset#maillist div.whitespace	{ margin-top:8px; }
}

div.img_headers	{
	padding:32px 0 28px 0;margin:0;
}

div.img_headers img	{
	border:0;margin-right:24px;float:left;
}

div.img_headers h2	{
	clear:both;
}

div.artikel	{
	margin:6px 0 0;padding:6px 0 0;border:0;
}
div.float_right	{
	margin:2px 0 6px 0;padding:0;border:0;float:right;
}
.float_right a	{
	float:right;margin-left:8px;
}

.artikel img	{
	float:left;margin:0 12px 12px 0;
}
.artikel h2.red	{
	margin:0;
}
.artikel h2.strong	{
	margin:0;font-weight:bold;
}

.artikel h2.strong span.red	{
	color:#aa411e;
}
.red	{
	color:#aa411e;
}

.red_bold	{
	font-weight:bold;color:#aa411e;
}

div#pdf_archiv fieldset	{
	border:0;margin:0;padding:0;
	width:310px;margin-bottom:8px;
	float:left;display:inline;
}


div#pdf_archiv div.width24	{	
	width:17px;margin:0;padding:0;float:left;
	color:#fff;background:#fff;display:inline;	
}
* html div#pdf_archiv div.width24	{
	width:8px;
}
div#pdf_archiv div.float_right	{
	background:#eff0f0;height:14px;padding:2px 12px;margin-top:8px;
}
div#pdf_archiv label	{
	float:left;font-size:11px;width:145px;padding:2px;display:inline;
}
div#pdf_archiv select	{
	width:148px;height:18px;text-align:center;font-size:10px;
	border:1px inset silver;float:left;margin:0 4px;padding:2px 1px;
}
*+html div#pdf_archiv option	{
	text-align:center;
}

div#pdf_archiv div.p_brief	{
	background:#eff0f0 url(/img/platow/cda/platow_brief.jpg) no-repeat;
	height:28px;padding-left:150px;width:160px;margin-bottom:8px;
}
div#pdf_archiv div.p_boerse{
	background:#eff0f0 url(/img/platow/cda/platow_boerse.jpg) no-repeat;
	height:28px;padding-left:150px;width:160px;margin-bottom:8px;
}
div#pdf_archiv div.p_derivate	{
	background:#eff0f0 url(/img/platow/cda/platow_derivate.jpg) no-repeat;
	height:28px;padding-left:150px;width:160px;margin-bottom:8px;
}
div#pdf_archiv div.p_emarkets{
	background:#eff0f0 url(/img/platow/cda/platow_eMarket.jpg) no-repeat;
	height:28px;padding-left:150px;width:160px;margin-bottom:8px;
}
div#pdf_archiv div.p_immo	{
	background:#eff0f0 url(/img/platow/cda/platow_immobilien.jpg) no-repeat;
	height:24px;padding-left:150px;width:160px;margin-bottom:8px;
	padding-top:4px;
}
div#pdf_archiv div.p_extra{
	background:#eff0f0 url(/img/platow/cda/platow_extra.jpg) no-repeat;
	height:24px;padding-left:150px;width:160px;margin-bottom:8px;
	padding-top:4px;
}
div#pdf_archiv div.p_recht{
	background:#eff0f0 url(/img/platow/cda/platow_recht.jpg) no-repeat;
	height:24px;padding-left:150px;width:160px;margin-bottom:8px;
	padding-top:4px;
}



div#pdf_archiv div h2	{
	text-align:center;font-size:10px;
	padding:2px 2px;width:160px;
	bottom:0;
}

fieldset#bestellung,
fieldset#maillist	{
	border:0;background:#eff0f0;
	padding:12px;margin:0 0 8px 0;
	position:relative;
}
*+html fieldset#bestellung,
*+html fieldset#maillist		{
	margin:0;width:620px;
}

fieldset#bestellung h2.red{
	font-size:11px;font-weight:bold;
	margin-bottom:12px;
}
fieldset#bestellung div.radioswitch	{
	width:auto;padding:0;margin:0;
	margin-left:-10px;
	margin-top:-4px;
	padding-bottom:16px;
}
*+html fieldset#bestellung div.radioswitch	{
	padding-bottom:0px;margin-left:-5px;height:20px;
}
fieldset#bestellung div.radioswitch input	{
	float:left;width:18px;border:0;
}
fieldset#bestellung div.radioswitch label	{
	float:left;width:auto;padding-left:4px;padding-right:24px;line-height:18px;
}
*+html fieldset#bestellung div.radioswitch label	{
	line-height:11px;margin-top:-1px;
}


fieldset#maillist h2.red	{
	font-size:11px;font-weight:bold;margin-bottom:6px;margin-top:-6px;
}
fieldset#maillist div.radioswitch	{
	width:auto;padding:0;margin:0;margin-left:-6px;
}
*+html fieldset#maillist div.radioswitch	{
	margin-left:-2px;height:20px;
}
* html fieldset#maillist div.radioswitch	{
	margin-left:-1px;height:20px;
}
@media all and (min-width:0px) {
    head~body fieldset#maillist div.radioswitch	{ margin-left:0px; }
	head~body fieldset#maillist div.radioswitch label	{	line-height:11px;margin-top:-1px; }
}


fieldset#maillist div.radioswitch input	{
	width:18px;border:0;vertical-align:middle;float:left;
}
fieldset#maillist div.radioswitch label	{
	width:auto;padding-right:18px;padding-top:4px;line-height:20px;vertical-align:middle;
}
*+html fieldset#maillist div.radioswitch label	{
	line-height:11px;margin-top:-1px;
}
fieldset#maillist fieldset	{
	clear:both;
}

fieldset#maillist fieldset p	{
	margin-top:6px;margin-bottom:9px;
}
fieldset#maillist label	{
	font-family: Verdana, Arial, Helvetica, sans-serif;line-height:16px;
	color:#383939;width:102px;letter-spacing:-1px;font-size:10px;
	position:relative;left:0;float:left;vertical-align:middle;
}
fieldset#maillist fieldset.passwort label	{
	width:126px;
}
fieldset#maillist fieldset input	{
	left:2px;position:relative;
	width:220px;float:left;margin-right:2px;
	height:13px;line-height:12px;
	font-size:10px;padding:1px;
	vertical-align:top;
	border:1px inset silver;
}
fieldset#maillist fieldset input.submit	{
	float:left;width:90px;margin-left:18px;
	height:16px;font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#383939;letter-spacing:-1px;font-size:11px;padding:0;border:0;
	border:1px outset silver;background:#d7d9d7;
}

fieldset#kontakt,
fieldset#kontakt_2	{
			border:0;background:#f0f0f0;
			margin:0;padding:8px;
}
fieldset#kontakt_2	{	height:76px;	}
fieldset#kontakt label,
fieldset#kontakt_2 label	{
			color:#464646;font-weight:bold;
			font-size:11px;line-height:16px;
			margin:0;padding:3px 0;
			display:block;
}
fieldset#kontakt input	{
			width:616px;height:16px;line-height:14px;padding:1px;margin:0;
			border-top:1px solid #7d7d7d;border-left:1px solid #7d7d7d;
			border-bottom:0;border-right:0;
}
fieldset .hell	{	color:#ccc;	}

fieldset#kontakt textarea	{
			width:616px;height:132px;line-height:14px;padding:1px;margin:0;
			border-top:1px solid #7d7d7d;border-left:1px solid #7d7d7d;
			border-bottom:0;border-right:0;
}
fieldset#kontakt_2 input	{
			width:116px;height:14px;line-height:14px;padding:1px;margin:0;
			border-top:1px solid #7d7d7d;border-left:1px solid #7d7d7d;
			border-bottom:0;border-right:0;
}
fieldset#kontakt_2 label	{	width:128px;font-weight:normal;	}


fieldset#kontakt_2 fieldset#kontakt_button	{
	left:0;top:4px;width:160px;float:right;padding-right:13px;
}
fieldset#kontakt_2 fieldset#kontakt_button input {
	float:right;width:90px;margin:0 !important;margin-bottom:6px !important;
	height:18px;font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#383939;letter-spacing:-1px;font-size:11px;padding:0;
	border:1px outset silver;background:#d7d9d7;
}
fieldset#kontakt_2 fieldset#kontakt_button br.clear	{
	line-height:1px;height:1px;
}
fieldset#kontakt_button {
	background:#f0f0f0;
}

fieldset#abo	{
	border:0;background:#eff0f0;
	padding:20px 12px 12px 28px;margin:8px 0 8px -8px;
	position:relative;
}
*+html fieldset#abo	{
	margin-top:0;margin-bottom:0;
}

fieldset#abo div.radioswitch	{
	width:auto;padding:0;margin:0;
	margin-left:-28px;
	margin-top:-8px;
	padding-bottom:12px;
}
*+html fieldset#abo div.radioswitch	{
	padding-bottom:4px;margin-left:-24px;height:18px;
}
fieldset#abo div.radioswitch input	{
	float:left;width:18px;border:0;
}
fieldset#abo div.radioswitch label	{
	float:left;width:200px;line-height:18px;font-weight:bold;
}
*+html fieldset#abo div.radioswitch label	{
	line-height:12px;
}

fieldset#bestellung fieldset,
fieldset#maillist fieldset,
fieldset#abo fieldset,
fieldset#kontakt fieldset,
fieldset#kontakt_2 fieldset	{
	border:0;background:#eff0f0;
	padding:0;margin:0;
	position:relative;
}

fieldset.artikel	{
	left:0;width:310px;
	float:left;min-height:118px;
}
*+html fieldset.artikel	{
	min-height:118px;
}
fieldset#bestellung.weit fieldset.artikel	{
	height:174px;
}

fieldset.person	{
	left:0;width:300px;float:left;height:200px;
}
fieldset.zugangsdaten	{
	left:0;width:300px;position:absolute;
	top:12px;
}
fieldset.adresse	{
	right:0;width:300px;position:absolute;top:0;
	float:right;
}
fieldset.buttonrow	{
	clear:both;
	right:0;
}

fieldset h2	{
	clear:both;width:100%;
}

fieldset#kontakt_2 div,
fieldset#abo fieldset div,
fieldset#maillist fieldset div,
fieldset#bestellung fieldset div	{
	position:relative;clear:both;margin:2px 0;width:100%;
	height:18px;white-space:nowrap;
}
*+html fieldset#kontakt_2 div,
*+html fieldset#abo fieldset div,
*+html fieldset#maillist fieldset div,
*+html fieldset#bestellung fieldset div	{
	margin:0;height:20px;
}

fieldset#bestellung.weit fieldset div	{
	margin:2px 0;height:24px;
}

fieldset#bestellung fieldset div.radiorow,
fieldset#abo fieldset div.radiorow	{
	width:auto;margin-left:76px;
	padding-top:4px;
}
*+html fieldset#bestellung fieldset div.radiorow,
*+html fieldset#abo fieldset div.radiorow	{
	width:auto;margin-left:76px;
	padding-top:3px;padding-left:4px;
}

fieldset#bestellung fieldset div.radiorow input,
fieldset#abo fieldset div.radiorow input	{
	float:left;width:18px;border:0;
}
fieldset#bestellung fieldset div.radiorow label,
fieldset#abo fieldset div.radiorow label	{
	float:left;width:90px;line-height:18px;
}

fieldset#bestellung fieldset#produkte	{
	clear:both;
}

fieldset#produkte p	{
	display:inline;
}

fieldset#bestellung fieldset#produkte div.radiorow	{
	width:auto;margin-left:0px;
	padding-top:4px;height:16px;
}
fieldset#bestellung fieldset#produkte div.radiorow label	{
	line-height:18px;
}
*+html fieldset#bestellung fieldset#produkte div.radiorow label	{
	line-height:14px;
}
* html fieldset#bestellung fieldset#produkte div.radiorow label	{
	line-height:14px;
}
fieldset#bestellung fieldset#produkte div.radiorow input	{
	float:left;width:18px;border:0;margin-left:-3px;margin-right:8px;
}
fieldset#bestellung fieldset#produkte fieldset.buttonrow	{
	margin-top:14px;
}
fieldset#bestellung fieldset#produkte fieldset.buttonrow input	{
	margin-top:-4px;
}

fieldset#bestellung label,
fieldset#abo label	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#383939;width:82px;letter-spacing:-1px;font-size:10px;
	position:relative;left:0;float:left;vertical-align:middle;
}

fieldset#kontakt_2 fieldset.artikel	{
	width:400px;
}

fieldset#kontakt_2 label	{
	position:relative;left:0;float:left;vertical-align:middle;
}

fieldset#kontakt_2 input	{
	position:relative;float:left;
	vertical-align:top;
	border:1px inset silver;
	left:12px;width:225px;
	
}


fieldset#bestellung input,
fieldset#abo input	{
	left:2px;position:relative;
	width:200px;float:left;margin-right:2px;
	height:12px;line-height:12px;
	font-size:10px;padding:1px;
	vertical-align:top;
	border:1px inset silver;
}

fieldset#bestellung .adresse label.pLabel	{
	left:84px;
}

fieldset#abo .zugangsdaten label	{
	width:122px;
}
fieldset#abo .zugangsdaten label.pLabel	{
	left:-10px;
}
fieldset#abo .zugangsdaten input	{
	width:160px;
}
fieldset#abo .zugangsdaten h2	{
	margin-bottom:12px;;
}

fieldset#bestellung select,
fieldset#abo select	{
	width:142px;height:16px;line-height:12px;
	font-size:10px;padding:0;margin-left:2px;
	vertical-align:top;
	border:1px inset silver;
}
* html fieldset#bestellung select,
* html fieldset#abo select	{
	margin-left:-2px;
}
*+html fieldset#bestellung select,
*+html fieldset#abo select	{
	height:18px;line-height:16px;
}

fieldset#bestellung input.short,
fieldset#abo input.short	{
	width:56px;
}
fieldset#bestellung input.medium,
fieldset#abo input.medium	{
	width:138px;
}
fieldset#bestellung span,
fieldset#abo span	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#383939;letter-spacing:-1px;font-size:10px;
	position:relative;float:left;vertical-align:middle;
	margin-left:6px;
}

fieldset#bestellung fieldset.buttonrow input,
fieldset#abo fieldset.buttonrow input,
fieldset#bestellung fieldset#kontakt_button input {
	float:right;width:90px;margin-top:24px;margin-left:18px;
	height:18px;font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#383939;letter-spacing:-1px;font-size:11px;padding:0;
	border:1px outset silver;background:#d7d9d7;
}

acronym	{	cursor:help;border-bottom: 1px dotted #383939;	}


table#aboservice	{
	margin:0;padding:0;width:100%;
	background:#e5e5e5;
	border-top:1px solid #fff;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #fff;
	border-bottom:6px solid #eff0f0;
	border-collapse:collapse;
	table-layout:fixed;
}

*+html table#aboservice	{	border-left:1px solid #eff0f0;	}
@media all and (min-width:0px) {
    head~body table#aboservice	{ table-layout:auto;width:630px; }
}

table#aboservice colgroup.hell	{	background:#eff0f0;width:100px;	}
/*table#aboservice colgroup.dunkel	{ background:#b9babb;width:500px;	}*/
table#aboservice td	{ background:#e5e5e5;vertical-align:bottom;	}
table#aboservice td.head	{ background:#b9babb;font-weight:bold;	}

table#aboservice th,
table#aboservice td	{
	border:1px dotted #5b5c5d;border-bottom:0;
	padding:5px 8px;text-align:left;
}

table#aboservice th span	{
	font-weight:normal;font-size:9px;display:block;
}
table#aboservice th	{
	width:100px;
}
* html table#aboservice td	{	width:450px;	}


.message	{
	font-weight:bold;color:#000;font-size:11px;padding-bottom:4px;display:block;
	height:14px;float:right;width:100%;position:relative;
}
* html .message	{
	padding-bottom:0px;height:14px;
}
*+html .message	{
	float:none;
}

div.error,
span.error,
div.error p	{
	font-weight:normal;color:#f00;font-size:11px;padding-bottom:4px;display:block;
	height:14px;float:right;width:100%;position:relative;
}
* html div.error,
* html span.error,
* html p.error	{
	padding-bottom:0px;height:14px;
}
*+html div.error,
*+html span.error,
*+html div.error p	{
	float:none;
}
*+html fieldset.passwort div.error,
*+html fieldset.passwort span.error,
*+html fieldset.passwort div.error p	{
	top:-2px;
}

input.error,
select.error,
textarea.error	{
	color:#f00;border:1px solid #f00 !important;background:#ffefef;
}

/* debug */

#header {   height: 148px;display:block;	}
* html fieldset#maillist h2.red	{	margin-top:12px !important;	}

*+html fieldset#kontakt_2 fieldset.artikel	{
	min-height:18px;
}

* html fieldset#maillist {	border-right:12px solid #fff;padding-right:0px;width:630px;	}
* html fieldset#maillist div.whitespace	{	position:relative;width:642px;left:0px;right:0px;	}



