body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #efefef;
	text-align: center;
	line-height: 22px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	vertical-align: top;

}


hr
{
	margin-top: 28px;
	margin-bottom: 22px;
border: none;
border-top: 1px dashed #999999;
color: #ffffff;
background: #ffffff;
height: 1px;
clear: both;
}


iframe
{
	border: 0px none #ffffff;
}

li
{
margin-bottom: 10px;
}



h1 {
font-size: 15pt;
font-weight: normal;
color:#DB4534;
}


h2 {
font-size: 12pt;
font-weight: bold;
color:#DB4534;
}


h3 {
font-size: 10pt;
font-weight: bold;
color:#666666;
}


.tab-main {
margin-top: 0px;
margin-bottom: 30px;
padding: 0px;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;

width: 950px;
}

.td-bottom
{
vertical-align: bottom;
}

.tab-innen-mi
{
background-color: #F6F6F6;
margin-right: 4px;
margin-bottom: 4px;
border: 1px solid #999999;
}


.tab-innen-li
{
background-color: #F6F6F6;
border: 1px solid #DB4534;
margin-right: 4px;
margin-bottom: 4px;
padding: 2px;
float: left;
}

.tab-innen-re
{
background-color: #F6F6F6;
border: 1px solid #DB4534;
margin-left: 4px;
margin-bottom: 4px;
padding: 2px;
float: right;
}

.tab-bau-info
{
border: 1px solid #999999;
background-color: #eeeeee;
padding: 2px;
margin-bottom: 15px;
margin-left: 10px;
}

.tab-formular
{
width: 500px;
background-color: #999999;
}

.tab-rot
{
border: 1px solid #DB4534;
}


.zelle-oben
{
vertical-align: top;
background: url(images/bannergrafik-baugenossenschaft-landkreis-osnabrueck.jpg) 216px no-repeat #ffffff;

}


.zelle-banner {
background-image: url(images/hg_banner.gif);
border-top: 1px solid #333333;
text-align: right;
padding-right: 28px;
padding-top: 5px;
vertical-align: top;
height: 44px;
}

.zelle-o-text {

background-color: #ffffff;
width: 125px;
border-right: 1px solid #000000;
}



.zelle-banner p
{
margin: 0px;
}


.zelle-rot
{
padding-left: 24px;
font-size: 12pt;
color: #ffffff;
background-color:#DB4534;
}


.zelle-re-o {
background-color: #ffffff;
border-left: 1px solid #000000;
}

.zelle-links {
width: 190px;
padding-top: 6px;
vertical-align: top;
background-color: #DB4534;
background-image: url(images/hg_links.jpg);
background-repeat: no-repeat;
border-right: 1px solid #333333;
}

.zelle-links p {
margin-top: 12px;
margin-bottom: 12px;
}

.zelle-start {
width: 610px;
height: 375px;
padding: 0px;
text-align: left;

}

.zelle-inhalt {
padding-left: 37px;
padding-right: 44px;
padding-top: 19px;
padding-bottom: 22px;
background-color: #ffffff;
text-align: left;

}


.zelle-weiss {
padding: 1px;
background-color: #ededed;
border-left: 1px solid #999999;
width: 475px;
background-color: #ffffff;
background-image: url(images/start_banner.jpg);
}



.zelle-titel {
background-image: url(images/hg_titel.gif);
}


.tab-innen-breit
{
	width: 100%;
background-color: #cccccc;
}

td.zelle-innen
{
background-color: #ffffff;
padding: 8px;
font-size: 86%;
}


td.zelle-innen-o
{
background-color: #f0f0f0;
padding-left: 8px;
padding-top: 6px;
padding-bottom: 4px;
color: #DB4534;
font-size: 100%;
}




.tab-bautaetigkeit
{
width: 95%;
border: 1px solid #999999;
margin-bottom: 30px;
background: url(images/hg-bautaetigkeit.gif) repeat-x #f5f5f5;
}

.tab-bautaetigkeit td
{
padding: 10px;
}




.td-grau
{
background-color: #f0f0f0;
}

.td-hellgrau
{
background-color: #f9f9f9;

}

.td-center
{text-align: center;
}


a {
color: #000000;
	text-decoration: underline;
}

a:hover {
text-decoration: none;
}

a:active {
color: #C23323;
text-decoration: none;
}


a.banner
{
font-size: 110%;
color: #ffffff;	
text-decoration: none;
margin-top: 0px;
margin-right: 10px;
padding-top: 5px;
padding-bottom: 6px;
padding-left: 8px;
padding-right: 8px;
}


a.banner:hover {
padding-left: 7px;
padding-right: 7px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
background: #c5261b;

}

a.banner:active {
padding-left: 7px;
padding-right: 7px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
background: #c5261b;
}




a.banner-aktiv {
font-size: 110%;
color: #ffffff;	
text-decoration: none;
margin-top: 0px;
margin-right: 10px;
padding-top: 5px;
padding-bottom: 6px;
padding-left: 7px;
padding-right: 7px;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
background: #c5261b;
}



a.navi
{
display: block;
padding-left: 7px;
padding-right: 5px;	
padding-top: 5px;
padding-bottom: 5px;
font-size: 110%;
color: #ffffff;
text-decoration: none;
display: block;
}



a.navi:hover {

border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding-top: 4px;
padding-bottom: 4px;
background-color: #C23323;
}

a.navi:active 
{
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding-top: 4px;
padding-bottom: 4px;
background-color: #C23323;
}

a.navi-aktiv 
{
display: block;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding-left: 7px;
padding-right: 5px;
padding-top: 4px;
padding-bottom: 4px;
background-color: #C23323;
font-size: 110%;
color: #ffffff;
text-decoration: none;
}







a.rot:link
{
text-decoration: underline;
color:#DB4534;
}

a.rot:visited
{
text-decoration: underline;
color:#DB4534;
}

a.rot:hover
{
text-decoration: none;
color:#DB4534;
}

a.rot:active
{
text-decoration: none;
color:#DB4534;
}





.p-titel
{
padding-bottom:5px;
text-align: center;
}

.ul-rot
{
	margin-left: 20px;
	list-style-image: url(images/pfeil_rot.gif);
	margin-top: 0px;
	margin-bottom: 0px;
}

.ul-links
{
	margin-left: 15px;
	margin-bottom: 0px;
	list-style-type: circle;
	list-style-image: url(images/pfeil_rot.gif);

}



.css-input
{
border:1px solid #999999;
background-color: #ffffff;
color: #000000;
margin-bottom: 3px;
}


.rot
{
color: #db4534;
}

.rot-gross
{
font-size: 12pt;
color: #db4534;
}

marquee
{

}

.absatz-rot
{
width: 550px;
border-bottom: 1px dotted #C23323;
}

.body-popup
{
background-color: #ffffff;
padding-top: 20px;
padding-bottom: 20px;
text-align: center;
}


.div-li
{
float: left;
border: 1px solid #990000;
}


.div-re
{
float: right;
}



.div-webcam-kl
{
width: 180px;
margin-left: 8px;
float: right;
border: 1px solid #990000;
background: #ffffdd;
padding: 4px;
text-align: center;
}



.klein
{
font-size: 84%;
}


.marg-top
{
	margin-top: 0px;
}

.marg-bottom
{
margin-bottom: 0px;
}


.marg-top-bottom
{
margin-top: 0px;
margin-bottom: 0px;
}

.marg-li
{
margin-left: 38px;
}


.img-li
{
float: left;
margin-right: 12px;
}

.img-re
{
float: right;
margin-left: 8px;
}


.img-abstand-unten
{
margin-bottom: 8px;
}


.img-rot
{
border: 1px solid #990000;
}

