.csc-mailform-field label {
display:block;
float:left;
width:60px;
}

/*.news-list-container  {
background-color:#FFFFFF;
/*border:1px solid #000000;
}*/


.bodytext{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:15px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
}
.news-list-container p {
	margin-left:10px;
	padding-left:10px;
	display:block;
}
.news-list-item  {
/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
background-color:#ffffff;
/*border:1px solid #666666*/;
height:auto !important;
line-height:1.4;
margin:1px;
padding:1px;
}

.news-list-date  {
padding-top:2px;
background-color:#F9FFE5;
color:#000000;
float:right;
font-size:9px;
font-weight:normal;
height:16px;
margin-right:-2px;
margin-top:-0.5px;
text-align:right;
width:65px;
}
.news-list-container H3 {
	font-size:12px;
	margin-bottom: 5px;
	padding: 2px;
	/*border-bottom: 1px solid #999999;*/
	background-color: #CCCCCC;
}

.news-list-container img {
	border:1px solid #666666;
	display:run-in;
	float:left;
	margin-bottom:60px;
	margin-left:10px;
	margin-right:0px;
	margin-top:10px;
}

.tx-ttnews-browsebox td {
font-size:11px;
}

.tx-ttnews-browsebox-SCell {
background-color:#FFFFFF;
border:1px solid #666666;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
font-weight:bold;
}
/** {
margin: 0;
padding: 0;
}
*/
html{
margin: 0 auto;
}
div.tx-wmitbauenbayern-pi1 {
width:600px;
}



body {
       
        padding: 0;
        /*background: #FFFFFF url(../Bilder_template_bayern/BG.jpg) repeat-x;*/
        background-color: #FFFFFF;
        margin-left: -600px !important;;
        position:relative !important;;
        width: 1200px!important;;
        left:50%!important;;
		/*margin-left: 20%;*/
        width: 1200px;
        
		margin-top:0px;
        }

/**body{
		text-align:center;
		}*/




.abc {
		text-align:center;
        border: 1px solid #C1C1C1;
        padding-left: 0px;;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-top: 0px;
        color: #000000;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-decoration: none;
        text-align: center;
        background-color: #FFFFCC;
}


.header_box {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 800px;
	background-color: #BDCEDE;
}

.suche_box {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 800px;
	background-color: #BDCEDE;
}


#teaser01{
	position:absolute;
	border-left:2px solid #007ECD;
    border-right:2px solid #007ECD;
    border-top:2px solid #007ECD;
    border-bottom:2px solid #007ECD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:235px;
	width:200;
	left: 314px;
	top: 324px;
}

#teaser02{
	position:absolute;
	border-left:2px solid #007ECD;
    border-right:2px solid #007ECD;
    border-top:2px solid #007ECD;
    border-bottom:2px solid #007ECD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:235px;
	width:200;
	left: 673px;
	top: 324px;
}
td.banner
{
  background-color: #E8E8EB;
  width:160px;
  border-left: 1px solid #A0A0B0;
  text-align: center;
  vertical-align: top;
}

table.top_banner
{
  margin: 10px 0px 0px 0px;
}

td.top_banner table
{
  text-align: right;
  vertical-align: top;
}

td.top_banner img
{
  border: 1px solid #ffffff;
}



.hersteller td {
  width:800px;;
  color: #000000;
  padding: 1px 3px 1px 3px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
  border-bottom: 1px dashed #C1C1C1;
  background-color: #BDCEDE;
}



.hersteller_detail_table td {
  color: #000000;
  padding: 0px 5px 5px 0px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  background-color: #BDCEDE;
}

.hersteller_architekten tr {
        margin-bottom: 10px;
}


.hersteller_architekten td {
  color: #000000;
  padding: 1px 3px 1px 3px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
  text-align: left;
  background-color: #BDCEDE;
}

.hersteller_architekten_spacer {
        background-color: #FFF !important;
}

.hersteller_architekten .inactive {
        color: #8A9AB6 !important;
}

.hersteller_detail_architekten img {
        margin-right: 10px;
}

.hersteller_detail_architekten td {
  color: #000000;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  text-decoration: none;
}

.hersteller_detail_architekten td.bilder {
        text-align: center !important;
}

.hersteller_detail td {
          color: #000000;
          padding: 1px 3px 1px 3px;
          font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
          font-size: 12px;
          text-align: left;
          text-decoration: none;
}

#facebook{
	position:absolute;
	margin-top:-70px;
	margin-left:1050px;
	left: -1045px;
	top: 428px;
}
	

#kreiskarte {
        position: absolute;
        float:right;
        margin-top:0px;
        margin-left:820px;
        width:176px;
        padding:0px;
        z-index: 2;
}
#lupe {
        position: absolute;
        float:right;
        margin-top:185px;
        margin-left:820px;
        width:120px;
        padding:0px;
        border-left:1px solid #007ECD;
        border-right:1px solid #007ECD;
        border-top:1px solid #007ECD;
        border-bottom:1px solid #007ECD;
        z-index: 2;
}
#lupe_bild {
        position: absolute;
        float:right;
        margin-top:182px;
        margin-left:950px;
        width:40px;
        padding:0px;
        z-index: 2;
}
#landkreise {
        position: absolute;
        float:right;
        margin-top:210px;
        margin-left:817px;
        width:180px;
        padding:0px;
        border-left:1px solid #007ECD;
        border-right:1px solid #007ECD;
        border-top:1px solid #007ECD;
        border-bottom:1px solid #007ECD;
        z-index: 2;
        left: -1px;
        top: 50px;
}
#navpath {
        width:800px;
        float:left;
        padding:3px;
        margin-top:5px;
        margin-left:5px;
        height: 30px;
        border-left:1px solid #007ECD;
        border-top:1px solid #007ECD;
        border-bottom:1px solid #007ECD;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;

}


#fachbereich{
		
        width:180px;
        clear:both;
        float:left;
        padding:0px;
        margin-top:5px;
        margin-bottom:5px;
        margin-right:10px;
        z-index: 1;
}
#navpath a{
        padding:0px;
        margin-top:0px;
        margin-right:10px;
        padding:0;
        color:#000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}


#menu_oben{
	background-image:url(../Bilder_template_bayern/menuleiste.jpg);
	height:40px;
	width:1200px;

}
#menu_oben ul{
list-style-type:none;
margin-top:0px;
margin-bottom:0px;

}

#menu_oben li{
float:left;
margin-top:10px;

}

#menu_oben li a:link, #menu_oben li a:visited{
        color:white;
        margin-left:20px;
        FONT-SIZE: 14px;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        text-decoration:none;
        font-weight: bold;
}

#menu_oben li a:hover{
        margin-top: 11px;
        color:#000066;
        margin-left:20px;
        FONT-SIZE: 14px;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        text-decoration:underline;
        font-weight: bold;
}

#kreise ul, #dienstleistungen ul{
list-style-type:none;
margin:0;
padding:2;
}


#dienstleistungen {
		
        position: relativ;
        width:176px;
        clear:both;
        float:left;
        padding:0px;
        margin-top:0px;
        margin-right:0px;
        z-index: 1;
        border-left:2px solid #007ECD;
        border-right:2px solid #007ECD;
        border-top:10px solid #007ECD;
        border-bottom:10px solid #007ECD;
}

#kreise{
        position: absolute;
        width:176px;
        clear:both;
        float:right;
        padding:0px;
        margin-top:258px;
        margin-left:818px;
        z-index: 1;
        border-left:2px solid #007ECD;
        border-right:2px solid #007ECD;
        border-top:10px solid #007ECD;
        border-bottom:10px solid #007ECD;
        left: -1px;
        top: 48px;
}

.news-list-header-container2  {
	background-color:54AFE6;
	color:#000000;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:left;
	text-decoration:none;
}
.p  {
	background-color:#FFF;
	color:#000000;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:left;
	text-decoration:none;
	margin-left:10px;
	margin-bottom:5px;
}

.news-list-text-container{
	background-color:#FFF;
	color:#000000;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:left;
	text-decoration:none;
	padding-left:10px;
	margin-left:10px;
	margin-top:0px;
	border: solid 1px #006;
	}

.news-list-header-container2 a:link, #news-list-header-container a:visited {
color: #000066;
FONT-SIZE: 11px;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}
.news-list-header-container2 a:hover {
color: #000066;
FONT-SIZE: 11px;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
}
.p a:link, #news-list-header-container a:visited {
color: #000066;
FONT-SIZE: 11px;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;

}
.p a:hover {
color: #000066;
FONT-SIZE: 11px;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
}

#dienstleistungen a:link, #dienstleistungen a:visited {
color: #000066;
FONT-SIZE: 11px;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

#dienstleistungen a:hover {
color: #000066;
FONT-SIZE: 11px;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
}

#kreise a:link, #kreise a:visited {
color: #000066;
FONT-SIZE: 11px;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

#kreise a:hover {
color: #000066;
FONT-SIZE: 11px;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
}
.haeuser_rand
{
        color: #000000;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-align: left;
        text-decoration: none;
        border: 1px dashed #C1C1C1;
        text-align: center;
}


#header{
	margin:0 0 0 0;
	padding:0px;
}

#BannerHeader{
	z-index:3;
	position:absolute;
	top:50px;
	left:830px;
}

.contenttable{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#content {
        position: relative;
        width:800px;
        max-width:800px;
        padding:stylesheet_6b849aacfd.css0px;
		margin-top:50px !important;;
		margin-top:auto;
        margin-left:195px;
        z-index: 1;
        color: #000000;
        FONT-SIZE: 11px;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        border-left:2px solid #007ECD;
        border-right:2px solid #007ECD;
        border-top:10px solid #007ECD;
}




#content_left {
        position: absolute !important;;
        width:160px;
        padding:0px;
        margin-top:-110px;
        margin-left:-170px!important;;
        z-index: 1;
        color: #000000;

}
#werbepause{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		z-index:1;
        position:absolute;
        text-align:center;
        margin-left:500px !important;
		margin-left: 40%;
        left: 568px;
        top: 250px;
}

#content_right {
		display:table-row;
		/*float:left;*/
        position: absolute;
        width:167px;
        /*padding:0px;*/
        text-align:center;
        /*padding-bottom:10px;*/
        padding-top:10px;
        padding-left:10px;
        padding-right:10px;
        margin-top:-15px !important;
		_margin-top:31px;
        margin-left:1010px!important;
		margin-left: 82%;
        z-index: 2;
        color: #000000;
        border-left:1px solid #007ECD;
        border-right:1px solid #007ECD;
        border-top:1px solid #007ECD;
        left: 0px;
        top: 260px;

}
#Kopfzeile{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:8px;
	color:#999999;
	}
#footer{
	width:600px;
	text-align:center;
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	position:relative;
	
	left: 300px;
	_left: 25%;
	top: 10px;
	_top: 50px;
	bottom:10;
}

