 /* CSS Document for bauinformant */
body {
	margin:0px;
	padding:0px;
	font:0.7em Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/hintergrund.gif);
	background-repeat:repeat-x;
	background-color:#B4B4B4;
	text-align:center;
}
div.page {
	margin:auto;
	padding:0px;
	border:2px solid white;
	border-top:0px;
	width:900px;
	background-color:white;
}
h3 {
	background-color:#E5F1F8;
	display:block;
	color:#0072BC;
	padding:5px 10px;
	font-size:12px;
}
.c {
	clear:both;
}
hr {
	background-color:#B4B4B4;
	color:#B4B4B4;
	padding:0px;
	margin:15px 70px 25px 46px;
	height:1px;
	border:0px;
}
img {
	border:0px;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.abssites {
	margin-left:10px;
	margin-right:10px;
}
.absall {
	margin:10px;
}
.abstop {
	margin:0px;
	padding:0px;
	float:both;
}
.abscontent {
	margin:30px 50px;
}
.abscontentS {
	margin:10px 70px 10px 50px;
}
div.page div {
	text-align:left;
}
div.header {
	background-color:#0173BC;
	border-bottom:2px solid white;
	height:25px;
}
p.search_p
{
padding:0px;
margin:0px;
}

input#search
{
background-color:#E5F1F8;
color:black;
font:0.8em Verdana, Arial, Helvetica, sans-serif;
}

input#searchsubmit
{
margin-left:5px;
font:0.8em Verdana, Arial, Helvetica, sans-serif;
border:none;
color:white;
background-color:#174570;
cursor: pointer;
}
div.content {
	background-image:url(../images/hintergrundContent.gif);
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
}
div.content div.text h1 {
	height:23px;
	display:block;
	margin-bottom:5px;
	background-repeat:no-repeat;
}
div.content div.text h1 span {
	visibility:hidden;
}
div.content div.text h2 {
	font-size:16px;
	color:#0072BC;
	font-weight:normal;
}
div.content div.text {
	width:604px;
	float:left;
	padding-bottom:50px;
	line-height:160%;
	color:#4B4B4B;
	font-size:1.1em;
}
div.content div.text a,
div.content div.text a:hover {
	line-height:160%;
	color:#23A523;
	font-weight:bold;
	text-decoration:none;
}
div.content div.text a:hover {
	text-decoration:underline;
}
div.content div.text ul {
	margin-left:50px;
	margin-right:50px;
}

div.content div.text table {
	margin-left:50px;
	margin-right:50px;
}
div.content div.text ul li {
	margin-bottom:5px;
}
div.formbox {
	background-color:#F4F9FC;
	background-image:url(../images/hintergrundFormbox.gif);
	background-repeat:repeat-x;
	border:1px solid #DDF0FB;
	background-color:#E5F1F8;
	padding:5px 10px;
	color:#0072BC;
}
div.formbox a,
div.formbox a:hover {
	color:#0072BC !important;
	text-decoration:none;
	font-weight:bold;
}
div.formbox a:hover {
	text-decoration:underline;
}
div.headernavigation {
	margin:0px;
	padding:0px;
	height:25px;
	background-color:#174570;
	color:white;
	float:left;
	border-right:2px solid white;
}
div.blau {
	margin:0px;
	padding:0px;
	background-image:url(../images/hintergrundBlauSchwarz.gif);
	background-repeat:repeat-x;
	height:150px;
	width:900px;
	border-bottom: 2px solid white;
}
div.logoarea {
	float:left;
	margin:0px;
	padding:0px;
	width:450px;
	height:148px;
}
div.searcharea {
	float:right;
	margin:0px;
	padding:0px;
	background-image:url(../images/searcharea.jpg);
	background-repeat:no-repeat;
	width:283px;
	height:148px;
}
div.schwarz {
	margin:0px;
	padding:0px;
	background-image:url(../images/hintergrundBlauSchwarz.gif);
	background-repeat:repeat-x;
	background-position:-100px 100%;
	height:150px;
	width:900px;
	border-bottom: 2px solid white;
	float:left;
}
div.sloganBlack {
	width:603px;
	float:left;
}
div.contactTeaser {
	float:left;
	text-align:left;
	width:290px;
}
/*
* html div.sideTeaser
{
  position:relative;
  float:left;
	width:290px;
	margin-left:-100px;
	clear:right;
}
*/
div.sideTeaser {
	float:left;
	width:290px;
}
div.contactTeaser h1,
div.sideTeaser h1 {
	background-repeat:no-repeat;
	margin-bottom:10px;
	height:12px;
	display:block;
	margin-left:30px;
}
div.sideTeaser h1 {
	height:23px;
}
div.contactTeaser h1 span,
div.sideTeaser h1 span {
	visibility:hidden;
}
div.contactTeaser p {
	margin:5px 30px;
	color:white;
	line-height:160%;
}
div.sideTeaser p strong {
	color:#0072BC;
}
div.sideTeaser p a,
div.sideTeaser p a:hover {
	color:#23A556;
	font-weight:bold;
	text-decoration:none;
}
div.sideTeaser p a:hover {
	text-decoration:underline;
}
div.sideTeaser p {
	margin:5px 30px;
	color:#626262;
	line-height:140%;
	font-size:11px;
}
div.footer {
	background-color:#174570;
	color:white;
	height:25px;
}

div.footer div.information {
	float:left;
	line-height:22px;
}
div.footer div.navigation {

	float:right;
}
div.footer div.navigation ul,
div.headernavigation div.navigation ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.footer div.navigation ul li,
div.headernavigation div.navigation ul li {
	float:left;
	line-height:22px;
}
div.footer div.navigation ul li a,
div.footer div.navigation ul li a:hover {
	text-decoration:none;
	font-weight:normal;
	color:white;
	float:left;
}
div.headernavigation div.navigation ul li a,
div.headernavigation div.navigation ul li a:hover {
	text-decoration:none;
	font-weight:normal;
	color:#ACC2D6;
	float:left;
}
div.footer div.navigation ul li a:hover {
	text-decoration:underline;
}
div.headernavigation div.navigation ul li a:hover,
div.headernavigation div.navigation ul li a#aktiv {
	color:white;
	text-decoration:normal;
	float:left;
}
strong.date {
	color:#174570;
}
form.iform {
	margin:10px 50px;
}
form.iform label {
	width:160px;
	float:left;
}
form.iform input.middle {
	width:210px;
}
form.iform input.small {
	width:50px;
}
form.iform textarea {
	width:370px;
}
td {
	font-size:12px;
}
td.sort {
	width:50px;
}