.csc-mailform {
        border: 0px;
}
.csc-mailform-field {
        margin-bottom: 5px;
}

.csc-mailform-field label {
        font-size: 10pt;
        font-family: Verdana,Arial,Helvetica;
        width: 120px;
        float: left;
        text-align: right;
        margin-left: 50px;
        margin-right: 10px;
        display: block;
}

.csc-mailform-submit {
        margin-top: 20px;
        margin-left: 200px;
}

.csc-mailform-field select {
        margin-left: 0px;
}

tdxxx {
	background:#FFFFFF;
	padding:0;
	margin:5px;
	font: normal 10px Verdana,Arial,Helvetica;
	border:1px solid #CCCCCC;
}

body {
	background:#FFFFFF;
	padding:0;
	margin:5px;
	font: normal 12px Verdana,Arial,Helvetica;
	border:1px solid #CCCCCC;
}

.tx-lzgallery-navi {
	padding:12px;
	text-align:center; 	
	font:bold 12px Verdana,Arial,Helvetica;

}
#trailer {
	color:black;
	background:#FFFFFF;
	margin:0;
}
div#topmenu {
	font: bold 10px Verdana,Arial,Helvetica;
	clear:both;
	background-color:#B20000;
	text-align:right;
	color:#000000;  
	padding:3px;
	padding-right:10px;
}

div#topmenu a {
	text-decoration: none;
	color:black;
}

div#gifline {
	width:auto;
	height:auto;
	text-align:right;
	font: normal 10px Verdana,Arial,Helvetica;
	border-left:179px solid #B20000;
	border-right:155px solid #CCCCCC;
	padding:2px 10px 2px 0px;
}

#menulinks {
	background:#B20000;
	float:left;
	width:179px;
}

#menurechts {
	background:#CCCCCC;
	text-align:left;
	float:right;
	width:150px;
	padding:10px 0px 0px 5px;
}

#menurechts a {
	background:#CCCCCC;
	font:bold 11px Verdana,Arial,Helvetica;
	text-decoration:none;
}

#menurechts h2 {
	background:#CCCCCC;
	font:bold 12px Verdana,Arial,Helvetica;
	text-decoration:none;
}

#menurechts h3 {
	background:#CCCCCC;
	font: 10px Verdana,Arial,Helvetica;
	text-decoration:none;
}

#content {
	color:black;
	background:#FFFFFF;
	border-left: 179px solid #B20000;
	border-right: 155px solid #CCCCCC;
	padding:20px 15px 10px 20px;
	min-height:400px;
}

#Passivhaus {
	margin: 0px;
	font:bold 20px Verdana,Arial,Helvetica;
}

#content h1 {
	margin:0 0 10px 0;
	padding:2px 0 2px 5px;
	font:bold 13px Verdana,Arial,Helvetica;
	border-left:10px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
}
#content h2 {
	margin:25px 0 10px 0;
	padding:2px 0 2px 5px;
	font:bold 12px Verdana,Arial,Helvetica;
	border-left:8px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
}
#content h3 {
	margin:25px 0 10px 0;
	padding:2px 0 2px 5px;
	font:bold 11px Verdana,Arial,Helvetica;
	border-left:6px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
}

#footer {
	clear:both;
	text-align:center; 
	color:#CCCCCC;
	font:bold 12px Verdana,Arial,Helvetica;
	background:#B20000;
	padding:10px;
	margin:0;
	border-top:2px solid #CCCCCC;
}
#footer p{
	margin:0;padding:4px;
}
