.main-content H1.pagetitle {
	FONT-FAMILY: "trebuchet ms", arial, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 115%;
	COLOR: #0068ae;
	margin-top: 0px;
	margin-left: 300px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	background-image: url(../images/pagetitel.gif);
	background-repeat: no-repeat;
	text-indent: 35px;
	height: 27px;
	width: 550px;
}
.main-content H1.pageuntertitle {
	font-weight: bolder;
	font-size: 130%;
}
.pageuntertitle {
	color: #666666;
	letter-spacing: 0.1em;
}


.main-content H1.block {
	CLEAR: both; 
	PADDING-RIGHT: 0px;	 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 220%; 
	BACKGROUND: rgb(190,190,190); 
	PADDING-BOTTOM: 2px; 
	MARGIN: 1em 0px 0em; 
	COLOR: rgb(255,255,255); 
	PADDING-TOP: 2px; 
	FONT-FAMILY: "trebuchet ms",arial,sans-serif;
}
.main-content H1 {
	FONT-SIZE: 130%;
	COLOR: #0068ae;
	FONT-FAMILY: "trebuchet ms", arial, sans-serif;
	margin-top: 20px;
	margin-bottom: 0px;
	font-weight: bold;
}
.main-content H2 {
	CLEAR: both;
	FONT-SIZE: 120%;
	COLOR: #0068ae;
	FONT-FAMILY: "trebuchet ms", arial, sans-serif;
	font-weight: bolder;
	margin-top: 15px;
	margin-bottom: 15px;
}
.main-content H3 {
	CLEAR: both;
	FONT-WEIGHT: 
bolder;
	FONT-SIZE: 115%;
	COLOR: #75a7d8;
	FONT-FAMILY: "trebuchet ms", arial, sans-serif;
	margin-top: 25px;
}
.main-content H4 {
	FONT-WEIGHT: bolder;
	FONT-SIZE: 107%;
	MARGIN: 1.5em 0px 1em;
	COLOR: #333333;
	FONT-FAMILY: "trebuchet ms", arial, sans-serif;
}
.main-content P.center {
	TEXT-ALIGN: center
}
.main-content P.right {
	TEXT-ALIGN: right;
}
.contactform {
	BORDER-RIGHT: rgb(200,200,200) 1px solid;
	BORDER-TOP: rgb(200,200,200) 1px solid;
	BORDER-LEFT: rgb(200,200,200) 1px solid;
	WIDTH: 500px;
	BORDER-BOTTOM: rgb(200,200,200) 1px solid;
	BACKGROUND-COLOR: rgb(240,240,240);
	margin-top: 2em;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding: 10px;
}

.contactform FIELDSET {
	BORDER-RIGHT: rgb(220,220,220) 1px solid; PADDING-RIGHT: 0px! important; BORDER-TOP: rgb(220,220,220) 1px solid; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 20px; BORDER-LEFT: rgb(220,220,220) 1px solid; PADDING-TOP: 20px! important; BORDER-BOTTOM: rgb(220,220,220) 1px solid
}
.main IMG {
	CLEAR: both; BORDER-RIGHT: rgb(150,150,150) 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: rgb(150,150,150) 1px solid; PADDING-LEFT: 1px; FLOAT: none; PADDING-BOTTOM: 1px; MARGIN: 3px 5px 7px; BORDER-LEFT: rgb(150,150,150) 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: rgb(150,150,150) 1px solid
}
.main IMG.center {
	CLEAR: both; BORDER-RIGHT: rgb(150,150,150) 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: rgb(150,150,150) 1px solid; DISPLAY: block; PADDING-LEFT: 1px; FLOAT: none; PADDING-BOTTOM: 1px; MARGIN: 0px auto; BORDER-LEFT: rgb(150,150,150) 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: rgb(150,150,150) 1px solid
}
.main IMG.right {
	CLEAR: both; BORDER-RIGHT: rgb(150,150,150) 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: rgb(150,150,150) 1px solid; PADDING-LEFT: 1px; FLOAT: right; PADDING-BOTTOM: 1px; MARGIN: 3px 0px 7px 10px; BORDER-LEFT: rgb(150,150,150) 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: rgb(150,150,150) 1px solid
}
.main A {
	FONT-WEIGHT: bold; COLOR: rgb(70,122,167); TEXT-DECORATION: none
}
.main-content H1 A {
	FONT-WEIGHT: normal; COLOR: rgb(70,122,167); TEXT-DECORATION: none
}
.main A:hover {
	COLOR: rgb(42,90,138); TEXT-DECORATION: underline
}
.main A:visited {
	COLOR: rgb(42,90,138)
}
.main A IMG {
	BORDER-RIGHT: rgb(150,150,150) 1px solid; BORDER-TOP: rgb(150,150,150) 1px solid; BORDER-LEFT: rgb(150,150,150) 1px solid; BORDER-BOTTOM: rgb(150,150,150) 1px solid
}
.main A:hover IMG {
	BORDER-RIGHT: rgb(220,220,220) 1px solid; BORDER-TOP: rgb(220,220,220) 1px solid; BORDER-LEFT: rgb(220,220,220) 1px solid; BORDER-BOTTOM: rgb(220,220,220) 1px solid
}
td {
	text-align: left;
}

textarea {
	border: 1px solid #9DC1E3;
}


strong {
	FONT-WEIGHT: bold;
	color: #222;
}

.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9dc1e3;
}



.bold {
	FONT-WEIGHT: bold;
	color: #646464;
}
.black {
	color: #222;
	font-weight: bolder;
}


.firmname {
	font-weight: bold;
	color: #696969;
	font-size: 120%;
	margin-bottom: 20px;
	padding-top: 30px;
}
.ufirmname {
	color: #666666;
	margin: 0px;
	padding: 0px;
	font-size: 120%;
	letter-spacing: 0.1em;
}
.linesolid {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #016ed8;
}
.headline {
	font-size: 110%;
	font-weight: bolder;
	color: #0068ae;
}
.legende {
	font-size: 85%;
	color: #666666;
}
.ohne {
	text-align: left;
}
.box {
	WIDTH: 480px;
	BACKGROUND-COLOR: #e0eaf4;
	padding: 10px;
	margin: 0px;
	border: 1px solid #9DC1E3;
}
.boxlink {
	color: #0068ae;
	background-color: #D4E3F2;
	height: 20px;
	width: 125px;
	border: 1px solid #0068ae;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight: bolder;
	float: left;
	margin-left: 50px;
}
.boxlink_rechts {
	color: #0068ae;
	background-color: #D4E3F2;
	height: 20px;
	width: 125px;
	border: 1px solid #0068ae;
	text-align: center;
	font-weight: bolder;
	float: right;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-right: 50px;
}
.boxlink_large {
	color: #0068ae;
	background-color: #D4E3F2;
	height: 20px;
	width: 280px;
	border: 1px solid #0068ae;
	font-weight: bolder;
	padding-top: 3px;
	padding-bottom: 2px;
	text-align: center;
}
