
.noDisplay		{ display:none; }
.fix			{ visibility:hidden; clear:both; display:block; }
.hinweis		{ color:#f00; font-size:larger; font-weight:bold; }
.print			{ display:none; visibility:hidden; }
.button			{ display:block; float:left; width:120px; height:20px; background-color:#CCC; line-height:20px; text-align:center; font-weight:bold; cursor:pointer; margin-right:20px; }

html								{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
body							{ margin:0px 0px 0px 25px; width:960px; }
h1								{ font-size:1.5em; margin:38px 0px 38px 0px; border-bottom:1px solid; }
h2								{ font-size:1.2em; margin:0px 0px 12px 0px; }
p								{ text-align:justify; line-height:1.4em; margin:0px 0px 12px 0px; }
hr								{ line-height:1px; height:1px; margin:0px 0px 12px 0px; padding:0px; }
table							{ border-collapse:collapse; }
table.home						{ table-layout: fixed; }
td								{ padding:0px 0px 0px 0px; vertical-align:top; }
table.home td						{ height:16px; overflow:hidden; }
table.Stat td + td					{ text-align:right; }
table.Objekt td + td + td + td + td	{ text-align:right; }
th								{ background-color:#CCC; }
table.Stat th, table.Objekt th		{ padding-top:20px; font-size:1.2em; font-style:italic; }
tr.Summe							{ border-top:1px solid black; border-bottom:double; }
tr.underline						{ border-bottom:1px solid black; }
tr.underline td					{ font-style:italic; }
img								{ margin:0px; }
img.drueber						{ left:500px; position:absolute; }
img.drunter						{ visibility:hidden; position:absolute; left:550px; vertical-align:text-bottom; z-index:100; border:2px solid grey; }
a:hover img.drunter				{ visibility:visible; }
fieldset							{ padding:0px 10px 10px 10px; border:1px solid #333333; }
fieldset p							{ color:#000; }
legend							{ margin:10px 20px; font-size:1.2em; font-weight:bold; color:black; }
fieldset fieldset					{ padding:10px 10px; }
fieldset fieldset legend				{ margin:0px; font-size:1.0em; font-weight:normal; }
label								{  	width: 150px;  	display: inline-block;  	margin-top: 5px;  	vertical-align: top;  } 
label.links						{  	color: #000;  	width: 240px;  } 
label.rechts						{  	color: #000;  	width: 170px;  } 
select							{  	font-family: Verdana, Arial, Helvetica, sans-serif;  	font-size: 12px;  	width: 305px;  	border: 1px solid #666666;  } 
textarea							{  	width: 720px;  	font-family: Verdana, Arial, Helvetica, sans-serif;  	font-size: 12px;  	border: 1px solid #666666;  } 
fieldset fieldset label.rechts			{  	width: 160px;  } 
fieldset fieldset label.links			{  	width: 230px;  } 

input[type=text], input[type=password]	{  	width: 300px;  	font-family: Verdana, Arial, Helvetica, sans-serif;  	font-size: 12px;  	border: 1px solid #666666;  } 
input[type=submit], input[type=reset]	{  	width: 150px;  	font-family: Verdana, Arial, Helvetica, sans-serif;  	font-size: 12px;  } 
input[type=submit].lang				{  	width: auto;  } 
input.lang						{  	width: 700px;  } 
input.kurz						{  	width: 80px;  } 

#objektErrors 		{ display:none; background-image:url(../img/layer_bg.png); width:770px; height:0px; position:absolute; z-index:10; margin-left:-20px; padding:0px 10px; }
#frame				{  	position: relative;  } 
#page				{  	background-color: #555;  } 
#header_box			{  	clear: both;  	position: relative;  	z-index: 1;  	background: #555;  	height: 50px;  } 
#header2			{  	background: #555;  	margin-left: 10px;  	height: 50px;  } 
#header2 ul			{  	height: 30px;  	margin: 0px;  	padding: 10px 0px;  } 
#header2 li			{  	float: left;  	display: inline;  	margin: 0px;  	padding: 0px;  } 
#header2 a			{  	width: 148px;  	display: block;  	border: 1px solid #fff;  	height: 30px;  	line-height: 30px;  	text-align: left;  	color: #fff;  	text-decoration: none;  	margin-right: 10px;  	padding-left: 10px;  	background-color: #333;  } 
#header2 a:hover		{  	font-weight: bold;  } 
#header2 p			{  	width: 148px;  	display: block;  	border: 1px solid #fff;  	height: 30px;  	line-height: 30px;  	text-align: left;  	color: #fff;  	text-decoration: none;  	margin-right: 10px;  	padding-left: 10px;  	background-color: #333;  	cursor: default;  } 
#header2 ul li ul li		{  	float: none;  } 
#header2 ul li ul		{  	display: none;  	height: 0px;  	padding: 0px;  } 
#header2 ul li:hover ul	{  	display: block;  } 
#separator1			{  	height: 6px;     font-size: 1px;  	position: relative;  	z-index: 1;  	background-color: #fff;  } 
#separator2			{  	height: 23px;  	font-size: 1px;  	position: relative;  	z-index: 1;  } 
#separator3			{  	height: 23px;  	font-size: 1px;  	position: relative;  	z-index: 1;  	background-image: url(../img/bg_14.png);  } 
#main				{  	clear: both;  	padding: 0px;  	margin: 0px;  	z-index: 1;  } 
#wrap				{  	float: left;  	padding: 0px;  	margin: 0px;  } 
#links_box			{  	top: 0;  	left: 0;  	z-index: 3;  	width: 180px;  	float: left;  	margin-top: 0px;  	color: #666;  	background: #555;  	height: 500px;  } 
#links				{  	padding: 0px;  	margin: 0px 10px;  } 
#links ul			{  	margin: 38px 0px 0px 0px;  	padding: 0px;  } 
#links li				{  	display: inline;  } 
#links a				{  	width: 148px;  	background-color: #333;  	height: 23px;  	line-height: 23px;  	display: block;  	color: #fff;  	text-decoration: none;  	border: 1px solid #fff;  	margin-bottom: 4px;  	padding-left: 10px;  	text-align: left;  } 
#links li.two a		{  	padding-left: 20px;  	width: 138px;  } 
#inhalt_box			{  	z-index: 3;  	float: left;  	width: 780px;  	margin: 0px 0px 50px 0px;  	padding: 0px;  } 
#inhalt				{  	padding: 0px;  	margin: 0px 10px;  	overflow: hidden;  	width: auto;  } 
#inhalt ul			{  	list-style-type: none;  } 
#inhalt li			{  	float:left;  	width:180px;  	height:140px;  	display:inline-block;  } 
#header2 a.head_active, #links a.left_active {  	color: #AAAAAA;  	font-weight: bold;  	border: 1px solid #AAAAAA;  } 
