/* ipologismos doseon /*

/*	Globale Formular-Stile
*/
	input.radio1 { width: 13px; height: 13px; margin: 3px 4px 0 0; }
	input.chk1 { width: 13px; height: 13px; margin: 3px 4px 0 0; }
	form .data-col { float: left; }
	input.btn1 { color: #f00000; font-weight: bold !important; font-size: 9px; border: solid #cccccc 1px; float: left; height: 22px; }
	input.notempty, select.notempty, textarea.notempty { background-color: #fffbe8; }
	label.radiolabel { display: inline !important; float: none !important; }


/*	Zeilen- und Spalten-Layout
*/
	.generic-space { float: left; overflow: hidden; margin-right: 7px; }
	.generic-space .teaser { margin-right: 0 !important; }
	.space-1col { width: 182px; }
	.space-2col { width: 371px; }
	.space-3col { width: 560px; }
	.space-4col { width: 450px; }
	.row { width: 100%; overflow: hidden; padding-bottom: 15px; margin-bottom: 15px; }
	/*.row-border { background-repeat: no-repeat; background-position: bottom left; }*/
	stage-LR { width: 450px; overflow: hidden; }
	stage-L { width: 450px; margin-right: 7px; float: left; overflow: hidden; }
	stage-R { width: 169px; float: left; }
	#stage-R .modul { width: 162px; margin: 0 0 14px 0; }
	#stage-L .contentblock { width: 100% !important; height:28px;}
	#stage-L .contentblock.block-meinedaten { height: 70px; }
	#stage-L .sub-contentblock { width: 560px !important; }
	#stage-L .contentblock.heftarchiv-vorschau { height: 100%; }


	#ipologismos_doseon-1 { padding: 10 }
	#ipologismos_doseon-1 h5 { z-index: 0 !important; color: #f00000; background-color: transparent; font: normal bold 12px/15px Verdana,Geneva,Arial,Helvetica,sans-serif; padding-bottom: 10px; }
	#ipologismos_doseon-1 p.thanks { margin-bottom: 10px }
	#ipologismos_doseon-1 div.pic { float: left; width: 90px; height: 150px; margin-right: 5px; }
	#ipologismos_doseon-1 div.entry { float: left; width: 450px; background-color: #fff; margin: 0; padding: 5px 0; display: block; }
	#ipologismos_doseon-1 div.entry div.col1 { float: left; width: 140px; padding: 0; margin: 0; }
	#ipologismos_doseon-1 div.entry div.col2 { float: left; width: 140px; padding: 0; margin: 0 20px 0 0; }
	#ipologismos_doseon-1 div.entry div.col2 div.bar_lightgrey { width: 130px; padding: 0; margin: 0; margin-top:0px; height: 14px }
	#ipologismos_doseon-1 div.entry div.col2 div.bar_lightgrey div.bar_red { width: 10px; padding: 0; margin: 0; height: 14px; }
	#ipologismos_doseon-1 div.entry div.col2 div.bar_lightgrey div.p20 { width: 20px }
	#ipologismos_doseon-1 div.entry div.col2 div.bar_lightgrey div.p40 { width: 40px }
	#ipologismos_doseon-1 div.entry div.col2 div.bar_lightgrey div.p60 { width: 60px }
	#ipologismos_doseon-1 div.entry div.col2 div.bar_lightgrey div.p80 { width: 80px }
	#ipologismos_doseon-1 div.entry div.col2 div.bar_lightgrey div.p100 { width: 100px }
	
	#ipologismos_doseon-1 div.entry div.col3 { float: left; height: 14px }
	#ipologismos_doseon-1 div.entry div.legend { float: left; padding: 5px 0 0 0; margin: 0; font-size: 9px; }


/*	Finanzierungs-Rechner
	Änderungen für FormularFelder siehe Zeile 54 bzw. 73
*/
	#frm-finanzrechner  { overflow:hidden; width:450px; padding-bottom:0;}
	#frm-finanzrechner .contentblock { margin-bottom:20px; }
	#frm-finanzrechner .contentblock-inner { padding-left:0; }
	#frm-finanzrechner .contentblock-inner h2 { color:#000000; }
	#frm-finanzrechner fieldset { overflow:hidden; border:0px; }
	#frm-finanzrechner .row { margin:0px; padding-bottom:7px; } 
	#frm-finanzrechner .data-col { width:auto; margin:0; padding-left:7px; }
	#frm-finanzrechner .data-col.first-child { margin-left:0; padding-left:0; }
	#frm-finanzrechner .operator { width:20px; text-align:center; float:left; }
	#frm-finanzrechner .space-S-col { width:164px; }
	#frm-finanzrechner .space-L-col { width:349px; }
	#frm-finanzrechner .text.space-S-col { 
		/* ENTWEDER HIER. Dann wirkt sich die Änderung auch auf FF aus, in dem z.Z. alles passt. */
		width:160px; margin-top:1px; }
	#frm-finanzrechner select.space-S-col { width:166px; margin-top:2px; }
	#frm-finanzrechner p.space-S-col { width:166px; }
	#frm-finanzrechner .rbtnBox { margin-top:3px; }
	#frm-finanzrechner .rbtnBox input { float:left; margin:-3px 3px -3px -3px; }
	#frm-finanzrechner label { float:left; margin:0; }
	#frm-finanzrechner .clearall { border:0; height:0; clear:both; }
	#frm-finanzrechner .data-col.btnBox { margin-bottom:4px; }
	#frm-finanzrechner .data-col.btnBox .btn1 { float:right; margin:10px 2px 0 0; }

.warnungtrottel {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
color:#FF0000;
float:left;
margin-top:8px;
}
/* Step 2 */
.TableHeaderSelect
{
	table-layout: fixed;
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
	color: #000000;
	font-family: Verdana;
	text-align: left;
	padding: 5px;
}
/* START Global Layout Inputs */
.ControlDefault
{
	font-size: 11px;
	/*text-align: left;*/
	font-family: Verdana;
}
.ControlDefaultAB
{
	font-size: 11px;
	font-family: Verdana;
	background-color: #fffbe8;
}
.ControlDefaultABInactive
{
	font-size: 11px;
	font-family: Verdana;
	background-color: lightgrey;
}
.ControlDefaultError
{
	font-size: 11px;
	font-family: Verdana;
	background-color: lightpink;
	text-align: left;
}
/* START Text Globals */
.TextStandard
{
	font-weight: normal;
	font-size: 11px;
	color: black;
	font-family: Verdana;
}
.TextSmall
 { color: black; font-size: 10px; font-family: Verdana; font-weight: normal }
.DetailCssClassInfoDiv
{
	/*border-right: teal 4px outset;*/
	/*border-top: teal 4px outset;*/
	font-weight: normal;
	font-size: 8px;
	/*border-left: teal 4px outset;*/
	width: 150px;
	color: black;
	/*border-bottom: teal 4px outset;*/
	font-family: Verdana;

	background-color: #8A8A8A;
}
.QuickInputTable
{
	/*border-bottom: #c7c7c7 1px solid; */
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.TestCSSHeader
 { color: #000000; font-size: 10px; font-family: Verdana; font-weight: bold; background-color: #eeeeee; text-align: left; height: 20px; vertical-align: middle }

/* ipologismos doseon  (eof) */

.main-auto_1col { width: 170px; padding-left: 7px; float: left; }
