/* CSS Document */

body {
margin:0px;
margin-top:10px;
}

.main {
	background-color: transparent;
	width: 993px;
	height:auto;
	position:relative;
	} 


.head {
	background-image:url(../images/headerMM.jpg);
	background-repeat:no-repeat;
	width: 993px;
	height: 160px;
}

.navi {
	background-image:url(../images/navleiste.jpg);
	background-repeat:no-repeat;
	width: 214px;
	height: 508px;
	overflow:hidden;
	float:left;
}
	
.texte {
height: 250px;
width: 155px;
margin-top: 17px;
margin-left: 20px;
}

	.texte a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #7f7f7f;
	text-align:left;
	margin-bottom:34px;
	display:block;
	text-decoration:none;
	}

.texte ul {
margin:0px;	
list-style: none;
margin-left:15px;
padding-left:0px;
padding: 0px;
}

.texte li {
margin:0px;
margin-left:0px;
list-style: none;
padding-left:0px;
padding: 0px;
height:20px;
line-height:20px;
height:20px;
margin-bottom:16px;
}

.texte ul li a{
line-height:20px;
height:20px;
overflow:hidden;
margin:0px;
}

.navi ul li a:hover{
color:#ae2d18;
font-weight:bold;
font-size: 13px;
}

.adresse {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #7f7f7f;
		text-align:left;
		width: 160px;
		margin-left: 34px;
		margin-top: 18px;
}
	.adresse a{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #7f7f7f;
			text-align:left;
			text-decoration:none;
	}

.zurperson {
		background-image:url(../images/hgh05.jpg);
		width: 779px;
		height: 1033px;
		float:left;
		background-repeat:no-repeat;
		}
		
			.ueberschrifttzurperson h1 {
				margin-left: 46px;
				margin-top: 26px;
				padding: 0px;
				padding-bottom: 0px;
				/*float:left;*/
			}
			
			.zurpersontext {
				width: 410px;
				margin-left: 46px;
				margin-top: 0px;			 
				padding: 0px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				text-align:left;
				/*float:left;*/
			}
			
						.zurpersontext font {
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							font-weight:bold;
							color: #002e6a;
							text-align:left;
							padding: 0px;
							margin: 0px;
							/*float:left;*/
						}
						
				.zurpersontext ul{
				width: 410px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				text-align:left;
				/*float:left;*/
				margin-left: 0px;
				margin-top: 0px;
				margin-bottom:10px;
				padding: 0px;
			}
			
				.zurpersontext li{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				text-align:left;
				/*float:left;*/
				margin: 0px;
				padding:8px;
			}
	
.themen {
		background-image:url(../images/themenhintergrund.jpg);
		width: 779px;
		height: 1033px;
		float:left;
		background-repeat:no-repeat;
		}

			.ueberschriftthemen {
			width: 779px;
			/*float:left;*/
			}
		
				.ueberschriftthemen h1 {
				margin-left: 46px;
				margin-top: 26px;
				padding: 0px;
				padding-bottom: 0px;
				/*float:left;*/
			}
			
				.thementext1 {
				width: 679px;
				margin-left: 46px;
				margin-top: 0px;			 
				padding: 0px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				text-align:left;
				/*float:left;*/
			}
			
			
						.thementext1 font {
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							font-weight:bold;
							color: #002e6a;
							text-align:left;
							padding: 0px;
							margin: 0px;
							/*float:left;*/
						}
						
				.thementext1 ul{
				width: 500px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				text-align:left;
				/*float:left;*/
				margin-left: 0px;
				margin-top: 0px;
				margin-bottom:10px;
				padding: 0px;
			}
			
				.thementext1 li{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				text-align:left;
				/*float:left;*/
				margin: 0px;
				padding: 0px;
			}
			
			.themenabsatz1 {
				width: 300px;
				float:left;
				margin-left: 46px;
				margin-top: 20px;			 
				padding: 0px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				text-align:left;
				float:left;
				clear:both;
				}
		
						.themenabsatz1 font {
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							font-weight:bold;
							color: #002e6a;
							text-align:left;
							padding: 0px;
							margin: 0px;
							/*float:left;*/
						}
						
							.themenabsatz1 ul{
							width: 200px;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							color: #000000;
							text-align:left;
							/*float:left;*/
							margin-left: 0px;
							margin-top: 0px;
							margin-bottom:10px;
							padding: 0px;
						}
						
							.themenabsatz1 li{
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							color: #000000;
							text-align:left;
							/*float:left;*/
							margin: 0px;
							padding: 0px;
						}
						
				.themenabsatz2 {
				width: 300px;
				float:left;
				margin-left: 46px;
				margin-top: 20px;			 
				padding: 0px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				text-align:left;
				float:left;
				}		
		
			
						.themenabsatz2 font {
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							font-weight:bold;
							color: #002e6a;
							text-align:left;
							padding: 0px;
							margin: 0px;
							/*float:left;*/
						}
						
							.themenabsatz2 ul{
							width: 200px;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							color: #000000;
							text-align:left;
							/*float:left;*/
							margin-left: 0px;
							margin-top: 0px;
							margin-bottom:10px;
							padding: 0px;
						}
						
							.themenabsatz2 li{
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							color: #000000;
							text-align:left;
							/*float:left;*/
							margin: 0px;
							padding: 0px;
						}
					
				.thementext2 {
				width: 679px;
				margin-left: 46px;
				margin-top: 0px;			 
				padding: 0px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				text-align:left;
				clear:left;
				/*float:left;*/
			}
			
.MuMainformationen ul{
padding:4px;
}

.MuMahome {
	width: 779px;
	height: 508px;
	float:left;
}


	.gutachten_home {
	background-image:url(../images/hgh01.jpg);
	width: 387px;
	height: 138px;
	float:left;
	overflow:hidden;
	}
	
			.gutachten_home img{
			margin-left:16px;
			margin-top:2px;
			padding:0px;
			float:left;
			}
			
			.gutachten_home ul{
			float:left;
			margin-top:0px;
			margin-left:12px;
			padding:0px;
			padding-left:4px;
			}
			
			.gutachten_home li{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
			text-align:left;
			margin-top:0px;
			margin-left:12px;
			padding-left:0px;
			line-height:14px;
			}
	
			.gutachten_home h2 {
			margin-left:16px;
			margin-bottom:0px;
			margin-top:8px;
			}
	

	.feuchte_home {
	background-image:url(../images/hgh02.jpg);
	width: 392px;
	height: 138px;
	float:left;
	overflow:hidden;
	}

			.feuchte_home img{
			margin-left:10px;
			margin-top:2px;
			padding:0px;
			float:left;
			}
			
			.feuchte_home ul{
			float:left;
			margin-top:0px;
			margin-left:12px;
			padding:0px;
			padding-left:4px;
			}
			
			.feuchte_home li{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
			text-align:left;
			margin-top:0px;
			margin-left:12px;
			padding:0px;
			line-height:14px;
			}
	
			.feuchte_home h2 {
			margin-left:10px;
			margin-bottom:0px;
			margin-top:8px;
			}
	
	.blowerdoor_home {
	background-image:url(../images/hgh03.jpg);
	width: 387px;
	height: 138px;
	float:left;
	overflow:hidden;
	}
	
			.blowerdoor_home img{
			margin-left:16px;
			margin-top:2px;
			padding:0px;
			float:left;
			}
			
			.blowerdoor_home ul{
			float:left;
			margin-top:0px;
			margin-left:12px;
			padding:0px;
			padding-left:4px;
			}
			
			.blowerdoor_home li{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
			text-align:left;
			margin-top:0px;
			margin-left:12px;
			padding:0px;
			line-height:14px;
			}
	
			.blowerdoor_home h2 {
			margin-left:16px;
			margin-bottom:0px;
			margin-top:8px;
			}

			.blowerdoor_home h3 {
			margin-left:16px;
			margin-bottom:0px;
			margin-top:8px;
			}
			
			
	.thermo_home {
	background-image:url(../images/hgh04.jpg);
	width: 392px;
	height: 138px;
	float:left;
	text-decoration:none;
	overflow:hidden;
	}
	
			.thermo_home img{
			margin-left:10px;
			margin-top:2px;
			padding:0px;
			float:left;
			}
			
			.thermo_home ul{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
			float:left;
			margin-top:0px;
			margin-left:12px;
			padding:0px;
			padding-left:4px;
			}
			
			.thermo_home li{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
			text-align:left;
			margin-top:0px;
			margin-left:12px;
			padding:0px;
			line-height:14px;
			}
			.thermo_home font {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
			text-align:left;
			margin-top:0px;
			margin-left:12px;
			padding:0px;
			}
	
			.thermo_home h2 {
			margin-left:10px;
			margin-bottom:0px;
			margin-top:8px;
			}
	
	.mitgliedschaften_home {
	background-image:url(../images/untenzentral.jpg);
	background-repeat:no-repeat;
	width: 779px;
	height: 232px;
	float:left;
	position:relative;
	}
		
.mitgliedschaften_button1 {
			position:absolute;
			top:20px;
			left:28px;
			z-index:2;
			}
.mitgliedschaften_button2{
			position:absolute;
			top:110px;
			left:28px;
			z-index:2;
			}
			
.mitgliedschaften_text1 {
			width: 610px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
			text-align:left;
			left: 125px;
			top: 25px;
			padding:0px;
			position:absolute;
			}
			
 .mitgliedschaften_text2 {
			width: 610px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #000000;
			text-align:left;
			left: 125px;
			top: 115px;
			padding:0px;
			position:absolute;
			}
			
		.backbutton {
		/*width: 100px;
		height: 40px;*/
		position:absolute;
		top:206px;
		right:40px;
		z-index:2;
		}
		
		/*.back_button img {
		margin-left: 46px;
		}
		
		.back_button a {
		margin-left: 46px;
		}*/
			
.footer {
	width: 976px;
	margin:0px auto;
	padding:0px;
	padding-bottom:20px;
}	

			.footer p {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #7f7f7f;
			text-align:right;
			margin-right: 9px;
			margin-top: 0px;
			padding:0px;
}	

		.footer a {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #7f7f7f;
			text-align:right;
			margin-right: 0px;
			margin-top:0px;
			padding:0px;
}

.image {
	border: 1px solid #e1e0e0;
	padding: 2px;
	margin: 0px 0 0 0;
	cursor: url(../images/icon-zoomin.cur), pointer;
	outline: none;
	float: right;
}
	

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: normal;
	color: #1d1a21;
	text-align: left;
}	

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #1d1a21;
	text-align: left;
}		

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002e6a;
	text-align: left;
}		

/* ----------------------------------------------------------------------------------------------------------- */
/* Formulare - MailFormPlus */
.general-mailformplus select, .general-mailformplus textarea {
} 
.general-mailformplus fieldset {
	border:1px #D0D0BF solid;
	margin-bottom:12px;
	padding:0 6px;
	width:420px;
}
.required-field {
	color:#FF0000;
}
#colNormal .invisible-fieldset {
	border:none;
}
#colNormal .invisible-fieldset table {
	margin-top:0;
	margin-bottom:0;
}
#colNormal .invisible-fieldset a {
	text-decoration:none;
}
.general-mailformplus table {
	margin-top:12px;
	margin-bottom:16px;
	margin-left:8px;
}
.general-mailformplus td {
	vertical-align:top;
	padding:2px 0;
}
/* Ort-Label und -Feldlänge */
.city-length {
	width:220px;
}
.city-label {
	padding:0 12px;
}
/* Label- u. Feldlänge */
.label-col {
	width:100px;
}
.field-length {
	width:320px;
	border:1px #A5ACB2 solid;
}
/* ----------------------------------------------------------------------------------------------------------- */
/* MailFormPlus Call Back - Multi page form */
.call-back .city-length {
	width:200px;
}
.call-back .city-label {
	padding:0 12px;
}
/* Label- u. Feldlänge */
.call-back  .label-col {
	width:125px;
}
.call-back .field-length {
	width:375px;
}
table.call-back-preview td {
	padding:4px 0;
}


table.checkbox-table {
	margin:0;
}
table.checkbox-table td {
	padding:2px 0;
	vertical-align:middle;
}

