.site
{
	background-repeat: no-repeat;
	background-image: url(../img/hg_site_2.gif);
}

.headMenu
{
	float: right;
	padding-right: 40px;
	color: white;
}

.header
{
	height: 120px;
}


.pic_start img
{
	padding: 0px;
	margin-left: -10px;
	
}

.headerPic
{
	padding: 0px;
	margin-top: -20px;
	height: 140px;
}

.pic_teaser
{
	background-image: url(../img/hg_ub_teaser_bottom.gif);
	background-repeat: repeat-x;
        background-position: bottom; 
	border-color: #cecece;
	border-style: solid;
	border-width: 1px;
	padding-left: 2px;
	padding-bottom: 20px;
	padding-right: 30px;
	padding-top: 20px;
	background-color: #fafafa;
        margin-top: 30px;
        margin-left: 30px;
	height: 200px;
        width: 190px;
}

.pic_teaser_frame
{
	height: 95px;
	width: 135px;
	border-color: #8e8e8e;
	border-style: solid;
	border-width: 1px;
	padding: 15px;
	background-color: white;
}


.pic_teaser a
{
	padding: 0px;
	padding-left: 15px;
        margin: 0px;
}



.buttom img
{
	border-style: none;
	padding-left: 50px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 25px;
        margin-top: 0px;
}

.logo
{
	margin-left: 10px;
	height: 90px;
	width: 310px;
}

.MainNav
{
	width: 160px;
	padding-left: 0px;
	margin-left: 0px;
	float: left;
	margin-top: 100px;
}

.content_top
{
	height: 50px;
	margin-left: 150px;
	width: 790px;
}

.footer
{
	background-image: url(../img/footer.gif);
	margin-top: 8px;
	height: 80px;
	margin-left: 150px;
	width: 790px;
}


.start
{


	padding-top: 0px;

}

.newsPic img {
        margin-left: 20px;
}

.NewsTeaser
{
	margin-top: -20px;
	padding-bottom: 20px;
	background-color: #f1f1f1;
}

.NewsItem
{
	padding-bottom: 10px;
	margin-left: 10px;
	border-bottom-color: #2046a4;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.ub_teaser
{
	width: 700px !important; 
	margin-left: 20px;
        margin-right: 20px;
        padding-bottom: 20px;
        margin-top: -1px;
	border-color: #0155a1;
	border-style: solid;
	border-width: 1px;
}
.site
{
	background-repeat: no-repeat;
	background-image: url(../img/hg_site_2.gif);
}

.headMenu
{
	float: right;
	padding-right: 40px;
	color: white;
}

.header
{
	height: 120px;
}


.pic_start img
{
	padding: 0px;
	margin-left: -10px;
	
}

.headerPic
{
	padding: 0px;
	margin-top: -10px;
	height: 140px;
}

.pic_teaser_2
{
	background-image: url(../img/hg_ub_teaser_bottom.gif);
	background-repeat: repeat-x;
        background-position: bottom; 
	border-color: #cecece;
	border-style: solid;
	border-width: 1px;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-top: 20px;
	background-color: #fafafa;
        margin-top: 30px;
        margin-left: 30px;
	height: 200px;
        width: 200px;
}

.pic_teaser_3
{
	background-color: #fafafa;
	background-repeat: repeat-x;
        background-position: bottom; 
	border-color: #cecece;
	border-style: solid;
	border-width: 1px;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-top: 20px;
	background-color: #fafafa;
        margin-top: 30px;
        margin-left: 30px;
	height: 280px;
        width: 200px;
}

.pic_teaser_frame_2
{
	height: 95px;
	width: 135px;
	border-color: #8e8e8e;
	border-style: solid;
	border-width: 1px;
	padding: 15px;
	background-color: white;
}

.pic_teaser_frame_3
{
	/* height: 95px; */
	width: 135px;
	border-color: #8e8e8e;
	border-style: solid;
	border-width: 1px;
	padding: 15px;
	background-color: white;
}

.pic_teaser_2 a
{
	
	padding: 0px;
        margin: 0px;
}

.pic_teaser_2 p
{
	
	padding: 0px !important;
        margin: 0 0 10px 0 !important;
        font-size: 11px !important;
        
	
}

.pic_teaser_3 a
{
	
	padding: 0px;
        margin: 0px;
}

.pic_teaser_3 p
{
	
	padding: 0px !important;
        margin: 0 0 10px 0 !important;
        font-size: 11px !important;
        
	
}


.pic_teaser_2 h4
{
	
	padding: 0 0 5px 0 !important;
        margin: 0px !important;
	
}



.buttom_2 img
{
	
	border-style: none;
	padding-left: 50px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 15px;
        margin-top: 0px;
}

.logo
{
	margin-left: 10px;
	height: 90px;
	width: 310px;
}

.MainNav
{
	width: 160px;
	padding-left: 0px;
	margin-left: 0px;
	float: left;
	margin-top: 100px;
}

.content_top
{
	height: 50px;
	margin-left: 150px;
	width: 790px;
}

.footer
{
	background-image: url(../img/footer.gif);
	margin-top: 8px;
	height: 80px;
	margin-left: 150px;
	width: 790px;
}

.content
{
	min-height: 570px;
	/* position: relative; */
        padding-top: 150px;
	margin-top: 20px;
	margin-left: 160px;
	width: 760px;
}

.newsPic img {
        margin-left: 20px;
}

.NewsTeaser
{
	margin-top: -20px;
	padding-bottom: 20px;
	background-color: #f1f1f1;
}

.NewsItem
{
	padding-bottom: 10px;
	margin-left: 10px;
	border-bottom-color: #2046a4;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.ub_teaser
{
	width: 700px !important; 
	margin-left: 20px;
        margin-right: 20px;
        padding-bottom: 20px;
        margin-top: -1px;
	border-color: #0155a1;
	border-style: solid;
	border-width: 1px;
}

/* Typenhaus Detail */
.th_detail
{
	width: 680px !important; 
	margin-left: 20px;
        padding: 20px;
        margin-top: -1px;
	border-color: #0155a1;
	border-style: solid;
	border-width: 1px;
}

.th_pic_frame
{
        width: 570px;
	border-color: #8e8e8e;
	border-style: solid;
	border-width: 1px;
	padding: 15px;
        margin-bottom: 15px;
}


.th_detail td
{
	line-height: 20px;
	border-bottom-color: #e2e2e2;
	height: 25px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 170px;
	font-size: 14px;
}



.bv_detail_content td
{
	line-height: 20px;
	border-bottom-color: #e2e2e2;
	height: 25px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 170px;
	font-size: 14px;
}

.download
{
	width: 180px !important; 
}

.NotFound {
  margin: 30px;
}



.adress p {
  margin: 0 0 20px 0;
}

.imageBar img {
  padding: 0 0 0px 0;
  
}

.imageBar h1 {
  margin: 0 0 20px 0;
}


form p {
  margin-bottom: 1em;
}

form p label {
  float: left;
  width: 10em;
  margin-top: 0.5em;
  cursor: pointer;
}

form p input,
form p select,
form p textarea {
  border: 1px solid #2046a4;
  margin-top: 0.3em;
  width: 20em;
  font-size: 14px;
  height: 20px;
}

form p select {
  width: auto;
  font-size: 14px;
  height: 20px;
}

form p textarea {
  width: 40em;
  height: 10em;
}

form p input#formInput_submit,
form p input#formInput_reset {
  width: auto;
  font-size: 14px;
  height: 25px;
  color: #ffffff;
  background-color: #344069;
  margin: 0 0 0 140px;
}

.start hr
{
	margin-right: 20px;
	margin-left: 20px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: dotted;
	border-color: #ccc;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

#map {
	width: 680px; 
	height: 400px;
	border: solid;
	border-color: #ccc;
	border-width: 1px;
}

#map_detail {
	width: 680px; 
	height: 400px;
	border: solid;
	border-color: #ccc;
	border-width: 1px;
}

.teaser_baufelder
{
	background-image: url(../img/hg_ub_teaser_bottom.gif);
	background-repeat: repeat-x;
        background-position: bottom; 
	border-color: #cecece;
	border-style: solid;
	border-width: 1px;
	padding: 0 0 10px 0;
	background-color: #fafafa;
        margin-top: 30px;
        margin-left: 30px;
	height: 200px;
        width: 640px;
}


.teaser_baufelder a
{
	padding: 0px;
        margin: 0px;
}


.teaser_baufelder h4
{

        margin: 10px !important;
}

.teaser_baufelder p
{
        margin: 10px!important;
        font-size: 12px !important;
        height: 30px;
        line-height: 15px;
}


.partner p, .partner a
{
        margin: 20px! important;
        font-size: 11px !important;
        line-height: 15px;
        height: 80px;
}

.partner h5
{
        margin: 5px 5px 5px 20px !important;
}

.partner img
{
        margin: 5px 5px 5px 20px !important;
        width: 100px;
}

.img_div
{
        width: 100px;
        height: 60px;
}

.buttom_teaser_baufelder img
{
	border-style: none;
	padding: 5px 10px;
        float:right
        /* margin: 5px 510px; */
}

.bv_detail_content {
        margin: 0 0 0 180px;
        padding: 0px;
        width: 500px;
}

.bv_detail ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none;
}

.bv_detail li {
  font-size: 12px;
  margin-left: 0px;
  margin-bottom: 2px;
  margin-right: 0px;
  margin-top: 0px;
  padding: 0px;
}

.bv_detail h5 {
  margin: 10px 0 10px 0;
  padding: 0px;
}

.imageBar p {
  margin: 10px 0 10px 0;
  padding: 0px;
  font-size: 10px;
}
