body					{
						background-color:#024580;
						background-image:url(/pics/bg_body.jpg);
						background-repeat:repeat-x;
						font-family:Arial,Helvetica;
						color:#000000;
						margin:0px;
						}
						
body.popup				{
						background-color:#FFFFFF;
						background-image:none;
						font-family:Arial,Helvetica;
						color:#000000;
						margin:10px;
						}
						
td.leftpane				{
						background-image:url(/pics/bg_leftpane.jpg);
						background-repeat:no-repeat;
						background-position:top right;
						border-right:2px solid #D4E251;
						padding:10px;
						}
td.rightpane			{
						background-image:url(/pics/bg_rightpane.jpg);
						background-repeat:no-repeat;
						background-position:top left;
						border-left:2px solid #D4E251;
						padding:10px;
						padding-top:156px;
						}
						
td.mainpane_home		{
						background-color:#FFFFFF;
						background-image:url(/pics/bg_maintop.jpg);
						background-repeat:repeat-x;
						width:710px;
						padding-left:20px;
						padding-right:20px;
						}
td.mainpane_std			{
						background-color:#FFFFFF;
						background-image:url(/pics/bg_top.gif);
						background-repeat:repeat-x;
						width:750px;
						font-size:9pt;
						}
					
div.content_by_pos		{
						position:absolute;
						left:0px; width:100%;
						text-align:center;
						}

td.loginbox 			{ 
						background-image:url(/pics/bg_loginbox.jpg); 
						background-repeat:no-repeat; 
						height:100px; width:230px; 
						padding-left:30px;
						font-size:9pt;
						}

div.merkbox				{
						border:2px solid #F0F6B4;
						background-color:#E6EF8F;
						width:140px; 
						padding:5px;
						font-size:8pt;
						text-align:left;
						}

div.ausstbox			{
						 width:200px; 
						 height:245px;
						 float:right;
						 text-align:left; 
						 padding:5px; 
						 border:1px solid #E5E5E5; 
						 background-image:url(/pics/bg_austbox.jpg);
						 background-position:bottom;
						 background-repeat:repeat-x;
						}
div.greybox				{ background-color:#F3F3F3; padding:3px; border:1px solid #B3B3B3; }
div.orangebox			{ background-color:#FB9E36; padding:3px; border:1px solid #044682; }
h1						{ font-size:12pt; }
.text					{ font-size:9pt; }
.textneun				{ font-size:9pt; }
.kdmenu					{ background-color:#FFFFFF; padding:2px; border:1px solid #FDDFA9; }
.toprow					{ background-color:#FDDFA9; border-top:1px solid #024580; border-bottom:1px solid #024580; font-size:9pt; color:#444444; }
.datarow				{ background-color:#FBFDE8; font-size:9pt; border-bottom:1px solid #024580; }
.subheadline			{ font-size:10pt; font-weight:bold; margin-top:8px; margin-bottom:5px; }
div.listitem			{ background-image:url(/pics/kuller.gif); background-repeat:no-repeat; background-position:0 2 10 0; padding-left:20px; }

.listhead1				{ font-size:11pt; font-weight:bold; border-bottom:2px solid #024580; color:#024580; }
.listhead2				{ font-size:10pt; background-color:#FBFDE8; font-weight:bold; padding-top:3px; padding-bottom:3px; }
.listrow				{ font-size:8pt; border-bottom:10px solid #FFFFFF; }
.listtext				{ font-size:8pt; width:400px; margin-bottom:10px; }
.listcontainer-left		{ width:200px; float:left; }
.listcontainer-leftF	{ width:80px; float:left; }
.listcontainer-leftMT	{ width:105px; float:left; }
.listcontainer-leftT1	{ width:80px; float:left; text-align:left; margin-top:3px; height:24px; }
.listcontainer-leftT2	{ width:60px; float:left; text-align:center; margin-top:3px; height:24px; }
.listcontainer-leftZ	{ width:70px; float:left; height:24px; }
.listcontainer-leftE	{ width:150px; float:left; }
.listcontainer-right	{ width:200px; float:right;}
.listcontainer-preis	{ float:right; padding-left:40px; }

div.errorhint			{ border:1px solid #000000; padding:5px; background-color:#FD5B31; }
div.kopfleiste			{ width:710px; 
						  padding-left:20px; 
						  padding-right:20px; 
						  padding-top:4px;
						  background-image:url(/pics/bg_kopfleiste.gif); 
						  background-repeat:repeat-x;
						  font-size:8pt; 
						  color:#738B96;
						  vertical-align:top;
						}
div.fussleiste			{ width:710px; 
						  padding-bottom:10px; 
						  padding-left:20px; 
						  font-size:8pt;
						  color:#738B96; 
						}
div.maincontent			{ width:710px; 
						  font-size:9pt;
						  padding:20px; padding-right:20px;
						}
div.maincontent_2		{ width:670px; 
						  font-size:9pt;
						  padding:40px; padding-right:40px;
						}
						
div.topnav				{ font-size:9pt; 
						  background-image:url(/pics/line1.gif); 
						  background-position:bottom;
						  background-repeat:no-repeat;
						  padding-bottom:5px;
						  padding-top:5px;
						  text-transform:uppercase;
						  white-space:nowrap;
						}
.boxverlauf				{ border:1px solid #D8EAF7;
						  background-image:url(/pics/verlauf-unten.gif); 
						  background-repeat:repeat-x; 
						  background-position:bottom;
						  width:612px;
						}
.maklerplzbox			{ width:300px; padding:10px; float:right;
						  background-image:url(/pics/bg_verlauf_gruen.jpg); 
						  background-repeat:repeat-x;
						  background-color:#F6FBC9;
						  border:1px solid #D8EAF7;
						}
.helplist				{ background-image:url(/pics/arrow_r.gif); 
						  background-repeat:no-repeat;
						  background-position:0px 1px;
						  padding-left:15px;
						  padding-bottom:4px;
						}					

/* ----------------------- Forms ----------------------- */

textarea				{ font-family:Arial,Helvetica; font-size:9pt; }
.formstd				{ width:250px; font-size:10pt; border:1px solid; 
						  border-top:1px solid #DADADA; 
						  border-left:1px solid #DADADA; 
						  border-right:1px solid #A5A5A5; 
						  border-bottom:1px solid #A5A5A5; 
						}
.form100				{ width:100%; font-size:10pt; border:1px solid; 
						  border-top:1px solid #DADADA; 
						  border-left:1px solid #DADADA; 
						  border-right:1px solid #A5A5A5; 
						  border-bottom:1px solid #A5A5A5; 
						}
input.login				{ width:150px; margin-bottom:5px; font-size:9pt; }
input.schnellsuche		{ width:100%; font-size:10pt; 
						  /* height:18px; */
						}
select.schnellsuche		{ width:100%; font-size:10pt; 
						  border-top:1px solid #EAEAEA; 
						  border-left:1px solid #EAEAEA; 
						  border-right:1px solid #B5B5B5; 
						  border-bottom:1px solid #B5B5B5; 
						}

input.page				{height:18px; font-size:9pt; width:20px; border:1px #D4E251 solid; margin-right:7px; background-image:url(/pics/bg_verlauf.jpg); cursor:hand; }
input.pageaktiv			{height:18px; font-size:9pt; width:20px; border:1px #D8EAF7 solid; margin-right:7px; background-image:url(/pics/bg_top.gif); cursor:hand; color:#FFFFFF; font-weight:bold; }
						
/* ----------------------- Links ----------------------- */

A:link 					{text-decoration:none; color:#003572; }
A:visited				{text-decoration:none; color:#003572; }
A:active 				{text-decoration:none; color:#003572; }
A:hover		 			{text-decoration:underline; color:#003572; }

a.topnav:link 			{ color:#125998; font-weight:bold; }
A.topnav:visited		{ color:#125998; font-weight:bold; }
A.topnav:active 		{ color:#125998; font-weight:bold; }
A.topnav:hover			{ text-decoration:none; color:#E3541C; font-weight:bold; }

A.kopfleiste:link 		{ color:#738B96; }
A.kopfleiste:visited	{ color:#738B96; }
A.kopfleiste:active 	{ color:#738B96; }
A.kopfleiste:hover		{ color:#000000; }

A.fussleiste:link 		{ color:#738B96; }
A.fussleiste:visited	{ color:#738B96; }
A.fussleiste:active 	{ color:#738B96; }
A.fussleiste:hover		{ color:#000000; }

/* ----------------------- Popups ----------------------- */

div.popup { 	
		position:absolute;
		display:none; 
		z-index:9999;
		border: 1px solid #353535;
		background-image:url(/pics/bg_blue.gif); background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#101010,direction=135, Strength=4);
		font-size:8pt; 
		color:#FFFFFF; 
		font-weight:bold;
}
.popupcontent { 
		background-color:#FFFFFF; padding:20px; overflow:auto; 
} 
				  
.greybg {
		position:absolute;
		background-color:#000000;
		z-index:100;
		filter:alpha(opacity=70); 
		-moz-opacity:.70; 
		opacity:.70;
}
